From b027f962af16d074398d1351a90d863aaf5469f3 Mon Sep 17 00:00:00 2001 From: nickw Date: Wed, 26 May 2010 18:25:08 +0000 Subject: Updating Sitepages plugin settings for new administration layout. git-svn-id: http://code.elgg.org/elgg/trunk@6242 36083f99-b078-4883-b0ff-0f9b5a30f544 --- mod/sitepages/actions/add.php | 53 -------------------------------- mod/sitepages/actions/addfront.php | 48 ----------------------------- mod/sitepages/actions/addfrontsimple.php | 45 --------------------------- mod/sitepages/actions/addmeta.php | 36 ---------------------- mod/sitepages/actions/edit_settings.php | 50 ++++++++++++++++++++++++++++++ 5 files changed, 50 insertions(+), 182 deletions(-) delete mode 100644 mod/sitepages/actions/add.php delete mode 100644 mod/sitepages/actions/addfront.php delete mode 100644 mod/sitepages/actions/addfrontsimple.php delete mode 100644 mod/sitepages/actions/addmeta.php create mode 100644 mod/sitepages/actions/edit_settings.php (limited to 'mod/sitepages/actions') diff --git a/mod/sitepages/actions/add.php b/mod/sitepages/actions/add.php deleted file mode 100644 index bc38d8067..000000000 --- a/mod/sitepages/actions/add.php +++ /dev/null @@ -1,53 +0,0 @@ - - * @copyright Curverider Ltd 2008-2010 - * @link http://elgg.com/ - * - */ - -// Make sure we're logged as admin -admin_gatekeeper(); - -// Get input data -$content = get_input('sitepages_content', '', FALSE); -$page_type = get_input('page_type'); -$tags = get_input('sitepages_tags'); -$tag_array = string_to_tag_array($tags); - -// Cache to the session for sticky forms -// @todo make these work. -$_SESSION['sitepages_content'] = $content; -$_SESSION['sitepages_type'] = $type; -$_SESSION['sitepages_tags'] = $tags; - -if (!$sitepage = sitepages_get_sitepage_object($page_type)) { - $sitepage = sitepages_create_sitepage_object($page_type); -} - -if (empty($content)) { - register_error(elgg_echo('sitepages:blank')); -} else { - $sitepage->title = $type; - $sitepage->description = $content; - $sitepage->tags = $tag_array; - - if (!$sitepage->save()) { - register_error(elgg_echo('sitepages:error')); - } else { - system_message(elgg_echo('sitepages:posted')); - // @todo this needs to be accurate for create or update. - add_to_river('river/sitepages/create', 'create', $_SESSION['user']->guid, $sitepages->guid); - } - - // @todo Good intensions... - unset($_SESSION['sitepages_content']); - unset($_SESSION['sitepagestitle']); - unset($_SESSION['sitepagestags']); -} - -forward($_SERVER['HTTP_REFERER']); \ No newline at end of file diff --git a/mod/sitepages/actions/addfront.php b/mod/sitepages/actions/addfront.php deleted file mode 100644 index 00b04dbcb..000000000 --- a/mod/sitepages/actions/addfront.php +++ /dev/null @@ -1,48 +0,0 @@ - - * @copyright Curverider Ltd 2008-2010 - * @link http://elgg.com/ - * - */ - -admin_gatekeeper(); - -$logged_in_content = get_input('logged_in_content', '', FALSE); -$logged_out_content = get_input('logged_out_content', '', FALSE); - -// do some error checking to make sure you can't lock yourself out of your front page. -if (FALSE === strpos($logged_out_content, '[loginbox]')) { - register_error(elgg_echo('sitepages:error:no_login')); - forward($_SERVER['HTTP_REFERER']); -} - -$css = get_input('css', '', FALSE); -$loggedin_user_guid = get_loggedin_userid(); - -// Cache to the session for sticky forms -// @todo does nothing yet. -$_SESSION['sitepages:content'] = $content; -$_SESSION['sitepages:css'] = $css; - -if (!$sitepage = sitepages_get_sitepage_object('front')) { - $sitepage = sitepages_create_sitepage_object('front'); -} - -$sitepage->css = $css; -$sitepage->logged_in_content = $logged_in_content; -$sitepage->logged_out_content = $logged_out_content; - -if ($sitepage->save()) { - system_message(elgg_echo("sitepages:posted")); - unset($_SESSION['sitepages:content']); - unset($_SESSION['sitepages:css']); -} else { - register_error(elgg_echo("sitepages:error")); -} - -forward($_SERVER['HTTP_REFERER']); diff --git a/mod/sitepages/actions/addfrontsimple.php b/mod/sitepages/actions/addfrontsimple.php deleted file mode 100644 index ee26723e8..000000000 --- a/mod/sitepages/actions/addfrontsimple.php +++ /dev/null @@ -1,45 +0,0 @@ - - * @copyright Curverider Ltd 2008-2010 - * @link http://elgg.com/ - * - */ - -admin_gatekeeper(); - -$logged_in_content = get_input('logged_in_content', '', FALSE); -$logged_out_content = get_input('logged_out_content', '', FALSE); - -$welcometitle = get_input('welcometitle', '', FALSE); -$welcomemessage = get_input('welcomemessage', '', FALSE); -$sidebartitle = get_input('sidebartitle', '', FALSE); -$sidebarmessage = get_input('sidebarmessage', '', FALSE); - -$loggedin_user_guid = get_loggedin_userid(); - -// Cache to the session for sticky forms -// @todo does nothing yet. -$_SESSION['sitepages:content'] = $content; -$_SESSION['sitepages:css'] = $css; - -if (!$sitepagesimple = sitepages_get_sitepage_object('frontsimple')) { - $sitepagesimple = sitepages_create_sitepage_object('frontsimple'); -} - -$sitepagesimple->welcometitle = $welcometitle; -$sitepagesimple->welcomemessage = $welcomemessage; -$sitepagesimple->sidebartitle = $sidebartitle; -$sitepagesimple->sidebarmessage = $sidebarmessage; - -if ($sitepagesimple->save()) { - system_message(elgg_echo("sitepagessimple:posted")); -} else { - register_error(elgg_echo("sitepages:error")); -} - -forward($_SERVER['HTTP_REFERER']); diff --git a/mod/sitepages/actions/addmeta.php b/mod/sitepages/actions/addmeta.php deleted file mode 100644 index ec72d6339..000000000 --- a/mod/sitepages/actions/addmeta.php +++ /dev/null @@ -1,36 +0,0 @@ - - * @copyright Curverider Ltd 2008-2010 - * @link http://elgg.com/ - * - */ - -admin_gatekeeper(); - -$description = get_input('description', '', FALSE); -$metatags = get_input('metatags', '', FALSE); - -// Cache to the session -$_SESSION['description'] = $description; -$_SESSION['metatags'] = $metatags; - -if (!$sitepage = sitepages_get_sitepage_object('seo')) { - $sitepage = sitepages_create_sitepage_object('seo'); -} - -$sitepage->title = $metatags; -$sitepage->description = $description; - -if ($sitepage->save()) { - system_message(elgg_echo("sitepages:seocreated")); - unset($_SESSION['description']); unset($_SESSION['metatags']); -} else { - register_error(elgg_echo("sitepages:error")); -} - -forward($_SERVER['HTTP_REFERER']); \ No newline at end of file diff --git a/mod/sitepages/actions/edit_settings.php b/mod/sitepages/actions/edit_settings.php new file mode 100644 index 000000000..d79c38240 --- /dev/null +++ b/mod/sitepages/actions/edit_settings.php @@ -0,0 +1,50 @@ +title = $page_type; + $sitepage->description = $content; + $sitepage->tags = string_to_tag_array(get_input('sitepages_tags')); + + break; + case 'seo': + $sitepage->title = get_input('metatags', '', FALSE);; + $sitepage->description = get_input('description', '', FALSE); + + break; + case 'frontsimple': + default: + $params = get_input('params', array()); + set_plugin_setting('ownfrontpage', $params['ownfrontpage'], 'sitepages'); + + $sitepage->welcometitle = get_input('welcometitle', '', FALSE); + $sitepage->welcomemessage = get_input('welcomemessage', '', FALSE); + $sitepage->sidebartitle = get_input('sidebartitle', '', FALSE); + $sitepage->sidebarmessage = get_input('sidebarmessage', '', FALSE); + + break; +} + +if ($sitepage->save()) { + system_message(elgg_echo('sitepages:posted')); +} else { + register_error(elgg_echo('sitepages:error')); +} + +forward($_SERVER['HTTP_REFERER']); -- cgit v1.2.3