/www/brouzeka/www/brouzeka/!define/sites/designer/packages/tags/controllers/ClientController.php
$browser_tags = [];
if (sizeof($browsers) > 0) {
$ids = array();
foreach ($browsers as $item) {
$ids[] = $item['id'];
}
$tags_links = get_rows("select tags.*,tags_links.browser_id from tags_links inner join tags on tags.id = tags_links.tag_id where tags_links.browser_id in (^ids)", ['^ids' => implode(',', $ids)]);
if (sizeof($tags_links) > 0) {
foreach ($tags_links as $tag) {
$browser_tags[$tag['browser_id']][] = $tag;
/www/brouzeka/www/brouzeka/!define/sites/designer/packages/tags/controllers/ClientController.php
$browser_tags = [];
if (sizeof($browsers) > 0) {
$ids = array();
foreach ($browsers as $item) {
$ids[] = $item['id'];
}
$tags_links = get_rows("select tags.*,tags_links.browser_id from tags_links inner join tags on tags.id = tags_links.tag_id where tags_links.browser_id in (^ids)", ['^ids' => implode(',', $ids)]);
if (sizeof($tags_links) > 0) {
foreach ($tags_links as $tag) {
$browser_tags[$tag['browser_id']][] = $tag;
/www/brouzeka/www/brouzeka/!define/system/core/call.php
}
if ($currentPermissions && !Auth::havePerms($currentPermissions)) {
//if (!Url::current()['xhr']) session_set('app.routing.redirect', $d['url']);
$perm_err = ['userPermissions' => Auth::getPermissions(), 'needPermissions' => $currentPermissions];
Event::fire(Event::AppErrorPermissions, $perm_err);
return;
}*/
return call_user_func_array(array($controller_object, $action), $args);
}
die($package . " - NOT FOUND");
/www/brouzeka/www/brouzeka/!define/sites/designer/packages/browsers/widgets/ListWidget.php
<?php
class Browsers_ListWidget
{
function render($list)
{
$data['data'] = $list;
$data['browser_tags'] = call('tags.client.getBrowserTags', $data['data']['items']);
$data['favs'] = call('browsers.client.favs');
return View::make('list', $data);
}
/www/brouzeka/www/brouzeka/!define/system/core/widget.php
function Widget($path, $args = array())
{
list($package, $widget0) = explode('.', $path);
$widget = ucfirst($widget0) . 'Widget';
$class = ucfirst($package) . '_' . $widget;
$inc_path = get_site_packages_path() . $package . '/widgets/' . $widget . '.php';
include_once $inc_path;
return call_user_func_array(array(new $class, 'render'), $args);
}
/www/brouzeka/www/brouzeka/!define/sites/designer/packages/main/views/catalog.tpl.php
<?php if (sizeof($data['items']) > 0): ?>
<div class="order-links">
<?php echo implode('', $order_links)?>
</div>
<?php endif ?>
<?php echo Widget('browsers.list', [$data]) ?>
</div>
</div>
/www/brouzeka/www/brouzeka/!define/system/core/view.php
$__current = dirname($__bt['file']) . '/views/' . $__name;
$__current2 = dirname(dirname($__bt['file'])) . '/views/' . $__name;
$__current3 = dirname($__bt['file']) . '/' . $__name;
$__site = _SITE_VIEWS_ . $__name;
if (file_exists($__current)) {
include $__current;
} elseif (file_exists($__current2)) {
include $__current2;
} elseif (file_exists($__current)) {
include $__current3;
/www/brouzeka/www/brouzeka/!define/sites/designer/packages/main/controllers/WelcomeController.php
{
$id = intval($_REQUEST['catalog_id']);
$cat = get_item($id, 'catalog');
if (!$cat) return View::make('errors.404');
$order = get_sql_order(static::$browser_orders);
$sql = prepare_sql('select * from browsers where catalog_id=:id and deleted<>1 ^order', [':id' => $id, '^order' => $order['sql']]);
$data = show_pagination($sql, Url::clean('page') . '&', 12);
return View::make('catalog', ['data' => $data, 'cat' => $cat, 'order_links' => $order['links']]);
}
/www/brouzeka/www/brouzeka/!define/system/core/routing.php
$checkCSRF = isset($controller_object::${$DD['action'] . 'CSRF'}) ? $controller_object::${$DD['action'] . 'CSRF'} : Config::get('csrf.enable');
if (in_array($DD['type'], ['post', 'xhrPost']) && $checkCSRF && CSRF::invalid()) {
header('HTTP/1.0 403 Forbidden');
$csrf_args = ['url' => $DD, 'html' => &$html];
Event::fire(Event::AppCSRF, $csrf_args);
} else {
//echo $controller_object->{$DD['action']}(); die();
$html = $controller_object->{$DD['action']}();
}
//END
/www/brouzeka/www/brouzeka/!define/!define.php
Lang::setLocale(Config::get('app.language.default'));
Event::fire(Event::AppInit);
CSRF::init(Config::get('csrf.namespace'));
routing();
Event::fire(Event::AppFinish);
/www/brouzeka/www/brouzeka/index.php
<?php
define('SITE_NAME', 'designer');
define('INDEX_PATH', str_replace('\\', '/', __DIR__));
define('ASSETS_PATH', INDEX_PATH . '/assets/');
include '!define/!define.php';