Файл: adultscript-2.0.3-pro/files/admin/templates/default/extend/ajax/manage_embed_category.plugin.php
Строк: 44
<?php
defined('_VALID') or die('Restricted Access!');
function ajax_plugin_manage_embed_category()
{
$data = array('status' => 0, 'code' => '', 'msg' => '', 'debug' => '');
if (isset($_POST['cat_id']) OR isset($_POST['options'])) {
$cat_id = (isset($_POST['cat_id'])) ? (int) trim($_POST['cat_id']) : NULL;
if (isset($_POST['options'])) {
parse_str($_POST['options'], $options);
$cat_id = (int) $options['cat_id'];
}
$db = VF::factory('database');
$db->query("SELECT cat_id FROM #__video_categories WHERE cat_id = ".$cat_id." LIMIT 1");
if ($db->affected_rows()) {
if (isset($options)) {
if (isset($options['ads'])) {
$db->query("DELETE FROM #__adv_embed_category
WHERE cat_id = ".$cat_id);
foreach ($options['ads'] as $adv_id) {
$db->query("INSERT INTO #__adv_embed_category
SET adv_id = ".$adv_id.",
cat_id = ".$cat_id);
}
}
}
$db->query("SELECT a.adv_id, a.adv_name
FROM #__adv_groups AS g
INNER JOIN #__adv AS a ON (a.adv_group_id = g.adv_group_id AND a.status = '1')
WHERE g.adv_group_slug = 'player-embed-category'
ORDER BY a.adv_name ASC");
$advs = $db->fetch_rows();
$db->query("SELECT adv_id
FROM #__adv_embed_category
WHERE cat_id = ".$cat_id);
$rows = $db->fetch_rows();
$sets = array();
foreach ($rows as $row) {
$sets[$row['adv_id']] = 1;
}
$code = array();
$code[] = '<form id="manage-embed-form" method="post" action="'.BASE_URL.'/?q=ajax&s=manage_embed_category&d=backend">';
$code[] = '<input name="cat_id" type="hidden" id="cat_id" value="'.$cat_id.'" />';
$code[] = '<fieldset>';
$code[] = '<legend>Available Embedded Player Ads</legend>';
if ($advs) {
$code[] = '<ul class="adv-embed">';
foreach ($advs as $adv) {
$checked = (isset($sets[$adv['adv_id']])) ? ' checked="checked"' : '';
$code[] = '<li><input name="ads[]" type="checkbox" class="radio" value="'.$adv['adv_id'].'"'.$checked.' /> '.e($adv['adv_name']).'</li>';
}
$code[] = '</ul>';
$code[] = '<div class="clear-left"></div>';
} else {
$code[] = '<div class="none">No advertising banners found!</div>';
}
$code[] = '</fieldset>';
$code[] = '</form>';
$data['status'] = 1;
$data['code'] = implode("n", $code);
} else {
$data['code'] = '<div class="none">Invalid video category! What exactly did you click!?</div>';
}
} else {
$data['msg'] = 'Invalid ajax request!';
}
return json_encode($data);
}