$db->query("DELETE FROM " . PRE . "_user_pictures WHERE galid='" . $_REQUEST['id'] . "'"); require_once BASEDIR . 'lib/class.mediamanager.php'; $mm = new mediamanager(); if (count($data)) { foreach ($data as $res) { $picture = $res['picture']; $thumbnail = $res['thumbnail']; if ($picture && file_exists(BASEDIR . getpath('uploads') . $picture)) { $mm->deletefile($picture); } if ($thumbnail && file_exists(BASEDIR . getpath('uploads') . $thumbnail)) { $mm->deletefile($thumbnail); } } } $mm->deletedir('user/gallery-' . $_REQUEST['id']); } message($apx->lang->get('MSG_DEL_OK'), mklink('user.php?action=mygallery', 'user,mygallery.html')); } else { tmessage('delgallery', array('ID' => $_REQUEST['id'])); } require 'lib/_end.php'; } //GALERIEN AUFLISTEN $data = $db->fetch("SELECT id,title FROM " . PRE . "_user_gallery WHERE owner='" . $user->info['userid'] . "'"); if (count($data)) { foreach ($data as $res) { ++$i; //Bilder list($images) = $db->first("SELECT count(*) FROM " . PRE . "_user_pictures WHERE galid='" . $res['id'] . "'"); //Link
function gallery_del() { global $set, $apx, $db; $_REQUEST['userid'] = (int) $_REQUEST['userid']; $_REQUEST['id'] = (int) $_REQUEST['id']; if (!$_REQUEST['id']) { die('missing ID!'); } if ($_POST['send']) { if (!checkToken()) { printInvalidToken(); } else { $db->query("DELETE FROM " . PRE . "_user_gallery WHERE id='" . $_REQUEST['id'] . "' LIMIT 1"); //Bilder löschen if ($db->affected_rows()) { require BASEDIR . 'lib/class.mediamanager.php'; $mm = new mediamanager(); $data = $db->fetch("SELECT thumbnail,picture FROM " . PRE . "_user_pictures WHERE galid='" . $_REQUEST['id'] . "'"); $db->query("DELETE FROM " . PRE . "_user_pictures WHERE galid='" . $_REQUEST['id'] . "'"); if (count($data)) { foreach ($data as $res) { $picture = $res['picture']; $thumbnail = $res['thumbnail']; if ($picture && file_exists(BASEDIR . getpath('uploads') . $picture)) { $mm->deletefile($picture); } if ($thumbnail && file_exists(BASEDIR . getpath('uploads') . $thumbnail)) { $mm->deletefile($thumbnail); } } } //Ordner löschen $mm->deletedir('user/gallery-' . $_REQUEST['id']); } logit('USER_GALLERY_DEL', 'ID #' . $_REQUEST['id']); printJSReload(); } } else { list($title) = $db->first("SELECT title FROM " . PRE . "_user_gallery WHERE id='" . $_REQUEST['id'] . "' LIMIT 1"); $apx->tmpl->assign('MESSAGE', $apx->lang->get('MSG_TEXT', array('TITLE' => compatible_hsc($title)))); tmessageOverlay('gallerydel', array('ID' => $_REQUEST['id'], 'USERID' => $_REQUEST['userid'])); } }
function del() { global $set, $db, $apx; $_REQUEST['id'] = (int) $_REQUEST['id']; if (!$_REQUEST['id']) { die('missing ID!'); } if ($_POST['send'] == 1) { if (!checkToken()) { printInvalidToken(); } else { //MYSQL löschen $this->cat->deleteNode($_REQUEST['id']); $data = $db->fetch("SELECT id,thumbnail,picture FROM " . PRE . "_gallery_pics WHERE galid='" . $_REQUEST['id'] . "'"); $db->query("DELETE FROM " . PRE . "_gallery_pics WHERE galid='" . $_REQUEST['id'] . "'"); //Dateien löschen if (count($data)) { require BASEDIR . 'lib/class.mediamanager.php'; $mm = new mediamanager(); foreach ($data as $res) { $ccache[] = $res['id']; $mm->deletefile($res['thumbnail']); $mm->deletefile($res['picture']); } //Ordner löschen $mm->deletedir('gallery/' . $_REQUEST['id']); //Kommentare und Bewertungen löschen if ($apx->is_module('comments')) { $db->query("DELETE FROM " . PRE . "_comments WHERE ( module='gallery' AND mid IN ( " . implode(',', $ccache) . " ) )"); } if ($apx->is_module('ratings')) { $db->query("DELETE FROM " . PRE . "_ratings WHERE ( module='gallery' AND mid IN ( " . implode(',', $ccache) . " ) )"); } //Tags löschen $db->query("DELETE FROM " . PRE . "_gallery_tags WHERE id='" . $_REQUEST['id'] . "'"); } logit('GALLERY_DEL', 'ID #' . $_REQUEST['id']); printJSRedirect(get_index('gallery.show')); } } else { list($title) = $db->first("SELECT title FROM " . PRE . "_gallery WHERE id='" . $_REQUEST['id'] . "' LIMIT 1"); $apx->tmpl->assign('MESSAGE', $apx->lang->get('MSG_TEXT', array('TITLE' => compatible_hsc($title)))); tmessageOverlay('deltitle', array('ID' => $_REQUEST['id']), '/'); } }