Вход Регистрация
Файл: adultscript-2.0.3-pro/files/admin/templates/default/extend/plugins/categories_select.plugin.php
Строк: 33
<?php
defined
('_VALID') or die('Restricted Access!');
function 
template_plugin_categories_select($categories$selected$name=NULL)
{
    if (
is_null($selected)) {
        
$selected    = array();
    }

    if (
is_string($selected)) {
        
$selected    explode(','$selected);
    }
    
    
$index            1;
    
$name            = (is_null($name)) ? 'category[]' $name;
    
$output            = array();
    
$subcategories    = array();
    
    foreach (
$categories as $category) {
        
$cat_id        = (int) $category['cat_id'];
        
$checked    = (in_array($cat_id$selected)) ? ' checked="checked"' '';
        
$output[]    = '<div id="categ-'.$cat_id.'" class="categ"><input name="'.$name.'" type="checkbox" value="'.$cat_id.'" id="category-'.$cat_id.'" class="checkbox"'.$checked.' /> '.htmlspecialchars($category['name'], ENT_QUOTES'UTF-8').'</div>';
        
        if (isset(
$category['subcategories']) && $category['subcategories']) {
            
$subcategories[$cat_id] = $category['subcategories'];
        }
        
        if (
is_int($index/3) && $subcategories) {
            foreach (
$subcategories as $key => $subcategs) {
                
$output[] = '<div id="subcategory-'.$key.'" class="subcategory" style="display: none;">';
                
$output[] = '<div class="subcategory-title">'.$category['name'].' Subcategories</div>';
                foreach (
$subcategs as $subcateg) {
                    
$checked    = (in_array($subcateg['cat_id'], $selected)) ? ' checked="checked"' '';
                    
$output[]     = '<div class="categ"><input name="'.$name.'" type="checkbox" value="'.$subcateg['cat_id'].'" class="checkbox parent-'.$key.'"'.$checked.' /> '.htmlspecialchars($subcateg['name'], ENT_QUOTES'UTF-8').'</div>';
                }
                
$output[] = '<div class="clear-left"></div></div>';
            }
            
            
$subcategories = array();
        }
        
        ++
$index;
    }
    
    return 
implode("n"$output);
}
?>
Онлайн: 1
Реклама