Вход Регистрация
Файл: 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);
}
Онлайн: 1
Реклама