<?php /* Cancella l'immagine arrivata in GET da elencoimmagini.php e rimanda lì una volta cancellata */ // Includo le classi principali include_once "../../core/class.Ocarina.php"; include_once "../../core/class.MySQL.php"; include_once "../../core/class.Functions.php"; include_once "../../rendering/config.php"; // Istanzio le classi $cms = new Ocarina(); $db = new MySQL(); $func = new Functions(); $img = $cms->dir_immagini() . $_GET['img']; unlink($img); // Aggiorno i log se sono attivi if ($cms->cmslog() == 1) { $codice = $_COOKIE[$func->cookie()]; $azione = 'cancellato un\' immagine (' . $img . ')'; $db->log($codice, $azione); } header("Location: elencoimmagini.php"); exit;
<?php /* Carica le immagini nel server */ // Includo le classi principali include_once "../../core/class.Ocarina.php"; include_once "../../core/class.MySQL.php"; include_once "../../core/class.Functions.php"; include_once "../../rendering/config.php"; // Istanzio le classi $cms = new Ocarina(); $db = new MySQL(); $func = new Functions(); if (isset($_POST['upload'])) { if (trim($_POST['destinazione']) == 'non specificato') { // Directory dove salvare i files uploadati $upload_dir = $cms->dir_immagini(); // Se $new_name è vuoto, il nome sarà lo stesso del file uploadato $file_name = $_FILES["upfile"]["name"]; // Controllo l'estensione (1-2-3 = Gif, JPG, PNG list($width, $height, $type, $attr) = getimagesize($_FILES['upfile']['tmp_name']); if ($type != 1 && $type != 2 && $type != 3) { die("Sono accettate solo immagini GIF, JPG e PNG."); } // Controllo se è stato caricato if (is_uploaded_file($_FILES["upfile"]["tmp_name"])) { move_uploaded_file($_FILES["upfile"]["tmp_name"], "{$upload_dir}/{$file_name}") or die("Impossibile effettuare l' upload."); $text = 'L\' immagine è stata caricata.<br /><br />'; $text .= '<p align="center"><img src="' . $cms->url_immagini() . $file_name . '"><br /><br /></p>'; $text .= '<b>Codici per la condivisione</b><br /><br />'; $text .= '<b>Link</b><br />[url=' . $cms->url_immagini() . $file_name . ']' . $cms->url_immagini() . $file_name . '[/url]<br /><br />'; $text .= '<b>Immagine</b><br />[img]' . $cms->url_immagini() . $file_name . '[/img]<br /><br />';
$alert = 0; } $db->aggiornasitemap($cms->url(), $cms->linknews(), $cms->linksezioni(), $cms->root(), $alert); // Mando l' avviso $text = 'La sitemap è stata aggiornata.'; $smarty->assign("titolo", "Elenco immagini"); $smarty->assign("cookie", $db->auth($_COOKIE[$func->cookie()])); $smarty->assign("grado", $db->grado($_COOKIE[$func->cookie()])); $smarty->assign("contents", $text); $smarty->assign("url_cms", $cms->url_cms()); $smarty->assign("url_smartytpl", $cms->url_smartytpl()); $smarty->assign("cmsversion", $cms->cmsversion()); $smarty->display("admin/index/index.tpl"); } // Prelevo le cartelle delle immagini, le apro, estraggo il nome della cartella e creo un array per ognuna di esse $dir = $cms->dir_immagini(); $dir2 = $cms->dir_immagini() . 'news/'; $dir3 = $cms->dir_immagini() . 'sezioni/'; $apri = opendir($dir); $apri2 = opendir($dir2); $apri3 = opendir($dir3); $f = array(); $f2 = array(); $f3 = array(); // Le immagini generali $text = '<b>Non specificato</b><br /><br />'; // Leggo e inserisco tutte le immagini in un array che poi ordino while (false !== ($immagini = readdir($apri))) { if ($immagini != '.' && $immagini != '..' && $immagini != 'sezioni' && $immagini != 'news' && $immagini != 'emoticons') { $f[] = $immagini; }