function edit() { events::observe('save', 'templates', 'apps', '_save'); events::observer(); $tmpl_file = events::get('tmpl_file'); $app = events::get('app'); if (events::detect('restore')) { self::restoreVersion($app, $tmpl_file, events::get('restore')); } admin::components('tabs', 'validator'); f::set('app', $app); f::set('tmpl_file', $tmpl_file); s::set('app', $app); s::set('tmpl_file', $tmpl_file); $file = SYS_ROOT . 'tmpls/' . ADMIN_SITE . '/' . $app . '/' . $tmpl_file; $code = files::get($file); f::set('tmpl_code', $code); self::getApps(); /* Load versions */ db::table('templates_versions'); db::where('app', $app); db::where('tmpl_file', $tmpl_file); db::order('version_date', 'DESC'); $res = db::select(); while ($row = mysql_fetch_assoc($res)) { $row['version_date'] = dt::date2print('%H:%i %d.%m.%Y', $row['version_date']); $row['version_code'] = '{non}' . htmlspecialchars($row['version_code']) . '{/non}'; s::roll('versions', $row); } }
function view() { db::table('news'); db::order('news_date', 'DESC'); $res = db::select(); while ($row = mysql_fetch_assoc($res)) { $row = filter::get('news_pub', array('unpub', 'pub'), $row); $row['news_title'] = strip_tags($row['news_title']); $row['news_date'] = dt::date2print('%d %F %Y, %H:%i', $row['news_date']); s::roll('news', $row); } }
function showOne() { $news_id = web::getThis(); db::table('news'); db::where('news_pub', '1'); $news = db::assoc(); if (db::rows() == 0) { web::error404(); } $news['news_date'] = dt::date2print('%d %F %Y', $news['news_date']); s::set('page_title', $news['news_title']); s::set('page_header', $news['news_title']); s::set($news); }
function restore() { db::table('admin_log_trash'); db::where('log_id', params::get('log_id')); $date = date('Y-m-d H:i:s'); db::update('log_restored', $date); db::table('admin_log_trash'); db::where('log_id', params::get('log_id')); $row = db::assoc(); if ($row['log_tmpl'] == '1') { trash::restore(params::get('log_id'), SYS_ROOT . 'tmpls/' . ADMIN_SITE . '/'); } else { trash::restore(params::get('log_id')); } buffer::set(dt::date2print('%H:%i:%s<br />%d %F %y', $date)); }
function view() { $groups = ini::parse(SYS_ROOT . 'conf/admin/groups.ini'); db::table('admin_users'); if (ADMIN_USER_ID != 1) { db::where('user_id', '1', '!='); } $res = db::select(); while ($row = mysql_fetch_assoc($res)) { $row['user_date_last'] = dt::date2print('%H:%i:%s, %d.%m.%Y', $row['user_date_last']); if (isset($groups[$row['group_id']])) { $row['group_id'] = $groups[$row['group_id']]['name']; } if ($row['user_pub'] == '0') { $row['user_pub'] = '_unpub'; } else { $row['user_pub'] = '_pub'; } s::roll('users', $row); } }
function edit() { events::observe('save', 'templates', '_edit'); events::observer(); if (events::detect('restore')) { self::restoreVersion(events::get('restore')); } admin::components('tabs', 'validator', 'upload'); appPages::getPagesSelect(ADMIN_SITE_ID); appTemplates::getTmpls(ADMIN_SITE_ID); $tmpl_id = admin::get('id'); db::table('templates'); db::where('tmpl_id', $tmpl_id); $row = db::assoc(); f::set($row); $file = SYS_ROOT . 'tmpls/' . ADMIN_SITE . '/' . $row['tmpl_file']; f::set('tmpl_code', files::get($file)); db::table('pages'); db::where('tmpl_id', $tmpl_id); $res = db::select(); $pages = array(); while ($row = mysql_fetch_assoc($res)) { $pages[$row['page_id']] = $row['page_id']; } if ($pages) { f::set('allPages', 0); f::set('pages', $pages); } /* Load versions */ db::table('templates_versions'); db::where('tmpl_id', $tmpl_id); db::order('version_date', 'DESC'); $res = db::select(); while ($row = mysql_fetch_assoc($res)) { $row['version_date'] = dt::date2print('%H:%i:%s %d.%m.%Y', $row['version_date']); $row['version_code'] = '{non}' . htmlspecialchars($row['version_code']) . '{/non}'; s::roll('versions', $row); } }
function edit() { events::observe('save', 'pages', 'savePage'); events::observer(); if (events::detect('save')) { return true; } if (events::detect('restore')) { self::restoreVersion(events::get('restore')); } admin::components('tabs', 'validator', 'upload'); if (settings::get('pages', 'redactor')) { admin::components('redactor'); s::section('redactor'); } $page_id = admin::get('id'); appPages::getPagesSelect(ADMIN_SITE_ID, $page_id); appPages::getParentPages(ADMIN_SITE_ID, true); appTemplates::getTmpls(ADMIN_SITE_ID); db::table('pages'); db::where('page_id', $page_id); $row = db::assoc(); s::set('page_link', '<a href="' . self::getUrl($row['page_folder']) . '">Посмотреть страницу на сайте</a>'); if ($row['page_dynamic'] == '1') { $row['page_folder'] = ''; } else { if ($row['page_folder'] != '/') { $row['page_folder'] = string::clearBoth($row['page_folder']); $arr = explode('/', $row['page_folder']); $row['page_folder'] = arrays::lastValue($arr); } } f::set('page_content', $row['page_content'], 0); f::set($row); s::set('page_id', $page_id); db::table('pages_files'); db::where('page_id', $page_id); $r = db::select(); while ($a = mysql_fetch_assoc($r)) { $a['file_type'] = files::getFileIco($a['file_type']); s::roll('page_files', $a); } /* Load versions */ db::table('pages_versions'); db::where('page_id', $page_id); db::order('version_date', 'DESC'); $res = db::select(); $versions = array(); while ($row = mysql_fetch_assoc($res)) { $versions[$row['version_date']][$row['content_id']] = array('version_id' => $row['version_id'], 'content_id' => $row['content_id'], 'version_content' => $row['version_content']); } foreach ($versions as $k => $v) { s::roll('versions', array('date' => dt::date2print('%H:%i:%s %d.%m.%Y', $k), 'version_date' => $k, 'id' => md5($k))); foreach ($v as $d => $f) { $f['version_content'] = htmlspecialchars('{non}' . $f['version_content'] . '{/non}'); s::roll('versions_' . md5($k), $f); } } }