Вход Регистрация
Файл: adultscript-2.0.3-pro/files/admin/templates/default/extend/ajax/manage_photo_pornstar.plugin.php
Строк: 68
<?php
defined
('_VALID') or die('Restricted Access!');
function 
ajax_plugin_manage_photo_pornstar()
{
    
$data = array('status' => 0'code' => '''msg' => '''debug' => '');
    if (isset(
$_POST['album_id'])) {
          
$album_id     = (int) trim($_POST['album_id']);
          
$page        = (isset($_POST['page'])) ? substr(trim($_POST['page']), 01) : 'a';
          
          
$db VF::factory('database');
          
$db->query("SELECT album_id FROM #__photo_albums WHERE album_id = ".$album_id." LIMIT 1");
          if (
$db->affected_rows()) {
              
$code     = array();
              
$code[] = '<div class="pornstar-container-assigned">';
              
$code[] = 'Assigned pornstars: ';
              
$db->query("SELECT m.model_id, m.name, m.ext
                          FROM #__model_albums AS ma
                          LEFT JOIN #__model AS m ON (m.model_id = ma.model_id)
                          WHERE ma.album_id = "
.$album_id);
              if (
$db->affected_rows()) {
                  
$models $db->fetch_rows();
                  
$code[] = '<ul class="dialog-list">';
                  foreach (
$models as $model) {
                      
$code[] = '<li id="pornstar-remove-'.$model['model_id'].'"><a href="#" id="remove-pornstar-'.$model['model_id'].'-'.$album_id.'" class="remove">'.htmlspecialchars($model['name'], ENT_QUOTES'UTF-8').'</a></li>';
                  }
                  
$code[] = '<div class="clear_left"></div>';
                  
$code[] = '</ul>';
              }
              
$code[]    = '</div>';
              
              
$code[] = generate_pornstars_pagination($album_id$page);
              
              
$sql "SELECT m.model_id, m.name, m.ext
                      FROM #__model AS m
                      WHERE m.slug LIKE '"
.$page."%'
                      ORDER BY m.slug ASC"
;
              
$db->query($sql);
              if (
$db->affected_rows()) {
                  
$models $db->fetch_rows();
                  
$code[] = '<div class="pornstar-container">';
                  
$code[] = '<ul class="dialog-list">';
                  foreach (
$models as $model) {
                      
$code[] = '<li id="pornstar-assign-'.$model['model_id'].'"><a href="#" id="assign-pornstar-'.$model['model_id'].'-'.$album_id.'">'.htmlspecialchars($model['name'], ENT_QUOTES'UTF-8').'</a></li>';
                  }
                  
$code[] = '<div class="clear-left"></div>';
                  
$code[] = '</ul>';
                  
$code[] = '</div>';
              } else {
                  
$code[] = '<div class="none">No pornstars starting with letter ''.$page.'' found! Click <a href="'.ADMIN_URL.'/index.php?q=pornstar/add">here</a> to add pornstars or nagivate throught the pornstars list alphabetically!</div>';
              }
              
            
$data['code'] = implode("n"$code);              
          } else {
              
$data['code'] = '<div class="none">Invalid photo album! What exactly did you click!?</div>';
          }
    } else {
          
$data['msg'] = 'Invalid ajax request!';
    }
    
    return 
json_encode($data);
}


function 
generate_pornstars_pagination($album_id$current=NULL)
{
    
$letters range('a''z');
    
$code     '<div class="pornstar-pagination">';
    foreach (
$letters as $letter) {
        
$cur   = ($letter == $current) ? '<strong>'.strtoupper($letter).'</strong>' strtoupper($letter);
        
$code .= '<a href="#" id="pornstar-pagination-'.$album_id.'-'.$letter.'" class="pornstar_letter">'.$cur.'</a>';
    }
    
$code   .= '<div class="clear-left"></div>';
    
$code   .= '</div>';
    
    return 
$code;
}
Онлайн: 1
Реклама