if (@$_POST['group_' . $group['groupid']] == '1') { $assigned_groups[] = $group['groupid']; } } createCategory($_POST['name'], $categoryid, $assigned_groups, $_POST['language']); } else { $breadcrumbs->addElement($lang->get('createcategory'), makeURL($mod, array('mode' => 'createcategory'))); $smarty->assign('path', $template_dir . "/createcategory.tpl"); break; } } default: if (isVisible($categoryid)) { $showcategories = true; if ($downloadid > 0) { $dl = getDownload($downloadid); if (isset($_POST['download'])) { increaseDownloadCounter($downloadid); $dl['counter']++; $addr = trim($config->get('media', 'mail-notification-address')); if ($addr != '') { $text = '<p><strong><a href="' . getSelfURL() . '/' . makeURL($mod, array('categoryid' => $categoryid, 'downloadid' => $downloadid)) . '">' . $dl['name'] . '</a></strong></p>'; $text .= '<p>' . $lang->get('timestamp') . ': ' . date('d.m.Y H:i') . '</p>'; $text .= '<p>IP: ' . getRemoteAdr() . '</p>'; $me = $login->currentUser(); if (null != $me) { $text .= '<p>UserID: ' . $me['userid'] . '</p>'; $text .= '<p>' . $lang->get('nickname') . ': ' . $me['nickname'] . '</p>'; $text .= '<p>' . $lang->get('email') . ': ' . $me['email'] . '</p>'; } $eMail->send($lang->get('download_notification'), $text, $addr);
function removeDownload($downloadid) { global $db; $tbl_dl = MYSQL_TABLE_PREFIX . 'media_downloads'; $d = (int) $downloadid; $dl = getDownload($d); $cat = getCategory($dl['categoryid']); $path = 'media/download/' . $cat['uniqid'] . '/' . $dl['file']; if (file_exists($path)) { @unlink($path); } $db->delete($tbl_dl, "`downloadid`=" . $d); }