-

*", " " . $lang_admanage['text_name_note'], 1); tr($lang_admanage['row_start_time'], " " . $lang_admanage['text_start_time_note'], 1); tr($lang_admanage['row_end_time'], " ".$lang_admanage['text_end_time_note'], 1); tr($lang_admanage['row_order'], " ".$lang_admanage['text_order_note'], 1); tr($lang_admanage['row_enabled']."*", "".$lang_admanage['text_yes']."".$lang_admanage['text_no']."
".$lang_admanage['text_enabled_note'], 1); tr($lang_admanage['row_type']."*", " ".$lang_admanage['text_type_note'], 1); ?>
>

*", " ".$lang_admanage['text_image_url_note'], 1); tr($lang_admanage['row_image_link']."*", " ".$lang_admanage['text_image_link_note'], 1); tr($lang_admanage['row_image_width'], " ".$lang_admanage['text_image_width_note'], 1); tr($lang_admanage['row_image_height'], " ".$lang_admanage['text_image_height_note'], 1); tr($lang_admanage['row_image_tooltip'], " ".$lang_admanage['text_image_tooltip_note'], 1); ?>
>

*", " ".$lang_admanage['text_text_content_note'], 1); tr($lang_admanage['row_text_link']."*", " ".$lang_admanage['text_text_link_note'], 1); tr($lang_admanage['row_text_size'], " ".$lang_admanage['text_text_size_note'], 1); ?>
>

*", "
".$lang_admanage['text_bbcodes_code_note']."".$lang_admanage['text_here']."", 1); ?>
>

*", "
".$lang_admanage['text_xhmtl_code_note'], 1); ?>
>

