50 lines
2.0 KiB
PHP
Executable File
50 lines
2.0 KiB
PHP
Executable File
<?php
|
||
class main extends MySQL{
|
||
//var $db; // Здесь объект для работы с MySQL
|
||
var $id;
|
||
/*function __construct($smarty, $settings){
|
||
@mkdir(MYDIR . '/img/pages_cat', 0700);
|
||
@mkdir(MYDIR . '/img/pages_cat/slider', 0700);
|
||
@mkdir(MYDIR . '/img/pages_cat/slider/' . ID, 0700);
|
||
/*
|
||
Создаем каталог под файлы раздела и определяемся с кэшем
|
||
*/
|
||
/* @mkdir (MYDIR . '/img/slider/' . ID, 0700);
|
||
if( $settings['cachePage'] > 0 ){
|
||
if( !@$_SESSION['user_id'] ) { /* если не авторизован - кешируем на часок */
|
||
/* $smarty -> caching = true;
|
||
$smarty -> cache_lifetime = $settings['cachePage'];
|
||
}
|
||
}
|
||
}
|
||
/* ------------------------------------------------------------------------------------------------------------------------- */
|
||
function get_info( $id ){ // получаем информацию о категории
|
||
$a['id'] = $id;
|
||
//$db = $this -> db;
|
||
$postrow = $this -> get_massiv ( 'pages', $a );
|
||
return $postrow;
|
||
}
|
||
/* ------------------------------------------------------------------------------------------------------------------------- */
|
||
function get_pages( $id ){ // Получаем страницы
|
||
//$db = $this -> db;
|
||
$this -> or_by_desc = 1;
|
||
$a['public'] = 1;
|
||
$a['tip'] = 'page';
|
||
$a['parent'] = $id;
|
||
$postrow = $this -> get_massiv( 'pages', $a, 't' );
|
||
$num = count($postrow);
|
||
for($i = 0; $i < $num; $i++){
|
||
//парсим json
|
||
$j = $this -> from_j( $postrow[$i]['json'] );
|
||
foreach ( $j as $key => $value ){ $postrow[$i][$key] = $value;}
|
||
|
||
}
|
||
|
||
|
||
//print_r( $postrow );
|
||
return $postrow;
|
||
}
|
||
/* ------------------------------------------------------------------------------------------------------------------------- */
|
||
|
||
}
|
||
?>
|