// Switcher choises
$THEMEREX_shortcodes_yes_no = getYesNoList();
$THEMEREX_shortcodes_on_off = getOnOffList();
$THEMEREX_shortcodes_dir = getDirectionList();
$THEMEREX_shortcodes_align = getAlignmentList();
$THEMEREX_shortcodes_text_align = getAlignList();
$THEMEREX_shortcodes_float = getFloatList();
$THEMEREX_shortcodes_show_hide = getShowHideList();
$THEMEREX_shortcodes_box_style = getBoxStyles();
$THEMEREX_shortcodes_sorting = getSortingList();
$THEMEREX_shortcodes_ordering = getOrderingList();
$THEMEREX_shortcodes_sliders = getSlidersList();
$THEMEREX_shortcodes_users = getUsersList();
$THEMEREX_shortcodes_categories = getCategoriesList();
$THEMEREX_shortcodes_columns = getColumnsList();
$THEMEREX_shortcodes_images = themerex_array_merge(array('none' => "none"), getListFiles("/images/icons", "png"));
$THEMEREX_shortcodes_icons = array_merge(array("none"), getIconsList());
$THEMEREX_shortcodes_locations = getDedicatedLocationsList();
global $THEMEREX_shortcodes_yes_no;
// Current elemnt id
$THEMEREX_shortcodes_id = array("id" => "id", "title" => __("Element ID", "themerex"), "desc" => __("ID for current element", "themerex"), "divider" => false, "value" => "", "type" => "text");
// Width and height params
function THEMEREX_shortcodes_width($w = '')
{
    return array("id" => "width", "title" => __("Width", "themerex"), "divider" => false, "value" => $w, "type" => "text");
}
function THEMEREX_shortcodes_height($h = '', $des = 'Width (in pixels or percent) and height (only in pixels) of element')
{
    return array("id" => "height", "title" => __("Height", "themerex"), "desc" => __($des, "themerex"), "value" => $h, "type" => "text");
}
/*indent*/
Example #2
0
 function getPuzzlesList($prepend_default = true)
 {
     $list = array();
     if ($prepend_default) {
         $list['default'] = 'default';
     }
     return array_merge($list, getListFiles("/images/puzzles", "png"));
 }
        return;
    }
    foreach ($temp as $f) {
        if (strlen($f) > 2) {
            if (is_file($dir . $f)) {
                $filename = explode('.', $f);
                if ($filename[1] == $type) {
                    $list[] = $filename[0];
                }
            }
        }
    }
    return $list;
}
$dbcList = getListFiles('dbc/', 'dbc');
$xmlList = getListFiles('xml/', 'xml');
?>
<!DOCTYPE HTML PUBLIC  
	"-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
	<meta http-equiv="Content-Language" content="ru">  
	<meta http-equiv="Content-Type" content="text/html; charset=utf8" />
	<link rel="stylesheet" type="text/css" href="css/main.css" />  
	<script type="text/javascript" language="JavaScript" src="js/prototype.js"></script>
	<script type="text/javascript" language="JavaScript" src="js/main.js"></script>
</head>
<body>
<script>
var files = new Array(<? foreach($dbcList as $id => $filename){print "'".$filename.".dbc'";print ($id+1 == count($dbcList))? '':',';}?>);
</script>
 function getFlagsList($prepend_inherit = false)
 {
     $list = array();
     if ($prepend_inherit) {
         $list['inherit'] = __("Inherit", 'themerex');
     }
     return array_merge($list, getListFiles("/images/flags", "png"));
 }
if (isset($_POST['dbclayout'])) {
    $b_dbc = getListFiles('dbc/', 'dbc');
    $subdirs = getListSubdirs('dbc/');
    $f_w = fopen("dbclayout.xml", 'wb');
    fwrite($f_w, "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n");
    fwrite($f_w, "<DBCFilesClient>\r\n");
    fwrite($f_w, "\t<DBCFilesBase build=\"" . BASE_BUILD_CLIENT . "\">\r\n");
    foreach ($b_dbc as $f) {
        if (in_array($f, $b_dbc)) {
            fwrite($f_w, "\t\t<file name=\"{$f}\"/>\r\n");
        }
    }
    fwrite($f_w, "\t</DBCFilesBase>\r\n");
    if (is_array($subdirs)) {
        foreach ($subdirs as $sd) {
            $p_dbc = getListFiles('dbc/' . $sd, 'dbc');
            $diff_dbc = array_diff($p_dbc, $b_dbc);
            if (count($diff_dbc) > 0) {
                fwrite($f_w, "\t<DBCFilesPatch build=\"{$sd}\">\r\n");
                foreach ($p_dbc as $f) {
                    if (!in_array($f, $b_dbc)) {
                        fwrite($f_w, "\t\t<file name=\"{$f}\"/>\r\n");
                    }
                }
                fwrite($f_w, "\t</DBCFilesPatch>\r\n");
            } else {
                fwrite($f_w, "\t<DBCFilesPatch build=\"{$sd}\"/>\r\n");
            }
        }
    }
    fwrite($f_w, "</DBCFilesClient>");