*", " ".$lang_admanage['text_flash_url_note'], 1); tr($lang_admanage['row_flash_width']."*", " ".$lang_admanage['text_flash_width_note'], 1); tr($lang_admanage['row_flash_height']."*", " ".$lang_admanage['text_flash_height_note'], 1); ?>
delete_value('current_ad_array', false); header("Location: ".get_protocol_prefix() . $BASEURL."/admanage.php"); die(); } elseif ($action == 'edit') { $id = intval($_GET['id'] ?? 0); if (!$id) { stderr($lang_admanage['std_error'], $lang_admanage['std_invalid_id']); } else { $res = sql_query("SELECT * FROM advertisements WHERE id = ".sqlesc($id)." LIMIT 1"); if (!$row = mysql_fetch_array($res)) stderr($lang_admanage['std_error'], $lang_admanage['std_invalid_id']); else { $position = $row['position']; stdhead($lang_admanage['head_edit_ad']); print("
"); print(""); print(""); print_ad_editor($position, $row); print("
"); stdfoot(); } } } elseif ($action == 'add') { $position = $_GET['position']; $validpos = array('header', 'footer', 'belownav', 'belowsearchbox', 'torrentdetail', 'comment', 'interoverforums', 'forumpost', 'popup'); if (!in_array($position, $validpos)) stderr($lang_admanage['std_error'], $lang_admanage['std_invalid_position']); else { stdhead($lang_admanage['head_add_ad']); print("
"); print(""); print_ad_editor($position); print("
"); stdfoot(); } } elseif ($action == 'submit') { $position = $_GET['position']; $validpos = array('header', 'footer', 'belownav', 'belowsearchbox', 'torrentdetail', 'comment', 'interoverforums', 'forumpost', 'popup'); if (!in_array($position, $validpos)) stderr($lang_admanage['std_error'], $lang_admanage['std_invalid_position']); else { if ($_POST['isedit']){ $id = intval($_POST['id'] ?? 0); if (!$id) { stderr($lang_admanage['std_error'], $lang_admanage['std_invalid_id']); } else { $adid = $id; $res = sql_query("SELECT * FROM advertisements WHERE id = ".sqlesc($id)." LIMIT 1"); if (!$row = mysql_fetch_array($res)) stderr($lang_admanage['std_error'], $lang_admanage['std_invalid_id']); } } else { $res = sql_query("SELECT id FROM advertisements ORDER BY id DESC LIMIT 1"); $row = mysql_fetch_array($res); if (!$row) $adid = 1; else $adid = $row['id']+1; } $name = $_POST['ad']['name']; $starttime = $_POST['ad']['starttime']; $endtime = $_POST['ad']['endtime']; $displayorder = intval($_POST['ad']['displayorder'] ?? 0); $enabled = intval($_POST['ad']['enabled'] ?? 0); $type = $_POST['ad']['type']; if (!$name || !$type) { stderr($lang_admanage['std_error'], $lang_admanage['std_missing_form_data']); } if (get_user_class() >= $allowxhtmlclass) $validtype = array('bbcodes', 'xhtml', 'text', 'image', 'flash'); else $validtype = array('bbcodes', 'text', 'image', 'flash'); if (!in_array($type, $validtype)) stderr($lang_admanage['std_error'], $lang_admanage['std_invalid_type']); switch ($type) { case 'bbcodes': if (!$_POST['ad']['bbcodes']['code']) stderr($lang_admanage['std_error'], $lang_admanage['std_missing_form_data']); $parameters = serialize($_POST['ad']['bbcodes']); $code = format_comment($_POST['ad']['bbcodes']['code'], true, false, true, true, 700, true, true, -1, 0, $adid); break; case 'xhtml': if (!$_POST['ad']['xhtml']['code']) stderr($lang_admanage['std_error'], $lang_admanage['std_missing_form_data']); $parameters = serialize($_POST['ad']['xhtml']); $code = $_POST['ad']['xhtml']['code']; break; case 'text': if (!$_POST['ad']['text']['content'] || !$_POST['ad']['text']['link']) stderr($lang_admanage['std_error'], $lang_admanage['std_missing_form_data']); $parameters = serialize($_POST['ad']['text']); $content = htmlspecialchars($_POST['ad']['text']['content']); if ($_POST['ad']['text']['size']) $content = "".$content.""; else $content = "".$content.""; $code = "".$content.""; break; case 'image': if (!$_POST['ad']['image']['url'] || !$_POST['ad']['image']['link']) stderr($lang_admanage['std_error'], $lang_admanage['std_missing_form_data']); $_POST['ad']['image']['width'] = intval($_POST['ad']['image']['width'] ?? 0); $_POST['ad']['image']['height'] = intval($_POST['ad']['image']['height'] ?? 0); $parameters = serialize($_POST['ad']['image']); $imgadd = ""; if ($_POST['ad']['image']['width']) $imgadd .= " width=\"".$_POST['ad']['image']['width']."\""; if ($_POST['ad']['image']['height']) $imgadd .= " height=\"".$_POST['ad']['image']['height']."\""; if ($_POST['ad']['image']['title']) $imgadd .= " title=\"".$_POST['ad']['image']['title']."\""; $code = "\"ad\""; break; case 'flash': $_POST['ad']['flash']['width'] = intval($_POST['ad']['flash']['width'] ?? 0); $_POST['ad']['flash']['height'] = intval($_POST['ad']['flash']['height'] ?? 0); if (!$_POST['ad']['flash']['url'] || !$_POST['ad']['flash']['width'] || !$_POST['ad']['flash']['height']) stderr($lang_admanage['std_error'], $lang_admanage['std_missing_form_data']); $parameters = serialize($_POST['ad']['flash']); $code = ""; break; } if ($_POST['isedit']){ sql_query("UPDATE advertisements SET enabled=".sqlesc($enabled).", type=".sqlesc($type).", displayorder=".sqlesc($displayorder).", name=".sqlesc($name).", parameters=".sqlesc($parameters).", code=".sqlesc($code).", starttime=".($starttime ? sqlesc($starttime) : "NULL").", endtime=".($endtime ? sqlesc($endtime) : "NULL")." WHERE id=".sqlesc($id)) or sqlerr(__FILE__, __LINE__); $Cache->delete_value('current_ad_array', false); stderr($lang_admanage['std_success'], $lang_admanage['std_edit_success']."".$lang_admanage['std_go_back']."", false); } else { sql_query("INSERT INTO advertisements (`enabled`, `type`, `position`, `displayorder`, `name`, `parameters`, `code`, `starttime`, `endtime`) VALUES (".sqlesc($enabled).", ".sqlesc($type).", ".sqlesc($position).", ".sqlesc($displayorder).", ".sqlesc($name).", ".sqlesc($parameters).", ".sqlesc($code).", ".($starttime ? sqlesc($starttime) : "NULL").", ".($endtime ? sqlesc($endtime) : "NULL").")") or sqlerr(__FILE__, __LINE__); $Cache->delete_value('current_ad_array', false); stderr($lang_admanage['std_success'], $lang_admanage['std_add_success']."".$lang_admanage['std_go_back']."", false); } } } else { stdhead($lang_admanage['head_ad_management']); begin_main_frame(); ?>

".$lang_admanage['text_no_ads_yet']."

"); else{ list($pagertop, $pagerbottom, $limit) = pager($perpage, $num, "?"); $res = sql_query("SELECT * FROM advertisements ORDER BY id DESC ".$limit) or sqlerr(__FILE__, __LINE__); ?>
".$lang_admanage['text_yes']."" : "".$lang_admanage['text_no']."" ?> |