diff options
Diffstat (limited to 'mod/sitepages')
| -rw-r--r-- | mod/sitepages/actions/add.php | 53 | ||||
| -rw-r--r-- | mod/sitepages/actions/addfront.php | 42 | ||||
| -rw-r--r-- | mod/sitepages/actions/addmeta.php | 36 | ||||
| -rw-r--r-- | mod/sitepages/languages/en.php | 78 | ||||
| -rw-r--r-- | mod/sitepages/manifest.xml | 10 | ||||
| -rw-r--r-- | mod/sitepages/sitepages_functions.php | 225 | ||||
| -rw-r--r-- | mod/sitepages/start.php | 237 | ||||
| -rw-r--r-- | mod/sitepages/views/default/settings/sitepages/edit.php | 19 | ||||
| -rw-r--r-- | mod/sitepages/views/default/sitepages/custom_frontpage.php | 21 | ||||
| -rw-r--r-- | mod/sitepages/views/default/sitepages/footer_menu.php | 17 | ||||
| -rw-r--r-- | mod/sitepages/views/default/sitepages/forms/edit.php | 50 | ||||
| -rw-r--r-- | mod/sitepages/views/default/sitepages/forms/editfront.php | 56 | ||||
| -rw-r--r-- | mod/sitepages/views/default/sitepages/forms/editmeta.php | 43 | ||||
| -rw-r--r-- | mod/sitepages/views/default/sitepages/keywords.php | 30 | ||||
| -rw-r--r-- | mod/sitepages/views/default/sitepages/menu.php | 24 | ||||
| -rw-r--r-- | mod/sitepages/views/default/sitepages/metatags.php | 39 |
16 files changed, 0 insertions, 980 deletions
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 @@ -<?php -/** - * Site pages save/edit - * - * @package SitePages - * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 - * @author Curverider Ltd <info@elgg.com> - * @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 fd2154cc3..000000000 --- a/mod/sitepages/actions/addfront.php +++ /dev/null @@ -1,42 +0,0 @@ -<?php -/** - * Site pages front page save/edit - * - * @package SitePages - * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 - * @author Curverider Ltd <info@elgg.com> - * @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); - -$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']);
\ No newline at end of file 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 @@ -<?php -/** - * Site pages meta tags and desc page save/edit - * - * @package SitePages - * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 - * @author Curverider Ltd <info@elgg.com> - * @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/languages/en.php b/mod/sitepages/languages/en.php deleted file mode 100644 index 7690d0ca3..000000000 --- a/mod/sitepages/languages/en.php +++ /dev/null @@ -1,78 +0,0 @@ -<?php -/** - * Language definitions for Site Pages - * - * @package SitePages - * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 - * @author Curverider Ltd - * @copyright Curverider Ltd 2008-2010 - * @link http://elgg.org/ - */ - -$english = array( - /** - * Menu items and titles - */ - 'sitepages' => "Site pages", - 'sitepages:frontpage' => "Frontpage", - 'sitepages:about' => "About", - 'sitepages:terms' => "Terms", - 'sitepages:privacy' => "Privacy", - 'sitepages:analytics' => "Analytics", - 'sitepages:contact' => "Contact", - 'sitepages:nopreview' => "No preview yet available", - 'sitepages:preview' => "Preview", - 'sitepages:notset' => "This page has not been set up yet.", - 'sitepages:new' => "New page", - 'sitepages:css' => "CSS", - 'sitepages:seo' => "Metatags", - 'sitepages:metadescription' => "Meta description for search engines", - 'sitepages:metatags' => "Meta tags for search engines (use a comma)", - 'sitepages:seocreated' => "Your search engine information has been added", - 'sitepages:logged_in_front_content' => "Logged in front page content", - 'sitepages:logged_out_front_content' => "Logged out front page content", - 'sitepages:ownfront' => "Construct your own frontpage for this network. (Note:you will need to know html and css)", - 'sitepages:addcontent' => "You can add content here via your admin tools. Look for the external pages link under admin.", - 'item:object:front' => 'Front page items', - - /** - * Status messages - */ - 'sitepages:posted' => "Your page was successfully posted.", - 'sitepages:deleted' => "Your page was successfully deleted.", - - /** - * Error messages - */ - 'sitepages:deleteerror' => "There was a problem deleting the old page", - 'sitepages:error' => "There has been an error, please try again and if the problem persists, contact the administrator", - - /** - * Key words - */ - 'sitepages:keywords_title' => 'Keywords', - 'sitepages:keywords_instructions' => - 'Keywords are replaced with content when viewed. They must be surrounded by - two square brackets ([[ and ]]). You can build your own or use the ones listed below. - Hover over a keyword to read its description.', - - 'sitepages:keywords_instructions_more' => - ' - <p>You can build your own keywords for views and entities.</p> - - <p>[[entity: type=type, subtype=subtype, owner=username, limit=number]]<br /> - - EX: To show 5 blog posts by admin:<br /> - [[entity: type=object, subtype=blog, owner=admin, limit=5]]</p> - - <p>You can also specify a valid Elgg view:<br /> - [[view: elgg_view, name=value]]</p> - - <p>Ex: To show a text input with a default value:<br /> - [[view: input/text, value=This is a default value]]</p>', - - 'sitepages:keywords:login_box' => 'A standard login box. Useful for the logged out content area.', - 'sitepages:keywords:site_stats' => 'This does not exist yet.', -); - -add_translation('en', $english);
\ No newline at end of file diff --git a/mod/sitepages/manifest.xml b/mod/sitepages/manifest.xml deleted file mode 100644 index 9714a47c5..000000000 --- a/mod/sitepages/manifest.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<plugin_manifest> - <field key="author" value="Curverider" /> - <field key="version" value="1.0" /> - <field key="description" value="This is a very simple plugin that lets the site admin populate an about page, terms and privacy page. You can also edit the frontpage if you know a little html/css." /> - <field key="website" value="http://www.elgg.org/" /> - <field key="copyright" value="(C) Curverider 2008-2010" /> - <field key="licence" value="GNU Public License version 2" /> - <field key="elgg_version" value="2009030702" /> -</plugin_manifest> diff --git a/mod/sitepages/sitepages_functions.php b/mod/sitepages/sitepages_functions.php deleted file mode 100644 index bc14d1a54..000000000 --- a/mod/sitepages/sitepages_functions.php +++ /dev/null @@ -1,225 +0,0 @@ -<?php -/** - * Helper functions for Site Pages. - * - * @package SitePages - * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 - * @author Curverider Ltd - * @copyright Curverider Ltd 2008-2010 - * @link http://elgg.org/ - */ - - -/** - * Returns a single object that holds information about - * customizations for the $section site page. The object guid - * is stored as private data on the site entity. This allows the pages - * to still be searchable as standard entities. - * - * @param $type - * @return mixed ElggSitePage on success, FALSE on fail - */ -function sitepages_get_sitepage_object($page_type) { - global $CONFIG; - - $page_guid = get_private_setting($CONFIG->site->getGUID(), "sitepages:$page_type"); - $sitepage = get_entity($page_guid); - - if ($sitepage instanceof ElggSitePage || $sitepage->page_type == $page_type) { - return $sitepage; - } - - return FALSE; -} - -/** - * Creates a site page object. - * - * @param str $page_type - * @return mixed ElggSitePage on success, FALSE on fail. - */ -function sitepages_create_sitepage_object($page_type) { - global $CONFIG; - - $sitepage = new ElggSitePage(); - $sitepage->page_type = $page_type; - $sitepage->access_id = ACCESS_PUBLIC; - $sitepage->save(); - - if ($sitepage->save() && set_private_setting($CONFIG->site->getGUID(), "sitepages:$page_type", $sitepage->getGUID())) { - return $sitepage; - } - - return FALSE; -} - -/** - * Assembles html for edit sections of site pages. - * - * @param str $section - * @return str html - */ -function sitepages_get_edit_section_content($page_type) { - set_context('admin'); - - $keywords = ''; - - $title = elgg_view_title(elgg_echo('sitepages')); - $menu = elgg_view('sitepages/menu', array('page_type' => $page_type)); - - switch ($page_type) { - case 'front': - $view = 'sitepages/forms/editfront'; - $keywords = elgg_view('sitepages/keywords'); - break; - - case 'seo': - $view = 'sitepages/forms/editmeta'; - break; - - default: - $view = 'sitepages/forms/edit'; - break; - - } - - $form .= elgg_view($view, array('page_type' => $page_type)); - $body = $title . $menu . $form; - - $content = elgg_view_layout('one_column_with_sidebar', $body, $keywords); - return $content; -} - -/** - * Assembles html for displaying site pages - * - * @param string $page_type - * @return string Formatted html - */ -function sitepages_get_page_content($page_type) { - $body = elgg_view_title(elgg_echo("sitepages:". strtolower($page_type))); - - $sitepage = sitepages_get_sitepage_object($page_type); - - if ($sitepage) { - $body .= elgg_view('page_elements/elgg_content', array('body' => $sitepage->description)); - } else { - $body .= elgg_view('page_elements/elgg_content', array('body' => elgg_echo('sitepages:notset'))); - } - - $content = elgg_view_layout('one_column_with_sidebar', $body); - return $content; -} - - -/** - * Used to determine how to handle special non-static keywords. - * - * @param unknown_type $matches - * @return html - */ -function sitepages_parse_view_match($matches) { - $keyword = $matches[0]; - $type = trim($matches[1]); - $params_string = trim($matches[2]); - - switch ($type) { - case 'entity': - $options = sitepages_keywords_parse_entity_params($params_string); - // must use this lower-level function because I missed refactoring - // the list entity functions for relationships. - // (which, since you're here, is the only function that runs through all - // possible options for elgg_get_entities*() functions...) - $entities = elgg_get_entities_from_relationship($options); - $content = elgg_view_entity_list($entities, count($entities), $options['offset'], - $options['limit'], $options['full_view'], $options['view_type_toggle'], $options['pagination']); - break; - - case 'view': - // parses this into an acceptable array for $vars. - $info = sitepages_keywords_parse_view_params($params_string); - $content = elgg_view($info['view'], $info['vars']); - - break; - - } - - return $content; -} - -/** - * Creates an array from a "name=value, name1=value2" string. - * - * @param $string - * @return array - */ -function sitepages_keywords_tokenize_params($string) { - $pairs = array_map('trim', explode(',', $string)); - - $params = array(); - - foreach ($pairs as $pair) { - list($name, $value) = explode('=', $pair); - - $name = trim($name); - $value = trim($value); - $params[$name] = $value; - } - - return $params; -} - -/** - * - * @param $string - * @return unknown_type - */ -function sitepages_keywords_parse_view_params($string) { - $vars = sitepages_keywords_tokenize_params($string); - - // the first element key is the view - $var_keys = array_keys($vars); - $view = $var_keys[0]; - - $info = array( - 'view' => $view, - 'vars' => $vars - ); - - return $info; - -} - -/** - * Returns an options array suitable for using in elgg_get_entities() - * - * @param string $string "name=value, name2=value2" - * @return array - */ -function sitepages_keywords_parse_entity_params($string) { - $params = sitepages_keywords_tokenize_params($string); - - // handle some special cases - if (isset($params['owner'])) { - if ($user = get_user_by_username($params['owner'])) { - $params['owner_guid'] = $user->getGUID(); - } - } - - // @todo probably need to add more for - // group -> container_guid, etc - return $params; -} - - - -/** - * Utility object to store site page information. - */ -class ElggSitePage extends ElggObject { - public function initialise_attributes() { - parent::initialise_attributes(); - - $this->attributes['subtype'] = 'sitepages_page'; - } -}
\ No newline at end of file diff --git a/mod/sitepages/start.php b/mod/sitepages/start.php deleted file mode 100644 index c7baa1314..000000000 --- a/mod/sitepages/start.php +++ /dev/null @@ -1,237 +0,0 @@ -<?php -/** - * Site Pages provides interfaces to create standard content-static pages - * and to customize the front page layout and content. - * - * Formerly implemented as "external pages" and "custom index." - * - * @package SitePages - * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 - * @author Curverider Ltd - * @copyright Curverider Ltd 2008-2010 - * @link http://elgg.org/ - * - * @todo - * Check for SQL injection problems. - * Force [[login_box]] in the logged out view. - * Make sure this stuff doesn't show up in search. - * Check entity keyword views against fullview. Force to FALSE? - * DRY up actions and views - * Implement sticky forms - * Use $entity->view to redirect to url of page. - * The tool settings view is probably not needed as it can be added to the front page edit tab. - * You can say pg/sitepages/edit|read/any_page_i_want and it will let you. - * Clean up and probably move the docs for keywords. - */ - -/** - * Start the site pages plugin. - */ -function sitepages_init() { - require_once(dirname(__FILE__) . '/sitepages_functions.php'); - global $CONFIG; - - // register our subtype - run_function_once('sitepages_runonce'); - - // Register a page handler, so we can have nice URLs - register_page_handler('sitepages', 'sitepages_page_handler'); - - // Register a URL handler for external pages - register_entity_url_handler('sitepages_url', 'object', 'sitepages'); - - elgg_extend_view('footer/links', 'sitepages/footer_menu'); - elgg_extend_view('metatags', 'sitepages/metatags'); - - // Replace the default index page if user has requested - if (get_plugin_setting('ownfrontpage', 'sitepages') == 'yes') { - register_plugin_hook('index', 'system', 'sitepages_custom_index'); - } - - // parse views for keywords - register_plugin_hook('display', 'view', 'sitepages_parse_view'); - - // register the views we want to parse for the keyword replacement - // right now this is just the custom front page, but we can - // expand it to the other pages later. - $CONFIG->sitepages_parse_views = array( - 'sitepages/custom_frontpage' - ); - - // an example of how to register and respond to the get_keywords trigger - register_plugin_hook('get_keywords', 'sitepages', 'sitepages_keyword_hook'); - - // grab the list of keywords and their views from plugins - if ($keywords = trigger_plugin_hook('get_keywords', 'sitepages', NULL, array())) { - $CONFIG->sitepages_keywords = $keywords; - } - - register_action("sitepages/add", FALSE, $CONFIG->pluginspath . "sitepages/actions/add.php"); - register_action("sitepages/addfront", FALSE, $CONFIG->pluginspath . "sitepages/actions/addfront.php"); - register_action("sitepages/addmeta", FALSE, $CONFIG->pluginspath . "sitepages/actions/addmeta.php"); - register_action("sitepages/edit", FALSE, $CONFIG->pluginspath . "sitepages/actions/edit.php"); - register_action("sitepages/delete", FALSE, $CONFIG->pluginspath . "sitepages/actions/delete.php"); - -} - -/** - * Registers the sitepages subtype to the right class. - * - * @return unknown_type - */ -function sitepages_runonce() { - return add_subtype('object', 'sitepages_page', 'ElggSitePage'); -} - -/** - * Override the index if requested. - * - * @return TRUE on override - */ -function sitepages_custom_index() { - // context is checked by the extended metatags view to print out its custom CSS - $context = get_context(); - set_context('sitepages:front'); - - if ($contents = elgg_view('sitepages/custom_frontpage')) { - page_draw(FALSE, $contents); - - set_context($context); - // return TRUE to tell index.php we've got its content right here. - return TRUE; - } - - set_context($context); - - // return NULL to pass this to next in chain, or back to standard index.php. - return NULL; -} - -/** - * Page setup. Adds admin controls to the admin panel. - */ -function sitepages_pagesetup(){ - if (get_context() == 'admin' && isadminloggedin()) { - global $CONFIG; - add_submenu_item(elgg_echo('sitepages'), $CONFIG->wwwroot . 'pg/sitepages/edit/front'); - } -} - -/** - * - * @param unknown_type $expage - * @return unknown_type - * - * //@todo is this needed? - */ -function sitepages_url($expage) { - global $CONFIG; - return $CONFIG->url . 'pg/sitepages/'; -} - -/** - * Serve out views for site pages. - * - * @param unknown_type $page - * @return unknown_type - */ -function sitepages_page_handler($page) { - global $CONFIG; - - // for the owner block. - if ($logged_in_guid = get_loggedin_userid()) { - set_page_owner($logged_in_guid); - } - - // sanity checking. - // on bad params we'll forward so people will bookmark the correct URLs - // @todo valid page names need to be pulled out into some sort of config var or admin option. - $default_page = 'About'; - - $action = isset($page[0]) ? $page[0] : FALSE; - $page_type = isset($page[1]) ? $page[1] : FALSE; - - switch ($action) { - case 'edit': - $title = elgg_echo('sitepages'); - $content = sitepages_get_edit_section_content($page_type); - - break; - - case 'read': - $title = elgg_echo('sitepages:' . strtolower($page_type)); - $content = sitepages_get_page_content($page_type); - - break; - - default: - forward("{$CONFIG->site->url}pg/sitepages/read/$default_page"); - break; - } - - page_draw($title, $content); -} - -/** - * Parses a registered view for supported keywords. - * - * @param unknown_type $hook - * @param unknown_type $entity_type - * @param unknown_type $return_value - * @param unknown_type $params - * @return string - */ -function sitepages_parse_view($hook, $entity_type, $return_value, $params) { - global $CONFIG; - - // give me everything that is (string):(any thing that's not a ]) surrounded by [[ ]]s - $keyword_regex = '/\[\[([a-z]+):([^\]]+)\]\]/'; - - if (in_array($params['view'], $CONFIG->sitepages_parse_views)) { - $keywords = $CONFIG->sitepages_keywords; - - $view_options = array( - 'view' => $params['view'] - ); - - foreach ($keywords as $keyword => $info) { - if ($content = elgg_view($info['view'], $view_options)) { - $return_value = str_replace("[[$keyword]]", $content, $return_value); - } - } - - // parse for specialized tags: - // [[entity: key=value, key=value,etc]] - // [[view:viewname, vars_key=value,...]] - $return_value = preg_replace_callback($keyword_regex, 'sitepages_parse_view_match', $return_value); - } - - return $return_value; -} - - -/** - * Register some default keywords. - * - * @param unknown_type $hook - * @param unknown_type $entity_type - * @param unknown_type $return_value - * @param unknown_type $params - * @return unknown_type - */ -function sitepages_keyword_hook($hook, $entity_type, $return_value, $params) { - $return_value['login_box'] = array( - 'view' => 'account/forms/login', - 'description' => elgg_echo('sitepages:keywords:login_box') - ); - - $return_value['site_stats'] = array( - 'view' => 'this/doesnt/exist/yet', - 'description' => elgg_echo('sitepages:keywords:site_stats') - ); - - return $return_value; -} - -register_elgg_event_handler('init', 'system', 'sitepages_init'); -register_elgg_event_handler('pagesetup', 'system', 'sitepages_pagesetup');
\ No newline at end of file diff --git a/mod/sitepages/views/default/settings/sitepages/edit.php b/mod/sitepages/views/default/settings/sitepages/edit.php deleted file mode 100644 index 8a8a2d271..000000000 --- a/mod/sitepages/views/default/settings/sitepages/edit.php +++ /dev/null @@ -1,19 +0,0 @@ -<?php -/** - * Settings Site Pages - * - * @package SitePages - * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 - * @author Curverider Ltd - * @copyright Curverider Ltd 2008-2010 - * @link http://elgg.org/ - */ -?> - -<p> - <?php echo elgg_echo('sitepages:ownfront'); ?> - <select name="params[ownfrontpage]"> - <option value="yes" <?php if ($vars['entity']->ownfrontpage == 'yes') echo " selected=\"yes\" "; ?>><?php echo elgg_echo('option:yes'); ?></option> - <option value="no" <?php if ($vars['entity']->ownfrontpage != 'yes') echo " selected=\"yes\" "; ?>><?php echo elgg_echo('option:no'); ?></option> - </select> -</p>
\ No newline at end of file diff --git a/mod/sitepages/views/default/sitepages/custom_frontpage.php b/mod/sitepages/views/default/sitepages/custom_frontpage.php deleted file mode 100644 index 429478280..000000000 --- a/mod/sitepages/views/default/sitepages/custom_frontpage.php +++ /dev/null @@ -1,21 +0,0 @@ -<?php -/** - * Custom front page. - * This is in a view so we can parse it for keywords. - * - * @package SitePages - * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 - * @author Curverider Ltd - * @copyright Curverider Ltd 2008-2010 - * @link http://elgg.org/ - */ - -$sitepage = sitepages_get_sitepage_object('front'); - -if ($sitepage) { - if (get_loggedin_userid()) { - echo $sitepage->logged_in_content; - } else { - echo $sitepage->logged_out_content; - } -}
\ No newline at end of file diff --git a/mod/sitepages/views/default/sitepages/footer_menu.php b/mod/sitepages/views/default/sitepages/footer_menu.php deleted file mode 100644 index d0addd3e1..000000000 --- a/mod/sitepages/views/default/sitepages/footer_menu.php +++ /dev/null @@ -1,17 +0,0 @@ -<?php -/** - * Footer view to add links to the semi-static pages. - * - * @package SitePages - * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 - * @author Curverider Ltd - * @copyright Curverider Ltd 2008-2010 - * @link http://elgg.org/ - */ -?> - -<div class="footer_toolbar_links">| -<a href="<?php echo $vars['url']; ?>pg/sitepages/read/About/"><?php echo elgg_echo('sitepages:about'); ?></a> | -<a href="<?php echo $vars['url']; ?>pg/sitepages/read/Terms/"><?php echo elgg_echo('sitepages:terms'); ?></a> | -<a href="<?php echo $vars['url']; ?>pg/sitepages/read/Privacy/"><?php echo elgg_echo('sitepages:privacy'); ?></a> | -</div>
\ No newline at end of file diff --git a/mod/sitepages/views/default/sitepages/forms/edit.php b/mod/sitepages/views/default/sitepages/forms/edit.php deleted file mode 100644 index 72fb42ccf..000000000 --- a/mod/sitepages/views/default/sitepages/forms/edit.php +++ /dev/null @@ -1,50 +0,0 @@ -<?php -/** - * Edit non front or SEO site pages. - * - * @package Elggsitepages - * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 - * @author Curverider Ltd <info@elgg.com> - * @copyright Curverider Ltd 2008-2010 - * @link http://elgg.com/ - * - */ - -$page_type = $vars['page_type']; -$action = 'sitepages/add'; - -if ($sitepages_object = sitepages_get_sitepage_object($page_type)) { - $tags = $sitepages_object->tags; - $description = $sitepages_object->description; - $guid = $sitepages_object->getGUID(); -} else { - $tags = array(); - $description = ''; - $guid = ''; -} - -// set the required form variables -$input_area = elgg_view('input/longtext', array('internalname' => 'sitepages_content', 'value' => $description)); -$tag_input = elgg_view('input/tags', array('internalname' => 'sitepages_tags', 'value' => $tags)); - -$submit_input = elgg_view('input/submit', array('internalname' => 'submit', 'value' => elgg_echo('save'))); -$hidden_value = elgg_view('input/hidden', array('internalname' => 'page_type', 'value' => $page_type)); - -$tag_label = elgg_echo('tags'); -$external_page_title = elgg_echo("sitepages:$page_type"); - -$form_body = <<<___EOT - -<p><label>$external_page_title -$input_area</p></label> - -<p><label>$tag_label -$tag_input</p></label> - -$hidden_value -$hidden_guid -$submit_input - -___EOT; - -echo elgg_view('input/form', array('action' => "{$vars['url']}action/$action", 'body' => $form_body));
\ No newline at end of file diff --git a/mod/sitepages/views/default/sitepages/forms/editfront.php b/mod/sitepages/views/default/sitepages/forms/editfront.php deleted file mode 100644 index d42d496e2..000000000 --- a/mod/sitepages/views/default/sitepages/forms/editfront.php +++ /dev/null @@ -1,56 +0,0 @@ -<?php -/** - * Edit form for the custom front page - * - * @package SitePages - * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 - * @author Curverider Ltd - * @copyright Curverider Ltd 2008-2010 - * @link http://elgg.org/ - */ - -$action = 'sitepages/addfront'; - -if ($sitepages_object = sitepages_get_sitepage_object('front')) { - $css = $sitepages_object->css; - $logged_in_content = $sitepages_object->logged_in_content; - $logged_out_content = $sitepages_object->logged_out_content; -} else { - $css = ''; - $logged_in_content = ''; - $logged_out_content = ''; -} - -// set the required form variables -$input_css = elgg_view('input/plaintext', array('internalname' => 'css', 'value' => $css)); -$input_logged_in_content = elgg_view('input/plaintext', array('internalname' => 'logged_in_content', 'value' => $logged_in_content )); -$input_logged_out_content = elgg_view('input/plaintext', array('internalname' => 'logged_out_content', 'value' => $logged_out_content )); -$submit_input = elgg_view('input/submit', array('internalname' => 'submit', 'value' => elgg_echo('save'))); - -$logged_in_content_title = elgg_echo("sitepages:logged_in_front_content"); -$logged_out_content_title = elgg_echo("sitepages:logged_out_front_content"); -$css_title = elgg_echo("sitepages:css"); - -//preview link -// @todo this doesn't do anything. -//$preview = "<div class=\"page_preview\"><a href=\"#preview\">" . elgg_echo('sitepages:preview') . "</a></div>"; - -//construct the form -$form_body = <<<___EOT - - <p><label>$css_title - $input_css</label></p> - - <p><label>$logged_in_content_title - $input_logged_in_content</label></p> - - <p><label>$logged_out_content_title - $input_logged_out_content</label></p> - - $hidden_guid - $submit_input - $preview - -___EOT; - -echo elgg_view('input/form', array('action' => "{$vars['url']}action/$action", 'body' => $form_body));
\ No newline at end of file diff --git a/mod/sitepages/views/default/sitepages/forms/editmeta.php b/mod/sitepages/views/default/sitepages/forms/editmeta.php deleted file mode 100644 index b9a454bbf..000000000 --- a/mod/sitepages/views/default/sitepages/forms/editmeta.php +++ /dev/null @@ -1,43 +0,0 @@ -<?php -/** - * Edit form for the custom meta tags and desc - * - * @package SitePages - * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 - * @author Curverider Ltd - * @copyright Curverider Ltd 2008-2010 - * @link http://elgg.org/ - */ - -$action = 'sitepages/addmeta'; - -if ($sitepages_object = sitepages_get_sitepage_object('seo')) { - $meta_tags = $sitepages_object->title; - $meta_description = $sitepages_object->description; -} else { - $meta_tags = ''; - $meta_description = ''; -} - -$input_keywords = elgg_view('input/text', array('internalname' => 'metatags', 'value' => $meta_tags)); -$input_description = elgg_view('input/plaintext', array('internalname' => 'description', 'value' => $meta_description)); -$submit_input = elgg_view('input/submit', array('internalname' => 'submit', 'value' => elgg_echo('save'))); - -$description = elgg_echo("sitepages:metadescription"); -$metatags = elgg_echo("sitepages:metatags"); - -$form_body = <<<___EOT - -<p><label>$description -$input_description</p></label> - -<p><label>$metatags -$input_keywords</p></label> - -$hidden_guid -$submit_input - -___EOT; - -//display the form -echo elgg_view('input/form', array('action' => "{$vars['url']}action/$action", 'body' => $form_body));
\ No newline at end of file diff --git a/mod/sitepages/views/default/sitepages/keywords.php b/mod/sitepages/views/default/sitepages/keywords.php deleted file mode 100644 index d7fb8ad97..000000000 --- a/mod/sitepages/views/default/sitepages/keywords.php +++ /dev/null @@ -1,30 +0,0 @@ -<?php -/** - * Lists available keywords - * - * @package SitePages - * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 - * @author Curverider Ltd - * @copyright Curverider Ltd 2008-2010 - * @link http://elgg.org/ - */ - -$keywords = $vars['config']->sitepages_keywords; -$title = elgg_echo('sitepages:keywords_title'); -$instructions = elgg_echo('sitepages:keywords_instructions'); -$more_info = elgg_echo('sitepages:keywords_instructions_more'); - -$keywords_html = ''; -foreach ($keywords as $keyword => $info) { - $desc = htmlentities($info['description']); - $keywords_html .= "<li><acronym title=\"$desc\">[[$keyword]]</acronym></li>"; -} - -echo " -<h3>$title</h3> -<p>$instructions</p> -$more_info -<ul> - $keywords_html -</ul> -";
\ No newline at end of file diff --git a/mod/sitepages/views/default/sitepages/menu.php b/mod/sitepages/views/default/sitepages/menu.php deleted file mode 100644 index 9913a3ff7..000000000 --- a/mod/sitepages/views/default/sitepages/menu.php +++ /dev/null @@ -1,24 +0,0 @@ -<?php -/** - * Displays the tabbed menu for editing site pages. - * - * @package SitePages - * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 - * @author Curverider Ltd - * @copyright Curverider Ltd 2008-2010 - * @link http://elgg.org/ - */ - -$page_type = $vars['page_type']; -$url = $vars['url'] . 'pg/sitepages/edit/'; -?> - -<div class="elgg_horizontal_tabbed_nav margin_top"> -<ul> - <li <?php if($page_type == 'front') echo "class = 'selected'"; ?>><a href="<?php echo $url; ?>front"><?php echo elgg_echo('sitepages:frontpage'); ?></a></li> - <li <?php if($page_type == 'about') echo "class = 'selected'"; ?>><a href="<?php echo $url; ?>about"><?php echo elgg_echo('sitepages:about'); ?></a></li> - <li <?php if($page_type == 'terms') echo "class = 'selected'"; ?>><a href="<?php echo $url; ?>terms"><?php echo elgg_echo('sitepages:terms'); ?></a></li> - <li <?php if($page_type == 'privacy') echo "class = 'selected'"; ?>><a href="<?php echo $url; ?>privacy"><?php echo elgg_echo('sitepages:privacy'); ?></a></li> - <li <?php if($page_type == 'seo') echo "class = 'selected'"; ?>><a href="<?php echo $url; ?>seo"><?php echo elgg_echo('sitepages:seo'); ?></a></li> -</ul> -</div>
\ No newline at end of file diff --git a/mod/sitepages/views/default/sitepages/metatags.php b/mod/sitepages/views/default/sitepages/metatags.php deleted file mode 100644 index 973ab6417..000000000 --- a/mod/sitepages/views/default/sitepages/metatags.php +++ /dev/null @@ -1,39 +0,0 @@ -<?php -/** - * Add any additional defined metatags or CSS. - * - * @package SitePages - * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 - * @author Curverider Ltd - * @copyright Curverider Ltd 2008-2010 - * @link http://elgg.org/ - */ - -$meta_details = sitepages_get_sitepage_object('seo'); - -if ($meta_details) { - $metatags = $meta_details->title; - $description = $meta_details->description; - - echo <<<___END - - <meta name="description" content="$description" /> - <meta name="keywords" content="$metatags" /> - -___END; -} - -// only show on the custom front page. -if (get_context() == 'sitepages:front') { - $custom_css = sitepages_get_sitepage_object('front'); - - if ($custom_css && $custom_css->css) { - echo <<<___END - - <style type="text/css"> - {$custom_css->css} - </style> - -___END; - } -}
\ No newline at end of file |
