function catpage() { global $CatPage; if (getRequestValue('editpage', 'post', false)) { list($cat, $page) = $CatPage->split_CatPage_fromSyntax(getRequestValue('editpage', 'post', false)); if ($CatPage->exists_CatPage($cat, $page)) { if (false === getRequestValue('content', 'post', false)) { echo get_page($cat, $page); } elseif (getRequestValue('content', 'post', false)) { echo save_page($cat, $page); } } else { ajax_return("error", true, returnMessage(false, getLanguageValue("page_error_no_page")), true, "js-dialog-reload"); } exit; } elseif (false !== ($changeart = getRequestValue('changeart', 'post')) and false !== ($cat_page_change = getRequestValue('cat_page_change', 'post'))) { if (false !== ($sort_array = getRequestValue('sort_array', 'post')) and !is_array($sort_array)) { ajax_return("error", true, returnMessage(false, getLanguageValue("error_post_parameter")), true, true); } if (function_exists($changeart)) { if (!is_array($cat_page_change)) { ajax_return("error", true, returnMessage(false, getLanguageValue("error_post_parameter")), true, true); } else { $name = make_NewOrgCatPageFromRequest(); if (is_array($name)) { $function = $changeart; echo $function($name); } else { ajax_return("error", true, returnMessage(false, getLanguageValue("error_post_parameter")), true, true); } } } else { ajax_return("error", true, returnMessage(false, getLanguageValue("function_exists_error")), true, true); } exit; } elseif (false !== ($sort_array = getRequestValue('sort_array', 'post'))) { if (is_array($sort_array)) { echo write_sort_list(); } else { ajax_return("error", true, returnMessage(false, getLanguageValue("error_post_parameter")), true, true); } exit; } $page_lang = array("category" => "", "page" => "", "pages" => "", "url" => "", "target" => "", "page_saveasnormal" => "", "page_saveashidden" => "", "page_saveasdraft" => ""); # Variable erzeugen z.B. pages = $text_pages foreach ($page_lang as $language => $tmp) { $page_lang[$language] = getLanguageValue($language); } $page_lang[EXT_PAGE] = $page_lang["page_saveasnormal"]; $page_lang[EXT_HIDDEN] = $page_lang["page_saveashidden"]; $page_lang[EXT_DRAFT] = $page_lang["page_saveasdraft"]; return array(ul_cats($page_lang) . pageedit_dialog(), new_cat_page($page_lang)); }
if (!isset($_POST['hidden'])) { $_POST['hidden'] = 'yes'; } //Save the page, but only if a title has been entered and it's seo url is not empty. if (!empty($_POST['title']) && seo_url($_POST['title'])) { if (!empty($_POST['seo_name']) && $_POST['seo_name'] != seo_url($_POST['title'])) { $title = array('title' => $_POST['title'], 'seo_name' => trim(str_replace(array('\\', '/', ':', '*', '?', '"', '<', '>', '|'), '', $_POST['seo_name']))); } else { $title = $_POST['title']; } //If we are editing an existing page, pass current seo-name. if (isset($_GET['page'])) { $seoname = save_page($title, $_POST['content'], $_POST['hidden'], $_POST['sub_page'], $_POST['description'], $_POST['keywords'], $module_additional_data, $_GET['page']); } else { //If we are creating a new page, don't pass seo-name. $seoname = save_page($title, $_POST['content'], $_POST['hidden'], $_POST['sub_page'], $_POST['description'], $_POST['keywords'], $module_additional_data); } //If seoname is false, a file already exists with the same name if (empty($seoname)) { $error = show_error($lang['page']['name_exists'], 1, true); } } else { //If no title has been chosen or the seo url for the title is empty, set error. $error = show_error($lang['page']['no_title'], 1, true); } //Redirect to the new title only if it is a plain save. if (isset($_POST['save']) && !isset($error)) { redirect(SITE_URI . '/' . SITE_SCRIPT . '?action=editpage&page=' . $seoname, 0); include_once 'data/inc/footer.php'; exit; } elseif (isset($_POST['save_exit']) && !isset($error)) {
echo $error['pass']; } ?> </p> <?php show_common_submits('?action=step1'); ?> </form> <?php include_once 'data/inc/footer.php'; } elseif (isset($_GET['action']) && $_GET['action'] == 'step3') { $titelkop = $lang['install']['title']; include_once 'data/inc/header2.php'; //Save the homepage. if (isset($_POST['save'])) { save_page($cont1, $cont2, 'no', ''); redirect('?action=step4', 0); include_once 'data/inc/footer.php'; exit; } ?> <span class="kop2"><?php echo $lang['install']['title']; ?> :: <?php echo $lang['install']['step_3']; ?> </span> <p> <strong><?php echo $lang['install']['homepage'];
<?php //---------------- //Pages //---------------- if (is_dir('data/settings/pages')) { $pages = read_dir_contents('data/settings/pages', 'files'); if ($pages != FALSE) { natcasesort($pages); //Move all pages to data/settings (otherwise, page numbers will be messed up foreach ($pages as $page) { rename('data/settings/pages/' . $page, 'data/settings/' . $page); } //Save all pages in new format foreach ($pages as $page) { include_once 'data/settings/' . $page; if (save_page($title, $content, $hidden, null)) { unlink('data/settings/' . $page); } else { show_error('Could not convert page ' . $page . ' to the new format.', 1); } } } } //---------------- //Blog //---------------- //Check if we need to convert the blog if (file_exists('data/settings/modules/blog/post_index.dat')) { $handle = fopen('data/settings/modules/blog/post_index.dat', 'r'); //Make array of posts while (!feof($handle)) {
function test() { save_page('http://scraperwiki.com'); echo get_page('http://scraperwiki.com'); }