Файл: 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);
}
?>