0 ){ //if( !@$_SESSION['user_id'] ) { /* если не авторизован - кешируем на часок */ $smarty -> caching = true; $smarty -> cache_lifetime = $settings['cachePage']; //} } } /* ------------------------------------------------------------------------------------------------------------------------- */ function install(){ // Инсталлятор $db = $this -> db; $db->free_sql2("CREATE TABLE IF NOT EXISTS `foto_albums` ( `id` int(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, `user_id` int(10) NULL, `srok` varchar(30) NULL, `t` varchar(30) NULL, `img` varchar(14) NULL, `naim` varchar(254) NULL, `reyt` int(10) NULL, `cena` int(6) NULL, FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ) ENGINE='InnoDB';"); $db->free_sql2("ALTER TABLE `foto_albums` ADD `cena` int(6) NULL;"); $db->free_sql2("ALTER TABLE `foto_albums` ADD `pwd` text NULL;"); @mkdir (MYDIR . '/img/albums/' . ID, 0700); } //получаем настройки модуля function get_settings(){ //перенести в глобал $db = $this -> db; $db->free_sql2("ALTER TABLE `settings` ADD `json` text NULL;"); $a['mod']=MOD; $id=$db->get_val('settings', $a, 'id'); if ($id){//берем настройку $json=$db->get_val('settings', $a, 'json'); }else{//создаем настройку по умолчанию $a['json']='{"default":"0"}'; $json=$a['json']; $db->add('settings', $a); } return $db->from_j($json); } /* загрузка обложки раздела */ function upload($img){ $db = $this -> db; if ( preg_match( '/[.](jpg)|(jpeg)|(JPG)|(JPEG)$/', $img['img']['name'] ) ){ include_once ( MYDIR . '/api/php/genpass.php' ); $img_name = generate_password( 10 ); $source = $img['img']['tmp_name']; $target = MYDIR.'/img/albums/' . $img_name . '.jpg'; copy( $source, $target ); } include_once (MYDIR . '/api/php/img2.php'); rimg ( $target, 740, 556, $target, $zip=100, $c=0 ); return $img_name; } /* ------------------------------------------------------------------------------------------------------------------------- */ } ?>