db; if( $settings['cachePage'] > 0 && !ID){ if( !@$_SESSION['user_id'] ) { $smarty -> caching = true; $smarty -> cache_lifetime = $settings['cachePage']; } } $this -> settings = $settings; }*/ /* ------------------------------------------------------------------------------------------------------------------------- */ /* ------------------------------------------------------------------------------------------------------------------------- */ private function check_assess( $user_id ) { //проверка доступа к редактору $a = 0; if ( $_SESSION['dostup'] == 'u' && $user_id == $_SESSION['user_id'] ) $a = 1; if ( $_SESSION['dostup'] == 'a' || $_SESSION['dostup'] == 'a' ) $a = 1; if ( $a==0 ) header( 'Location: /403/' ); } /* ------------------------------------------------------------------------------------------------------------------------- */ function get_page_old($id){ // получение страницы $db=$this->db; $id != '' ? $tmp['alias'] = ID : $tmp['id'] = $settings['main_page']; $postrow = $db -> get_massiv ( 'pages', $tmp, '', '1' );//Пробуем найти по алиасу if ( !$postrow[0]['id'] ){//Если не получилось - по ID unset($tmp); $tmp['id'] = $id; $postrow = $db -> get_massiv ( 'pages', $tmp, '', '1' ); } $this->check_assess($postrow[0]['user_id']); return $postrow; } /* ------------------------------------------------------------------------------------------------------------------------- */ function upload_main_img($file){ // загружает обложку if ( preg_match( '/[.](jpg)|(jpeg)|(JPG)|(JPEG)$/', $file['oblozhka']['name'] ) ) { require_once MYDIR . '/api/php/genpass.php'; $src = $file['oblozhka']['tmp_name']; $f1 = generate_password(10); $original = MYDIR . '/img/pages/' . $f1 . '.jpg'; @mkdir(MYDIR . '/img/pages/', 0700); copy( $src, $original ); // из оригинала создаем обложку require_once MYDIR . '/api/php/img2.php'; $obl=MYDIR . '/img/pages/' . $f1 . '_obl.jpg'; rimg($original, $mod_settings['w'], $mod_settings['h'], $obl, 90); // из оригинала создаем превью $obl_prw=MYDIR . '/img/pages/' . $f1 . '_obl_prw.jpg'; rimg($original, $mod_settings['p_w'], $mod_settings['p_h'], $obl_prw, 90); } echo $f1; return $f1; } function get_images($id){ // получает список изображений unset($a); $a['pages_id']=$id; $a['type']='img'; return $this->get_massiv('upload', $a); } /* function update_page($_POST){ // 29.01.2022 ( Сохранялка страницы ) $page_id=ID;//ИД Страницы //$all_table['json'] $all_table['tip']='page'; $all_table['user_id']=$_SESSION['user_id']; $all_table['public']=$_POST['public']; $all_table['parent']=$_POST['parent']; $all_table['t']=time(); } */ /* ------------------------------------------------------------------------------------------------------------------------- */ } ?>