/var/www/vhosts/divinut.com.br/httpdocs/site/controllers/ProdutosController.php
$produtos = \Lib\Util::Busca2($produtos,$keyword);
}
}
$itensPagina = 12;
$sort = $req->Get('sort', 'destaque_desc,ordenamento_desc');
$rows = (int)$req->Get('rows', $itensPagina);
$page = (int)$req->Get('page', 1);
if ('' == $sort) {
$sort = 'destaque_desc,ordenamento_desc';
}
if (1 > $rows) {
$rows = $itensPagina;
}
if (1 > $page) {
$page = 1;
}
$total = count($produtos);
$pages = ceil($total / $rows);
if ($page > $pages) {
$page = $pages;
}
$offset = ($page - 1) * $rows;
$produtos = Util::Sort($produtos,$sort);
$produtos = array_slice($produtos, $offset, $rows);
$extras['sort'] = $sort;
$extras['produtos'] = $produtos;
$extras['breadcrumbs'] = $breadcrumbs;
if (isset($categoria->id)) {
$categoria->url = $req->controller.'/'.$categoria->slug;
$req->uri = $categoria->url;
/var/www/vhosts/divinut.com.br/httpdocs/site/controllers/ProdutosController.php
$produtos = \Lib\Util::Busca2($produtos,$keyword);
}
}
$itensPagina = 12;
$sort = $req->Get('sort', 'destaque_desc,ordenamento_desc');
$rows = (int)$req->Get('rows', $itensPagina);
$page = (int)$req->Get('page', 1);
if ('' == $sort) {
$sort = 'destaque_desc,ordenamento_desc';
}
if (1 > $rows) {
$rows = $itensPagina;
}
if (1 > $page) {
$page = 1;
}
$total = count($produtos);
$pages = ceil($total / $rows);
if ($page > $pages) {
$page = $pages;
}
$offset = ($page - 1) * $rows;
$produtos = Util::Sort($produtos,$sort);
$produtos = array_slice($produtos, $offset, $rows);
$extras['sort'] = $sort;
$extras['produtos'] = $produtos;
$extras['breadcrumbs'] = $breadcrumbs;
if (isset($categoria->id)) {
$categoria->url = $req->controller.'/'.$categoria->slug;
$req->uri = $categoria->url;
/var/www/vhosts/divinut.com.br/httpdocs/lib/Router.php
if ($cacheTime !== 0 && !isset($req->get->noCache) && in_array($req->type, array('GET'))) {
//CacheManager::setup($cache['config']);
//$cache = phpFastCache();
$cache_key = sha1($req->base_url.$req->controller.'/'.$req->method.'/'.join('/',$req->params).'?'.http_build_query((array)$req->get));
if (\Lib\Cache::exists($cache_key)) {
$cached = \Lib\Cache::get($cache_key,function() {});
}
//$cached = $cache->get($cache_key);
}
if (!$cached) {
$res->header('X-Cache','miss');
Hooks::call('before-action',array(&$req,&$res));
call_user_func_array(array($classname,$method), array($req,&$res));
Hooks::call('after-action',array(&$req,&$res));
if ($cacheTime !== 0 && !isset($req->get->noCache) && in_array($req->type, array('GET'))) {
\Lib\Cache::set($cache_key, $res->export());
/*
$res->on('background',function($cache,$cache_key,$res,$cacheTime){
$cache->set($cache_key,$res->export(),$cacheTime);
},array($cache,$cache_key,$res,$cacheTime));
*/
}
} else {
$res->import($cached);
$res->header('X-Cache','hit');
}
}
$req->end_time = microtime(true);
/var/www/vhosts/divinut.com.br/httpdocs/lib/Router.php
if ($cacheTime !== 0 && !isset($req->get->noCache) && in_array($req->type, array('GET'))) {
//CacheManager::setup($cache['config']);
//$cache = phpFastCache();
$cache_key = sha1($req->base_url.$req->controller.'/'.$req->method.'/'.join('/',$req->params).'?'.http_build_query((array)$req->get));
if (\Lib\Cache::exists($cache_key)) {
$cached = \Lib\Cache::get($cache_key,function() {});
}
//$cached = $cache->get($cache_key);
}
if (!$cached) {
$res->header('X-Cache','miss');
Hooks::call('before-action',array(&$req,&$res));
call_user_func_array(array($classname,$method), array($req,&$res));
Hooks::call('after-action',array(&$req,&$res));
if ($cacheTime !== 0 && !isset($req->get->noCache) && in_array($req->type, array('GET'))) {
\Lib\Cache::set($cache_key, $res->export());
/*
$res->on('background',function($cache,$cache_key,$res,$cacheTime){
$cache->set($cache_key,$res->export(),$cacheTime);
},array($cache,$cache_key,$res,$cacheTime));
*/
}
} else {
$res->import($cached);
$res->header('X-Cache','hit');
}
}
$req->end_time = microtime(true);
/var/www/vhosts/divinut.com.br/httpdocs/index.php
$regex = '#^http[s]?:\/\/(www\.)?(' . join("|", $hosts) . ')(\/' . preg_quote($request_uri) . ')?(\/)?(index\.php)?(\/)?#';
//trigger_error($regex);
$de = preg_replace('#^http[s]?:\/\/(www\.)?(' . join("|", $hosts) . ')(\/' . preg_quote($request_uri) . ')?(\/)?(index\.php)?(\/)?#', '', $de);
$para = preg_replace('#^http[s]?:\/\/(www\.)?(' . join("|", $hosts) . ')?(\/)?(index\.php)?(\/)?#', '', $para);
if ($request_uri == $de) {
$base_url = \Lib\Request::getBaseUrl();
$url = $base_url . $para;
//Header( “HTTP/1.1 301 Moved Permanently” );
header("Location: {$url}");
exit;
}
}
}
Router::init();