[ Index ] |
|
Code source de SPIP 1.9.2c |
1 <?php 2 3 /***************************************************************************\ 4 * SPIP, Systeme de publication pour l'internet * 5 * * 6 * Copyright (c) 2001-2007 * 7 * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James * 8 * * 9 * Ce programme est un logiciel libre distribue sous licence GNU/GPL. * 10 * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * 11 \***************************************************************************/ 12 13 if (!defined("_ECRIRE_INC_VERSION")) return; 14 15 include_spip('inc/presentation'); 16 include_spip('inc/actions'); 17 18 19 // http://doc.spip.org/@calculer_taille_dossier 20 function calculer_taille_dossier ($dir) { 21 $handle = @opendir($dir); 22 if (!$handle) return; 23 24 while (($fichier = @readdir($handle)) !== false) { 25 // Eviter ".", "..", ".htaccess", etc. 26 if ($fichier[0] == '.') continue; 27 if (is_file($d = "$dir/$fichier")) { 28 $taille += filesize($d); 29 } 30 else if (is_dir($d)) 31 $taille += calculer_taille_dossier($d); 32 } 33 closedir($handle); 34 return $taille; 35 } 36 37 38 39 // http://doc.spip.org/@afficher_taille_cache_vignettes 40 function afficher_taille_cache_vignettes() { 41 $taille = calculer_taille_dossier(_DIR_VAR); 42 return _T('ecrire:taille_cache_image', 43 array( 44 'dir' => joli_repertoire(_DIR_VAR), 45 'taille' => "<b>".taille_en_octets($taille)."</b>" 46 ) 47 ); 48 } 49 50 // http://doc.spip.org/@exec_admin_vider_dist 51 function exec_admin_vider_dist() 52 { 53 global $connect_toutes_rubriques, $quota_cache, $spip_lang; 54 55 $commencer_page = charger_fonction('commencer_page', 'inc'); 56 echo $commencer_page(_T('onglet_vider_cache'), "configuration", "cache"); 57 58 59 echo "<br /><br /><br />"; 60 gros_titre(_T('titre_admin_vider')); 61 // barre_onglets("administration", "vider"); 62 63 64 debut_gauche(); 65 66 debut_boite_info(); 67 68 echo _T('info_gauche_admin_vider'); 69 70 fin_boite_info(); 71 72 debut_droite(); 73 74 if (!$connect_toutes_rubriques) { 75 echo _T('avis_non_acces_page'); 76 echo fin_gauche(), fin_page(); 77 exit; 78 } 79 80 debut_cadre_trait_couleur("cache-24.gif", false, "", _T('texte_vider_cache')); 81 82 echo "\n<p style='text-align: justify;'>"._T('texte_suppression_fichiers')."</p>", 83 "<p style='text-align: justify;'>"._T('texte_recalcul_page')."</p>"; 84 85 echo "\n<div> </div>"; 86 87 88 // 89 // Quota et taille du cache 90 // 91 debut_cadre_relief("", false, "", _T('taille_repertoire_cache')); 92 93 $cpt = spip_fetch_array(spip_query("SELECT SUM(taille) AS n FROM spip_caches WHERE type='t'")); 94 95 if ($cpt = $cpt['n']) { 96 $info = _T('taille_cache_octets', array('octets' => taille_en_octets($cpt))); 97 } else 98 $info = _T('taille_cache_vide'); 99 100 echo "<p style='text-align: justify;'><b>$info</b></p>\n"; 101 102 echo "\n<p style='text-align: justify;'>"; 103 if ($quota_cache) { 104 echo _T('taille_cache_maxi', 105 array('octets' => taille_en_octets($quota_cache*1024*1024))); 106 } else { 107 echo _T('taille_cache_infinie'); 108 } 109 110 echo ' (', _T('cache_modifiable_webmestre'),')</p>', 111 generer_action_auteur('purger', 112 'cache', 113 generer_url_ecrire("admin_vider"), 114 "\n<div align='right'><input class='fondo' type='submit' value=\"" . 115 str_replace('"', '"', _T('bouton_vider_cache')) . 116 "\" /></div>", 117 " method='post'"); 118 fin_cadre_relief(); 119 120 121 debut_cadre_relief("image-24.gif", false, "", _T('info_images_auto')); 122 123 echo afficher_taille_cache_vignettes(); 124 125 echo generer_action_auteur('purger', 126 'vignettes', 127 generer_url_ecrire("admin_vider"), 128 "\n<div align='right'><input class='fondo' type='submit' value=\"" . 129 str_replace('"', '"', _T('bouton_vider_cache')) . 130 "\" /></div>", 131 " method='post'"); 132 133 fin_cadre_relief(); 134 135 fin_cadre_trait_couleur(); 136 137 // 138 // Purger la base d'indexation 139 // 140 debut_cadre_trait_couleur("racine-site-24.gif", false, "", _T('texte_effacer_donnees_indexation')); 141 142 echo "\n<p style='text-align: justify;'>"; 143 if ($GLOBALS['meta']['activer_moteur'] == 'oui') 144 echo _T('texte_moteur_recherche_active'); 145 else { 146 echo "<b>"._T('texte_moteur_recherche_non_active')."</b> "; 147 $cpt = spip_fetch_array(spip_query("SELECT COUNT(*) AS n FROM spip_index")); 148 if ($cpt['n']) 149 echo _T('texte_commande_vider_tables_indexation'); 150 else 151 echo _T('texte_tables_indexation_vides'); 152 153 } 154 echo '</p>'; 155 echo generer_action_auteur('purger', 156 'index', 157 generer_url_ecrire("admin_vider"), 158 "\n<div align='right'><input class='fondo' type='submit' value=\"" . 159 str_replace('"', '"', _T('bouton_effacer_index')) . 160 "\" /></div>", 161 " method='post'"); 162 163 fin_cadre_trait_couleur(); 164 165 echo "<br />"; 166 167 echo fin_gauche(), fin_page(); 168 } 169 170 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Wed Nov 21 10:20:27 2007 | par Balluche grâce à PHPXref 0.7 |
![]() |