コード例 #1
0
ファイル: catpage.php プロジェクト: Novo1987/mozilo2.0
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));
}
コード例 #2
0
ファイル: editpage.php プロジェクト: MenZil/pluck
 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)) {
コード例 #3
0
ファイル: install.php プロジェクト: MenZil/pluck
            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'];
コード例 #4
0
ファイル: update.php プロジェクト: MenZil/pluck
	<?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)) {
コード例 #5
0
function test()
{
    save_page('http://scraperwiki.com');
    echo get_page('http://scraperwiki.com');
}