Example #1
0
<?php

def_accessor('data_directory', BASE_DIRECTORY . '/data');
function strip_data_direcotry($pth)
{
    return str_replace(data_directory() . '/', '', $pth);
}
/**
 * Функция для получения пути внутри каталога с данными
 */
def('data', function ($pth) {
    return data_directory() . '/' . $pth;
});
def('main_categories', function () {
    return Category::getSub();
});
/**
 * Этот путь - является ли категорией?
 */
def('is_category_path', function ($v) {
    if (!$v) {
        return false;
    }
    $t = explode('/', $v);
    foreach ($t as $vv) {
        if (!preg_match('@^[a-z_0-9.-]+$@i', $vv)) {
            return false;
        }
    }
    return true;
});