source: spip-zone/_plugins_/_test_/verifcore/exec/config_verifcore.php @ 5638

Last change on this file since 5638 was 5638, checked in by rudjob@…, 15 years ago

passage en test

File size: 5.2 KB
Line 
1<?php
2define('_DIR_PLUGIN_VERIFCORE',(_DIR_PLUGINS.end(explode(basename(_DIR_PLUGINS)."/",str_replace('\\','/',realpath(dirname(__FILE__).'/..'))))));
3
4function exec_config_verifcore() {
5  include_spip ("inc/presentation");
6  include_spip ("inc/distant"); 
7 
8  debut_page('configurations');
9  echo '<br><br><br>';
10  gros_titre("V&eacute;fication mis a jour");
11 
12  barre_onglets("configuration", "config_verifcore");
13 
14  debut_droite();       
15 
16  $fichier_inexistant = array() ;
17  $fichier_modifie = array() ;
18  $fichier_supprime =array() ;
19  $dossier_supprime =array() ;
20  $branche = "";
21  $dateversion = "";
22       
23  $cwd = getcwd();
24  chdir (_DIR_RACINE) ; 
25  $fich =recuperer_page("http://zone.spip.org/trac/spip-zone/browser/_plugins_/_test_/verifcore/refcorespip191.txt?format=txt");
26  if($fich){
27    $tab_fic = split( "\n" ,"$fich") ;
28
29    foreach ( $tab_fic as $contenu ){
30      trim($contenu) ;
31      if(preg_match('/svn:\/\/trac.rezo.net\/spip\/([0-9a-zA-Z\/\.\_\-]*)/', $contenu,$res))
32        {
33          $branche = "$res[1]" ;
34        }else if(preg_match('/^temps:([0-9]*)/', $contenu,$res))
35        {
36          $dateversion = date( 'd-m-Y H:i:s', "$res[1]") ;
37        }else if(preg_match('/([0-9a-zA-Z\/\.\_\-]*)\s*:([0-9]*):([0-9]*)/', $contenu,$res))
38        {
39          if(!is_file("$res[1]")){
40            $fichier_inexistant[] = "$res[1]" ;
41          }elseif(filesize("$res[1]")!= "$res[2]"||(filemtime("$res[1]")<$res[3]) ){
42            $fichier_modifie[] =  "$res[1]" ;
43          }
44        }
45    }
46
47    $fich =recuperer_page("http://zone.spip.org/trac/spip-zone/browser/_plugins_/_test_/verifcore/fichier_repertoire_supprimer_depuis_svn6797.txt?format=txt"); 
48    if($fich){
49      $tab_fic = split( "\n" ,"$fich") ;
50      $com = 0 ;
51      foreach ( $tab_fic as $contenu ){
52        trim($contenu) ;
53        if(preg_match('/Fichiers supprimés/', $contenu )){
54          $com = 1 ; 
55        }elseif(preg_match('/Dossiers supprimés/', $contenu )){
56          $com = 2 ; 
57        }elseif(preg_match('/([0-9a-zA-Z\/\.\_\-]*)/', $contenu,$res)&&$com==1){
58          if(is_file("$res[1]")){
59            $fichier_supprime[] = "$res[1]" ;   
60          }
61        }elseif(preg_match('/([0-9a-zA-Z\/\.\_\-]*)/', $contenu,$res)&&$com==2){
62          if(is_dir("$res[1]")){
63            $dossier_supprime[] = "$res[1]" ;
64          }
65        }
66      }
67    }
68
69    debut_cadre_trait_couleur("", false, "","Pr&eacute;ambule" );
70    echo "Ce programme effectue une comparaison entre vos fichiers et ceux de la version $branche dat&eacute; du $dateversion<br />" ;
71    fin_cadre_trait_couleur();
72    if( count($fichier_inexistant) == 0 && count($fichier_modifie) == 0 && count($fichier_supprime) == 0 && count($dossier_supprime) == 0 ){
73      debut_cadre_trait_couleur("", false, "","Fichiers modifi&eacute;" );
74      echo "Tout va tr&egrav;s bien vos fichiers correspondent bien &agrave; la version $branche" ;
75    }else{
76      if( count($fichier_inexistant) != 0){ 
77        debut_cadre_trait_couleur("", false, "","Fichiers manquants" );
78        echo "ATTENTION DANGER il vous manque les fichiers suivants\n<ul>" ;
79        foreach ($fichier_inexistant as $file){
80          echo "<li>$file(<a href=\"http://trac.rezo.net/trac/spip/browser/$branche/$file?format=txt\">Voir l'original</a></li>\n" ;
81        }
82        echo "</ul>\n" ;
83     fin_cadre_trait_couleur();
84      }
85     
86      if( count($fichier_modifie) != 0){
87        debut_cadre_trait_couleur("", false, "","Fichiers modifi&eacute;s" );
88        echo "ATTENTION vos fichiers suivants sont modifi&eacute;s par rapport &agrave;  ceux de la version $branche:\n<ul>" ;
89        foreach ($fichier_modifie as $file){
90          echo "<li>$file(<a href=\"http://trac.rezo.net/trac/spip/browser/$branche/$file?format=txt\">Voir l'original</a>)</li>\n" ;
91        }
92        echo "</ul>\n" ;
93        fin_cadre_trait_couleur();
94      }
95     
96      if( count($fichier_supprime) != 0){
97        debut_cadre_trait_couleur("", false, "","Fichiers obsol&egrave;tes" );
98        echo "Pour info les fichiers suivants sont obsol&egrave;tes pour $branche, vous pouvez les supprimez\n<ul>" ;
99        foreach ($fichier_supprime as $file){
100          echo "<li>$file</li>\n" ;
101        }
102        echo "</ul>\n" ;
103    fin_cadre_trait_couleur();
104      }
105     
106      if( count($dossier_supprime) != 0){
107        debut_cadre_trait_couleur("", false, "","R&eacute;pertoires obsol&egrave;tes" );
108        echo "Pour info les r&eacute;pertoires suivants sont obsol&egrave;tes pour  $branche, vous pouvez les supprimez\n<ul>" ;
109        foreach ($dossier_supprime as $file){
110          echo "<li>$file</li>\n" ;
111        }
112        echo "</ul>\n" ;
113        fin_cadre_trait_couleur();
114      }
115    } 
116
117  }else{ 
118    debut_cadre_trait_couleur("", false, "","IMPOSSIBLE fichier r&eacute;f&eacute;rent manquant" );
119    echo "Attention le fichier http://zone.spip.org/trac/spip-zone/browser/_plugins_/_test_/verifcore/refcorespip191.txt?format=txt n\'existe plus\n<br />" ;
120    echo "Contactez auteur du plugin rudjob chez gmail.com" ;
121    fin_cadre_trait_couleur();
122  } 
123   debut_cadre_trait_couleur("", false, "","Recherche php3" );
124  echo "Vous avez la possibilit&eacute; de chercher tous les fichiers d'extension php3 qui se trouve sur votre serveur<br />" ;
125  echo "En effet depuis spip 1.9 les fichiers php3 sont devenus obsol&egrave;tes mis &agrave;  part inc-public.php3 &agrave; la racine de votre site<br />" ;
126  echo "Pour avoir la liste de tous ces fichiers cliquez sur le lien suivant <a href=\"".generer_url_ecrire("verifcore_cherche_php3")."\" > cherche le php3 </a>" ;
127    fin_cadre_trait_couleur();
128
129  chdir ($cwd) ;
130  fin_page();
131}
132?>
Note: See TracBrowser for help on using the repository browser.