'); echo (''); echo (' '); } } function load_file_content($filename) { $content = ""; $dataFile = fopen($filename, "r"); if ($dataFile) { while (!feof($dataFile)) { $buffer = fgets($dataFile, 4096); $content .= $buffer; } fclose($dataFile); } else { die ("fopen failed for $filename"); } return $content; } function current_theme() { $mes_fonctions = load_file_content("../spip.php?page=mes_fonctions"); //$mes_fonctions = file_get_contents("../spip.php?page=mes_fonctions"); // s'il y a déjà la variable définie pour le thème on la change if (preg_match("/\\\$GLOBALS\['dossier_squelettes'\] = '([^']+)';/s", $mes_fonctions, $matches)) { return $matches[1]; } return null; } function save_theme($name) { $mes_fonctions = load_file_content("../spip.php?page=mes_fonctions"); //$mes_fonctions = file_get_contents("../spip.php?page=mes_fonctions"); // s'il y a déjà la variable définie pour le thème on la change if (preg_match("/^(.*)\\\$GLOBALS\['dossier_squelettes'\] = '[^']+';(.*)$/s", $mes_fonctions, $matches)) { $new = $matches[1].'$GLOBALS[\'dossier_squelettes\'] = \''.$name.'\';'.$matches[2]; $file = fopen("../spip.php?page=mes_fonctions", "w"); if (!$file) { debut_boite_alerte(); echo "Impossible d'ouvrir le fichier spip.php?page=mes_fonctions en écriture. ". "Vous devez avoir un problème de droit. Merci de la corriger ". "afin de pouvoir enregistrer le thème de votre choix."; fin_boite_alerte(); return false; } fwrite($file, $new); fclose($file); } // sinon, on la rajoute dans le fichier spip.php?page=mes_fonctions else { $new = << TEXTE; $file = fopen("../spip.php?page=mes_fonctions", "a"); if (!$file) { debut_boite_alerte(); echo "Impossible d'ouvrir le fichier spip.php?page=mes_fonctions en écriture. ". "Vous devez avoir un problème de droit. Merci de la corriger ". "afin de pouvoir enregistrer le thème de votre choix."; fin_boite_alerte(); return false; } fwrite($file, $new); fclose($file); } // vider les squelettes du cache purger_cache(); return true; } function ajouter_banniere() { global $_REQUEST; global $_FILES; global $spip_mysql_link; if (!isset($_FILES['pcom_rubon']['name']) || ($_FILES['pcom_rubon']['name'] == '')) { debut_boite_alerte(); echo "Vous devez choisir la photo."; fin_boite_alerte(); return; } // deplace l'image dans le dossier des images if (!move_uploaded_file($_FILES['pcom_rubon']['tmp_name'], "../IMG/rubon1.jpg")) { debut_boite_alerte(); echo "Erreur lors du transfert de l'image\n"; fin_boite_alerte(); } chmod("../IMG/rubon1.jpg", 0660); } ?>