]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
swapping sitepages for externalpages since the external pages is easier to integrate...
authorcash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544>
Sun, 13 Feb 2011 22:19:14 +0000 (22:19 +0000)
committercash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544>
Sun, 13 Feb 2011 22:19:14 +0000 (22:19 +0000)
git-svn-id: http://code.elgg.org/elgg/trunk@8206 36083f99-b078-4883-b0ff-0f9b5a30f544

37 files changed:
mod/externalpages/actions/add.php [new file with mode: 0644]
mod/externalpages/actions/addfront.php [new file with mode: 0644]
mod/externalpages/index.php [new file with mode: 0644]
mod/externalpages/languages/en.php [new file with mode: 0644]
mod/externalpages/manifest.xml [new file with mode: 0644]
mod/externalpages/read.php [new file with mode: 0644]
mod/externalpages/start.php [new file with mode: 0644]
mod/externalpages/views/default/expages/analytics.php [new file with mode: 0644]
mod/externalpages/views/default/expages/css.php [new file with mode: 0644]
mod/externalpages/views/default/expages/footer_menu.php [new file with mode: 0644]
mod/externalpages/views/default/expages/forms/edit.php [new file with mode: 0644]
mod/externalpages/views/default/expages/forms/editfront.php [new file with mode: 0644]
mod/externalpages/views/default/expages/front_left.php [new file with mode: 0644]
mod/externalpages/views/default/expages/front_right.php [new file with mode: 0644]
mod/externalpages/views/default/expages/menu.php [new file with mode: 0644]
mod/externalpages/views/default/object/expages.php [new file with mode: 0644]
mod/sitepages/README.txt [deleted file]
mod/sitepages/actions/edit_settings.php [deleted file]
mod/sitepages/index.php [deleted file]
mod/sitepages/languages/en.php [deleted file]
mod/sitepages/manifest.xml [deleted file]
mod/sitepages/sitepages_functions.php [deleted file]
mod/sitepages/start.php [deleted file]
mod/sitepages/views/default/admin/site/sitepages.php [deleted file]
mod/sitepages/views/default/canvas/layouts/frontpage.php [deleted file]
mod/sitepages/views/default/sitepages/css.php [deleted file]
mod/sitepages/views/default/sitepages/custom_frontpage.php [deleted file]
mod/sitepages/views/default/sitepages/forms/edit.php [deleted file]
mod/sitepages/views/default/sitepages/forms/editfrontsimple.php [deleted file]
mod/sitepages/views/default/sitepages/forms/editmeta.php [deleted file]
mod/sitepages/views/default/sitepages/keywords/sitestats.php [deleted file]
mod/sitepages/views/default/sitepages/keywords/userlist.php [deleted file]
mod/sitepages/views/default/sitepages/members.php [deleted file]
mod/sitepages/views/default/sitepages/menu.php [deleted file]
mod/sitepages/views/default/sitepages/metatags.php [deleted file]
mod/sitepages/views/default/sitepages/sidebar.php [deleted file]
mod/sitepages/views/default/sitepages/welcome.php [deleted file]

diff --git a/mod/externalpages/actions/add.php b/mod/externalpages/actions/add.php
new file mode 100644 (file)
index 0000000..fed637c
--- /dev/null
@@ -0,0 +1,54 @@
+<?php
+
+       /**
+        * Elgg external pages: add/edit
+        * 
+        * @package ElggExPages
+        */
+
+       // Make sure we're logged as admin
+               admin_gatekeeper();
+
+       // Get input data
+               $contents = get_input('expagescontent', '', false);
+               $type = get_input('content_type');
+               $previous_guid = get_input('expage_guid');
+
+       // Cache to the session
+               $_SESSION['expages_content'] = $contents;
+               $_SESSION['expagestype'] = $type;
+                       
+       //remove the old external page
+               if(get_entity($previous_guid)){
+                       delete_entity($previous_guid);
+               }       
+               
+               // Initialise a new ElggObject
+                       $expages = new ElggObject();
+               // Tell the system what type of external page it is
+                       $expages->subtype = $type;
+               // Set its owner to the current user
+                       $expages->owner_guid = get_loggedin_userid();
+               // For now, set its access to public
+                       $expages->access_id = ACCESS_PUBLIC;
+               // Set its title and description appropriately
+                       $expages->title = $type;
+                       $expages->description = $contents;
+               // Before we can set metadata, save
+                       if (!$expages->save()) {
+                               register_error(elgg_echo("expages:error"));
+                               forward(REFERER);
+                       }
+                                               
+               // Success message
+                       system_message(elgg_echo("expages:posted"));
+               // add to river
+                   add_to_river('river/expages/create','create',get_loggedin_userid(),$expages->guid);
+               // Remove the cache
+                       unset($_SESSION['expages_content']); unset($_SESSION['expagestitle']);
+                                               
+               
+       // Forward back to the page
+                       forward("pg/expages/index.php?type={$type}");
+               
+?>
\ No newline at end of file
diff --git a/mod/externalpages/actions/addfront.php b/mod/externalpages/actions/addfront.php
new file mode 100644 (file)
index 0000000..f0a457d
--- /dev/null
@@ -0,0 +1,48 @@
+<?php
+
+       /**
+        * Elgg front pages: add/edit
+        * Here we use the title field for the lefthand side and the description for the righthand side
+        * 
+        * @package ElggExPages
+        */
+
+       // Make sure we're logged as admin
+               admin_gatekeeper();
+
+       // Get input data
+               $contents_left = get_input('front_left', '', false);
+               $contents_right = get_input('front_right', '', false);
+               $previous_guid = get_input('front_guid');
+               
+               //remove the old front page
+               if(get_entity($previous_guid)){
+                       delete_entity($previous_guid);
+               }
+                       
+               // Initialise a new ElggObject
+                       $frontpage = new ElggObject();
+               // Tell the system what type of external page it is
+                       $frontpage->subtype = "front";
+               // Set its owner to the current user
+                       $frontpage->owner_guid = get_loggedin_userid();
+               // For now, set its access to public
+                       $frontpage->access_id = ACCESS_PUBLIC;
+               // Set its title and description appropriately
+                       $frontpage->title = $contents_left;
+                       $frontpage->description = $contents_right;
+                       
+               // Before we can set metadata, save
+                       if (!$frontpage->save()) {
+                               register_error(elgg_echo("expages:error"));
+                               forward("pg/expages/index.php?type=front");
+                       }
+               
+               // Success message
+                       system_message(elgg_echo("expages:posted"));
+               
+               
+       // Forward back to the page
+                       forward("pg/expages/index.php?type=front");
+               
+?>
diff --git a/mod/externalpages/index.php b/mod/externalpages/index.php
new file mode 100644 (file)
index 0000000..78a0bb1
--- /dev/null
@@ -0,0 +1,30 @@
+<?php
+       /**
+        * Elgg External pages
+        * 
+        * @package ElggExpages
+        */
+
+       require_once(dirname(dirname(dirname(__FILE__))) . "/engine/start.php");
+
+       admin_gatekeeper();
+       set_context('admin');
+       $type = get_input('type'); //the type of page e.g about, terms etc
+       if(!$type)
+               $type = "front"; //default to the frontpage
+       
+       //display the title
+       $title = elgg_view_title(elgg_echo('expages'));
+       
+       // Display the correct form
+       if($type == "front")
+               $edit = elgg_view('expages/forms/editfront');
+       else
+               $edit = elgg_view('expages/forms/edit', array('type' => $type));
+               
+               // Display the menu
+       $body = elgg_view('page_elements/contentwrapper',array('body' => elgg_view('expages/menu', array('type' => $type)).$edit));
+               
+       // Display
+       page_draw(elgg_echo('expages'),elgg_view_layout("two_column_left_sidebar", '', $title . $body));
+?>
\ No newline at end of file
diff --git a/mod/externalpages/languages/en.php b/mod/externalpages/languages/en.php
new file mode 100644 (file)
index 0000000..8d80ee9
--- /dev/null
@@ -0,0 +1,42 @@
+<?php
+
+       $english = array(
+       
+               /**
+                * Menu items and titles
+                */
+       
+                       'expages' => "External pages",
+                       'expages:frontpage' => "Frontpage",
+                       'expages:about' => "About",
+                       'expages:terms' => "Terms",
+                       'expages:privacy' => "Privacy",
+                       'expages:analytics' => "Analytics",
+                       'expages:contact' => "Contact",
+                       'expages:nopreview' => "No preview yet available",
+                       'expages:preview' => "Preview",
+                       'expages:notset' => "This page has not been set up yet.",
+                       'expages:lefthand' => "The lefthand information pane",
+                       'expages:righthand' => "The righthand information pane",
+                       'expages: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
+                */
+       
+                       'expages:posted' => "Your page was successfully updated.",
+                       'expages:deleted' => "Your page post was successfully deleted.",
+       
+               /**
+                * Error messages
+                */
+       
+                       'expages:deleteerror' => "There was a problem deleting the old page",
+                       'expages:error' => "There has been an error, please try again and if the problem persists, contact the administrator",
+       
+       );
+                                       
+       add_translation("en",$english);
+
+?>
\ No newline at end of file
diff --git a/mod/externalpages/manifest.xml b/mod/externalpages/manifest.xml
new file mode 100644 (file)
index 0000000..3793d78
--- /dev/null
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<plugin_manifest>
+        <field key="author" value="Curverider" />
+        <field key="version" value="1.7" />
+        <field key="description" value="This is a very simple plugin that lets site admin populate an about page, terms, privacy and contact. You can also edit the frontpage text." />
+        <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="2010030101" />
+</plugin_manifest>
diff --git a/mod/externalpages/read.php b/mod/externalpages/read.php
new file mode 100644 (file)
index 0000000..3faceb0
--- /dev/null
@@ -0,0 +1,35 @@
+<?php
+
+       /**
+        * Elgg read external page
+        * 
+        * @package ElggExpages
+        */
+
+       // Load Elgg engine
+               define('externalpage',true);
+               require_once(dirname(dirname(dirname(__FILE__))) . "/engine/start.php");
+               
+       // set some variables
+               $type = get_input('expages');
+                                                                                       
+       // Set the title appropriately
+               $area1 = elgg_view_title(elgg_echo("expages:". strtolower($type)));
+               
+               //get contents
+               $contents = elgg_get_entities(array('type' => 'object', 'subtype' => $type, 'limit' => 1));
+               
+               if($contents){
+                       foreach($contents as $c){
+                               $area1 .= elgg_view('page_elements/contentwrapper',array('body' => $c->description));
+                       }
+               }else
+                       $area1 .= elgg_view('page_elements/contentwrapper',array('body' => elgg_echo("expages:notset")));
+
+       // Display through the correct canvas area
+               $body = elgg_view_layout("one_column", $area1);
+               
+       // Display page
+               page_draw($title,$body);
+               
+?>
\ No newline at end of file
diff --git a/mod/externalpages/start.php b/mod/externalpages/start.php
new file mode 100644 (file)
index 0000000..33bd7e1
--- /dev/null
@@ -0,0 +1,74 @@
+<?php
+       /**
+        * Elgg Simple editing of external pages frontpage/about/term/contact and privacy
+        * 
+        * @package ElggExPages
+        */
+
+       function expages_init() {
+               
+               global $CONFIG;
+               
+               // Register a page handler, so we can have nice URLs
+               register_page_handler('expages','expages_page_handler');
+               
+               // Register a URL handler for external pages
+               register_entity_url_handler('expages_url','object','expages');
+               
+               // extend views
+               elgg_extend_view('footer/links', 'expages/footer_menu');
+               elgg_extend_view('index/righthandside', 'expages/front_right');
+               elgg_extend_view('index/lefthandside', 'expages/front_left');
+               
+       }
+       
+       /**
+        * Page setup. Adds admin controls to the admin panel.
+        *
+        */
+       function expages_pagesetup()
+       {
+               if (get_context() == 'admin' && isadminloggedin()) {
+                       global $CONFIG;
+                       add_submenu_item(elgg_echo('expages'), $CONFIG->wwwroot . 'pg/expages/');
+               }
+       }
+       
+       function expages_url($expage) {
+                       
+                       global $CONFIG;
+                       return $CONFIG->url . "pg/expages/";
+                       
+       }
+       
+       
+       function expages_page_handler($page) 
+       {
+               global $CONFIG;
+               
+               if ($page[0])
+               {
+                       switch ($page[0])
+                       {
+                               case "read":            set_input('expages',$page[1]);
+                                                                               include(dirname(__FILE__) . "/read.php");
+                                                                               break;
+                               default : include($CONFIG->pluginspath . "externalpages/index.php"); 
+                       }
+               }
+               else
+                       include($CONFIG->pluginspath . "externalpages/index.php"); 
+       }
+       
+       // Initialise log browser
+       register_elgg_event_handler('init','system','expages_init');
+       register_elgg_event_handler('pagesetup','system','expages_pagesetup');
+       
+       // Register actions
+               global $CONFIG;
+               register_action("expages/add",false,$CONFIG->pluginspath . "externalpages/actions/add.php");
+               register_action("expages/addfront",false,$CONFIG->pluginspath . "externalpages/actions/addfront.php");
+               register_action("expages/edit",false,$CONFIG->pluginspath . "externalpages/actions/edit.php");
+               register_action("expages/delete",false,$CONFIG->pluginspath . "externalpages/actions/delete.php");
+                       
+?>
\ No newline at end of file
diff --git a/mod/externalpages/views/default/expages/analytics.php b/mod/externalpages/views/default/expages/analytics.php
new file mode 100644 (file)
index 0000000..40f7b6a
--- /dev/null
@@ -0,0 +1,21 @@
+<?php
+
+       /**
+        * Elgg Analytics view
+        * 
+        * @package ElggExpages
+        * 
+        */
+
+        
+        //get analytics content 
+               $contents = elgg_get_entities(array('type' => 'object', 'subtype' => 'analytics', 'limit' => 1));
+               
+               if($contents){
+                       foreach($contents as $c){
+                               echo $c->description;
+                       }
+               }
+
+?>
+
diff --git a/mod/externalpages/views/default/expages/css.php b/mod/externalpages/views/default/expages/css.php
new file mode 100644 (file)
index 0000000..609f77f
--- /dev/null
@@ -0,0 +1,13 @@
+<?php
+
+       /**
+        * Elgg externalpages CSS
+        * 
+        * @package externalpages
+        */
+
+?>
+
+/* IE6 */
+* html #front_left_tbl { width:676px !important; }
+* html #front_right_tbl { width:676px !important; }
\ No newline at end of file
diff --git a/mod/externalpages/views/default/expages/footer_menu.php b/mod/externalpages/views/default/expages/footer_menu.php
new file mode 100644 (file)
index 0000000..a2e1616
--- /dev/null
@@ -0,0 +1,17 @@
+<?php
+
+       /**
+        * Elgg External pages footer menu
+        * 
+        * @package ElggExpages
+        * 
+        */
+        
+       
+?>
+
+<div class="footer_toolbar_links">| 
+<a href="<?php echo $vars['url']; ?>pg/expages/read/About/"><?php echo elgg_echo('expages:about'); ?></a> |
+<a href="<?php echo $vars['url']; ?>pg/expages/read/Terms/"><?php echo elgg_echo('expages:terms'); ?></a> |
+<a href="<?php echo $vars['url']; ?>pg/expages/read/Privacy/"><?php echo elgg_echo('expages:privacy'); ?></a> |
+</div>
\ No newline at end of file
diff --git a/mod/externalpages/views/default/expages/forms/edit.php b/mod/externalpages/views/default/expages/forms/edit.php
new file mode 100644 (file)
index 0000000..1cdec41
--- /dev/null
@@ -0,0 +1,82 @@
+<?php
+
+       /**
+        * Elgg External pages edit
+        * 
+        * @package ElggExpages
+        * 
+        */
+        
+        //get the page type
+        $type = $vars['type'];
+        
+        //action
+        $action = "expages/add";
+        
+        //grab the required entity
+        $page_contents = elgg_get_entities(array('type' => 'object', 'subtype' => $type, 'limit' => 1));
+        
+       if($page_contents){
+                foreach($page_contents as $pc){
+                        $description = $pc->description;
+                        $guid = $pc->guid;
+                }
+       }else {         
+               $description = "";
+       }
+               
+       // set the required form variables
+               $input_area = elgg_view('input/longtext', array('internalname' => 'expagescontent', 'value' => $description));
+        $submit_input = elgg_view('input/submit', array('internalname' => 'submit', 'value' => elgg_echo('save')));
+               $hidden_value = elgg_view('input/hidden', array('internalname' => 'content_type', 'value' => $type));
+               $hidden_guid = elgg_view('input/hidden', array('internalname' => 'expage_guid', 'value' => $guid));
+               
+               //type
+               $type = $vars['type'];
+               //set the url
+               $url = $vars['url'] . "pg/expages/index.php?type=";
+               
+               if($type == 'about') { 
+                       $external_page_title = elgg_echo('expages:about');
+               }
+               else if($type == 'terms') {
+                       $external_page_title = elgg_echo('expages:terms');
+               }
+               else if($type == 'privacy') {
+                       $external_page_title = elgg_echo('expages:privacy');     
+               }
+       //preview link
+       //      echo "<div class=\"page_preview\"><a href=\"#preview\">" . elgg_echo('expages:preview') . "</a></div>";
+               
+       //construct the form
+               $form_body = <<<EOT
+
+               <h3 class='settings'>$external_page_title</h3>
+               <p class='longtext_editarea'>$input_area</p>
+                       $hidden_value
+                       $hidden_guid
+                       <br />
+                       $submit_input
+
+EOT;
+?>
+<?php
+       //display the form
+       echo elgg_view('input/form', array('action' => "{$vars['url']}action/$action", 'body' => $form_body));
+?>
+
+<!-- preview page contents -->
+<!--
+<div class="expage_preview">
+<a name="preview"></a>
+<h2>Preview</h2>
+<?php 
+/*
+       if($description)
+               echo $description;
+       else
+               echo elgg_echo('expages:nopreview');
+*/
+?>
+</div>
+-->
\ No newline at end of file
diff --git a/mod/externalpages/views/default/expages/forms/editfront.php b/mod/externalpages/views/default/expages/forms/editfront.php
new file mode 100644 (file)
index 0000000..3e7e8c8
--- /dev/null
@@ -0,0 +1,75 @@
+<?php
+
+       /**
+        * Elgg edit frontpage
+        * 
+        * @package ElggExpages
+        * 
+        */
+        
+        //action
+        $action = "expages/addfront";
+        
+        //grab the required entity
+        $page_contents = elgg_get_entities(array('type' => 'object', 'subtype' => 'front', 'limit' => 1));
+        
+       if($page_contents){
+                foreach($page_contents as $pc){
+                        $description_right = $pc->description;
+                        $description_left = $pc->title;
+                        $guid = $pc->guid;
+                }
+       }else {         
+               $description = "";
+       }
+               
+       // set the required form variables
+               $input_area_left = elgg_view('input/longtext', array('internalname' => 'front_left', 'value' => $description_left));
+               $input_area_right = elgg_view('input/longtext', array('internalname' => 'front_right', 'value' => $description_right));
+               $submit_input = elgg_view('input/submit', array('internalname' => 'submit', 'value' => elgg_echo('save')));
+               $hidden_guid = elgg_view('input/hidden', array('internalname' => 'front_guid', 'value' => $guid));
+               $lefthand = elgg_echo("expages:lefthand");
+               $righthand = elgg_echo("expages:righthand");
+               
+       //preview link
+       //      echo "<div class=\"page_preview\"><a href=\"#preview\">" . elgg_echo('expages:preview') . "</a></div>";
+               
+       //construct the form
+               $form_body = <<<EOT
+
+               <h3 class='settings'>$lefthand</h3>
+               <p class='longtext_editarea'>$input_area_left</p><br />
+               <h3 class='settings'>$righthand</h3>
+               <p class='longtext_editarea'>$input_area_right</p>
+               
+                       $hidden_guid
+                       <br />
+                       $submit_input
+
+EOT;
+?>
+<?php
+       //display the form
+       echo elgg_view('input/form', array('action' => "{$vars['url']}action/$action", 'body' => $form_body));
+?>
+
+<!-- preview page contents -->
+<!--
+<div class="expage_preview">
+<a name="preview"></a>
+<h2>Preview</h2>
+<?php
+/*
+       if($description_left){
+               echo "The left column header space<br />";
+               echo $description_left;
+       }
+       if($description_right){
+               echo "The right column header space<br />";
+               echo $description_right;
+       }else
+               echo elgg_echo('expages:nopreview');
+ */
+?>
+</div>
+-->
\ No newline at end of file
diff --git a/mod/externalpages/views/default/expages/front_left.php b/mod/externalpages/views/default/expages/front_left.php
new file mode 100644 (file)
index 0000000..14d999e
--- /dev/null
@@ -0,0 +1,23 @@
+<?php
+
+       /**
+        * Elgg Frontpage left
+        * 
+        * @package ElggExpages
+        * 
+        */
+
+        
+        //get frontpage right code
+               $contents = elgg_get_entities(array('type' => 'object', 'subtype' => 'front', 'limit' => 1));
+               
+               if($contents){
+                       foreach($contents as $c){
+                               echo $c->title; // title is the left hand content
+                       }
+               }else{
+                       echo "<p>" . elgg_echo("expages:addcontent") . "</p>";
+               }
+               
+?>
+
diff --git a/mod/externalpages/views/default/expages/front_right.php b/mod/externalpages/views/default/expages/front_right.php
new file mode 100644 (file)
index 0000000..ab999f8
--- /dev/null
@@ -0,0 +1,36 @@
+<?php
+
+       /**
+        * Elgg Frontpage right
+        * 
+        * @package ElggExpages
+        * 
+        */
+        
+        //get frontpage right code
+               $contents = elgg_get_entities(array('type' => 'object', 'subtype' => 'front', 'limit' => 1));
+
+               // nothing to show so we return TRUE to indicate the view was valid
+               if ($contents == FALSE) {
+                       return TRUE;
+               }
+
+               $show = '';
+               foreach($contents as $cont){
+                       $show = $cont->description;
+               }
+
+               if($show != ''){
+                       echo "<div id=\"index_welcome\">";
+
+                       if($contents){
+                               foreach($contents as $c){
+                                       echo $c->description;
+                               }
+                       }else{
+                               echo elgg_echo("expages:addcontent");
+                       }
+                       echo "</div>";
+               }
+
+?>
\ No newline at end of file
diff --git a/mod/externalpages/views/default/expages/menu.php b/mod/externalpages/views/default/expages/menu.php
new file mode 100644 (file)
index 0000000..d914180
--- /dev/null
@@ -0,0 +1,25 @@
+<?php
+
+       /**
+        * Elgg External pages menu
+        * 
+        * @package ElggExpages
+        * 
+        */
+        
+        //type
+        $type = $vars['type'];
+        
+        //set the url
+        $url = $vars['url'] . "pg/expages/index.php?type=";
+
+?>
+
+<div id="elgg_horizontal_tabbed_nav">
+<ul>
+       <li <?php if($type == 'front') echo "class = 'selected'"; ?>><a href="<?php echo $url; ?>front"><?php echo elgg_echo('expages:frontpage'); ?></a></li>
+       <li <?php if($type == 'about') echo "class = 'selected'"; ?>><a href="<?php echo $url; ?>about"><?php echo elgg_echo('expages:about'); ?></a></li>
+       <li <?php if($type == 'terms') echo "class = 'selected'"; ?>><a href="<?php echo $url; ?>terms"><?php echo elgg_echo('expages:terms'); ?></a></li>
+       <li <?php if($type == 'privacy') echo "class = 'selected'"; ?>><a href="<?php echo $url; ?>privacy"><?php echo elgg_echo('expages:privacy'); ?></a></li>
+</ul>
+</div>
\ No newline at end of file
diff --git a/mod/externalpages/views/default/object/expages.php b/mod/externalpages/views/default/object/expages.php
new file mode 100644 (file)
index 0000000..69ec723
--- /dev/null
@@ -0,0 +1,10 @@
+<?php
+
+       /**
+        * Elgg expages view
+        * 
+        * @package ElggExPages
+        * 
+        */
+
+?>
\ No newline at end of file
diff --git a/mod/sitepages/README.txt b/mod/sitepages/README.txt
deleted file mode 100644 (file)
index 2c15bdd..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-Site pages - Quickly generate static pages and customize the front page, CSS, and
-HTML metatags.
-
-CONTENTS:
-       1.  Overview
-       2.  Using ECML on the front pages
-       2.1  [loginbox]
-       2.2  [sitestats]
-       2.3  [userlist]
-
-
-1.  OVERVIEW
-
-       Site Pages provides a simple way to create static content for About, Terms,
-       and Privacy pages, and also allows simple modifications of the logged in
-       and logged out views, as well as CSS and meta description and tags for SEO.
-
-
-2.  USING ECML ON THE FRONT PAGES
-
-       Site Pages supports ECML on the front page and provides the following
-       ECML keywords:
-
-       [loginbox] -- A login box.  Required on the logged out front page.
-       [sitestats] -- Simple site statistics.
-       [userlist] -- A list of users.
-
-       To learn more about ECML, click the ECML icon below the input fields.
-
-
-2.1  [loginbox]
-       The Login Box keyword displays a box to let users log in.  This view
-       is required on the logged out front page.
-
-
-2.2  [sitestats]
-       The Site Stats keyword doesn't do anything yet.
-
-
-2.3  [userlist]
-       The User List keyword displays a list of users and takes the following
-       optional arguments (*default if not passed):
-
-       list_type=*new|online|random -- Show new users, users active in the
-               last 10 minutes, or a random selection.
-
-       only_with_avatars=*true|false -- Only show users who have uploaded an
-               avatar
-
-       limit=*10 -- Show this many users.
diff --git a/mod/sitepages/actions/edit_settings.php b/mod/sitepages/actions/edit_settings.php
deleted file mode 100644 (file)
index 8f328eb..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-<?php
-/**
- * 
- */
-
-$page_type = get_input('page_type', 'frontsimple');
-if (!$sitepage = sitepages_get_sitepage_object($page_type)) {
-       $sitepage = sitepages_create_sitepage_object($page_type);
-}
-
-switch ($page_type) {
-       case 'about':
-       case 'terms':
-       case 'privacy':
-               $content = get_input('sitepages_content', '', FALSE);
-               if (empty($content)) {
-                       register_error(elgg_echo('sitepages:blank'));
-                       forward(REFERER);
-               }
-               
-               //$sitepage->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(REFERER);
diff --git a/mod/sitepages/index.php b/mod/sitepages/index.php
deleted file mode 100644 (file)
index 56463a8..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<?php\r
-/**\r
- * Elgg index page\r
- *\r
- */\r
-\r
-/**\r
- * Start the Elgg engine\r
- */\r
-\r
-require_once(dirname(dirname(dirname(__FILE__))) . "/engine/start.php");\r
-\r
-//Load the front page\r
-$content = elgg_view('sitepages/welcome');\r
-$content .= elgg_view_title(elgg_echo('content:latest'));\r
-\r
-elgg_set_context('search');\r
-$offset = (int)get_input('offset', 0);\r
-if(elgg_is_active_plugin('riverdashboard')){\r
-       $items = elgg_view_river_items(0, 0, "", "", "", '', 10, 0, 0, true, false);\r
-       $content .= elgg_view('riverdashboard/container', array('body' => $items . elgg_view('riverdashboard/js')));\r
-}else{\r
-       $content .= elgg_list_registered_entities(array('limit' => 10, 'offset' => $offset, 'full_view' => FALSE, 'allowed_types' => array('object','group')));\r
-}\r
-elgg_set_context('main');\r
-\r
-global $autofeed;\r
-$autofeed = FALSE;\r
-\r
-$members = elgg_get_entities_from_metadata(array(\r
-       'metadata_names' => 'icontime',\r
-       'types' => 'user',\r
-       'owner_guid' => 0,\r
-       'limit' => 10\r
-));\r
-//include sidebar free text\r
-$sidebar = elgg_view('sitepages/sidebar');\r
-$sidebar .= elgg_view('sitepages/members', array('members' => $members));\r
-\r
-$params = array(\r
-       'content' => $content,\r
-       'sidebar' => $sidebar\r
-);\r
-$content = elgg_view_layout('frontpage', $params);\r
-echo elgg_view_page(null, $content);\r
diff --git a/mod/sitepages/languages/en.php b/mod/sitepages/languages/en.php
deleted file mode 100644 (file)
index e85c3f4..0000000
+++ /dev/null
@@ -1,82 +0,0 @@
-<?php
-/**
- * Language definitions for Site Pages
- *
- * @package SitePages
- */
-
-$english = array(
-       /**
-        * Menu items and titles
-        */
-       'sitepages' => "Site pages",
-       'sitepages:front' => "Front Page",
-       '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' => "Turn on the custom frontpage for this network.",
-       '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',
-
-       'sitepages:error:no_login' => 'The logged out view for the front page must contain a [login_box] or your users can\'t login!',
-
-       /**
-        * Status messages
-        */
-       'sitepages:posted' => "Your page was successfully posted.",
-       'sitepages:deleted' => "Your page was successfully deleted.",
-       
-       /**
-        * Frontpage form
-        **/
-
-       'sitepages:welcometitle' => 'Welcome title',
-       'sitepages:welcomemessage' => 'Welcome message.',
-       'sitepages:welcomeintro' => 'Use the following fields to construct a welcome title and message for your users.',
-       'sitepages:sidebarintro' => 'Use the following input boxes to set a title and some content for the sidebar freeform content area.',
-       'sitepages:sidebartitle' => 'Title',
-       'sitepages:sidebarmessage' => 'Message.',
-       'sitepages:warning' => 'We recommend that you keep this to less than 300 characters.',
-       'sitepagessimple:posted' => 'The frontpage has successfully updated.',
-
-       /**
-        * 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",
-
-       /**
-        * ECML
-        */
-       'sitepages:ecml:keywords:loginbox:desc' => 'A standard login box.',
-       'sitepages:ecml:keywords:loginbox:usage' => '[loginbox] Useful for the logged out content area.',
-
-       'sitepages:ecml:keywords:sitestats:desc' => 'This does not exist yet.',
-       'sitepages:ecml:keywords:sitestats:usage' => 'This does not exist yet.',
-
-       'sitepages:ecml:keywords:userlist:desc' => "Lists users.",
-       'sitepages:ecml:keywords:userlist:usage' => "[userlist OPTIONS] Supports only_with_avatars=TRUE|FALSE, list_type=newest|online|random, limit",
-
-       'sitepages:ecml:keywords:entity:desc' => 'Displays a list of any Elgg entity.',
-       'sitepages:ecml:keywords:entity:usage' => '[entity] supports all options in elgg_get_entities()',
-
-       'sitepages:ecml:keywords:view:desc' => 'Displays any Elgg view.',
-       'sitepages:ecml:keywords:view:usage' => '[view src="valid/view" arg1=value1 arg2=value2]',
-
-       'sitepages:ecml:views:custom_frontpage' => "Custom Front Page",
-);
-
-add_translation('en', $english);
diff --git a/mod/sitepages/manifest.xml b/mod/sitepages/manifest.xml
deleted file mode 100644 (file)
index 86b6e92..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<plugin_manifest xmlns="http://www.elgg.org/plugin_manifest/1.8">
-       <name>Site Pages</name>
-       <author>Curverider</author>
-       <version>1.8</version>
-       <description>Create about, terms and privacy pages. You can also edit the frontpage if you know a little html/css.</description>
-       <requires>
-               <type>plugin</type>
-               <name>ecml2</name>
-       </requires>
-       <website>http://www.elgg.org/</website>
-       <copyright>(C) Curverider 2008-2010</copyright>
-       <license>GNU Public License version 2</license>
-       <requires>
-               <type>elgg_version</type>
-               <version>2009030702</version>
-       </requires>
-       <admin_interface>advanced</admin_interface>
-</plugin_manifest>
diff --git a/mod/sitepages/sitepages_functions.php b/mod/sitepages/sitepages_functions.php
deleted file mode 100644 (file)
index 5a2fcd8..0000000
+++ /dev/null
@@ -1,113 +0,0 @@
-<?php
-/**
- * Helper functions for Site Pages.
- *
- * @package SitePages
- */
-
-
-/**
- * Returns a single object that holds information about
- * customizations for the $page_type 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) {
-
-       $page_guid = get_private_setting(elgg_get_site_entity()->guid, "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) {
-
-       $sitepage = new ElggSitePage();
-       $sitepage->page_type = $page_type;
-       $sitepage->access_id = ACCESS_PUBLIC;
-       $sitepage->save();
-
-       $site = elgg_get_site_entity();
-
-       if ($sitepage->save() && set_private_setting($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, $entity=NULL) {
-       $menu = elgg_view('sitepages/menu', array('page_type' => $page_type));
-
-       switch ($page_type) {
-               case 'front':
-                       $view = 'sitepages/forms/editfrontsimple';
-                       break;
-
-               case 'seo':
-                       $view = 'sitepages/forms/editmeta';
-                       break;
-
-               default:
-                       $view = 'sitepages/forms/edit';
-                       break;
-
-       }
-
-       $form .= elgg_view($view, array(
-               'page_type' => $page_type,
-               'entity' => $entity,
-       ));
-       return $menu . $form;
-}
-
-/**
- * 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 .= $sitepage->description;
-       } else {
-               $body .= elgg_echo('sitepages:notset');
-       }
-
-       $content = elgg_view_layout('one_sidebar', array('content' => $body));
-       return $content;
-}
-
-/**
- * Utility object to store site page information.
- */
-class ElggSitePage extends ElggObject {
-       public function initializeAttributes() {
-               parent::initializeAttributes();
-
-               $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 (file)
index 93b6c19..0000000
+++ /dev/null
@@ -1,223 +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
- *
- * @todo
- *     Make sure this stuff doesn't show up in search.
- *     DRY up actions and views
- *     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/read/any_page_i_want and it will let you.
- */
-
-/**
- * Start the site pages plugin.
- */
-function sitepages_init() {
-       require_once(dirname(__FILE__) . '/sitepages_functions.php');
-
-       // Extend CSS
-       elgg_extend_view('css/screen', 'sitepages/css');
-
-       elgg_add_admin_menu_item('sitepages', elgg_echo('sitepages'), 'site');
-
-       sitepages_setup_footer_menu();
-
-       // 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('html_head/extend', 'sitepages/metatags');
-
-       // Replace the default index page if user has requested and the site is not running walled garden
-       if (elgg_get_plugin_setting('ownfrontpage', 'sitepages') == 'yes') {
-               elgg_register_plugin_hook_handler('index', 'system', 'sitepages_custom_index');
-       }
-
-       // define our own ecml keywords and views
-       elgg_register_plugin_hook_handler('get_keywords', 'ecml', 'sitepages_ecml_keyword_hook');
-       elgg_register_plugin_hook_handler('get_views', 'ecml', 'sitepages_ecml_views_hook');
-
-       // hook into the walled garden pages
-       elgg_register_plugin_hook_handler('public_pages', 'walled_garden', 'sitepages_public_pages');
-
-       $action_path = elgg_get_plugins_path() . 'sitepages/actions';
-       elgg_register_action('settings/sitepages/save', "$action_path/edit_settings.php");
-       
-}
-
-/**
- * Registers the sitepages subtype to the right class.
- *
- * @return bool
- */
-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 = elgg_get_context();
-       //elgg_set_context('sitepages:front');
-
-       //if ($contents = elgg_view('sitepages/custom_frontpage')) {
-       //      echo elgg_view_page(FALSE, $contents);
-
-       //      elgg_set_context($context);
-               // return TRUE to tell index.php we've got its content right here.
-       //      return TRUE;
-       //}
-
-       //elgg_set_context($context);
-
-       // return NULL to pass this to next in chain, or back to standard index.php.
-       //return NULL;
-       if (!include_once(dirname(dirname(__FILE__))) . "/sitepages/index.php") {
-               return false;
-       }
-       return true;
-}
-
-/**
- *
- * @param unknown_type $expage
- * @return unknown_type
- *
- * //@todo is this needed?
- */
-function sitepages_url($expage) {
-       return 'pg/sitepages/';
-}
-
-/**
- * Serve out views for site pages.
- *
- * @param unknown_type $page
- * @return unknown_type
- */
-function sitepages_page_handler($page) {
-
-       // for the owner block.
-       if ($logged_in_guid = elgg_get_logged_in_user_guid()) {
-               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 'read':
-                       $title = elgg_echo('sitepages:' . strtolower($page_type));
-                       $content = sitepages_get_page_content($page_type);
-
-                       break;
-
-               default:
-                       forward("pg/sitepages/read/$default_page");
-                       break;
-       }
-
-       echo elgg_view_page($title, $content);
-}
-
-/**
- * Setup the links to site pages
- */
-function sitepages_setup_footer_menu() {
-       $pages = array('about', 'terms', 'privacy');
-       foreach ($pages as $page) {
-               $url = "pg/sitepages/read/$page";
-               $item = new ElggMenuItem($page, elgg_echo("sitepages:$page"), $url);
-               elgg_register_menu_item('footer', $item);
-       }
-}
-
-/**
- * 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_ecml_keyword_hook($hook, $entity_type, $return_value, $params) {
-       $return_value['loginbox'] = array(
-               'view' => 'core/account/login_box',
-               'description' => elgg_echo('sitepages:ecml:keywords:loginbox:desc'),
-               'usage' => elgg_echo('sitepages:ecml:keywords:loginbox:usage'),
-               'restricted' => array('sitepages/custom_frontpage')
-       );
-
-       $return_value['userlist'] = array(
-               'view' => 'sitepages/keywords/userlist',
-               'description' => elgg_echo('sitepages:ecml:keywords:userlist:desc'),
-               'usage' => elgg_echo('sitepages:ecml:keywords:userlist:usage'),
-               'restricted' => array('sitepages/custom_frontpage')
-       );
-
-//     $return_value['sitestats'] = array(
-//             'view' => 'sitepages/keywords/sitestats',
-//             'description' => elgg_echo('sitepages:ecml:keywords:sitestats:desc'),
-//             'usage' => elgg_echo('sitepages:ecml:keywords:sitestats:usage'),
-//             'restricted' => array('sitepages/custom_frontpage')
-//     );
-
-       $return_value['entities'] = array(
-               'description' => elgg_echo('sitepages:ecml:keywords:entity:desc'),
-               'usage' => elgg_echo('sitepages:ecml:keywords:entity:usage'),
-               'restricted' => array('sitepages/custom_frontpage')
-       );
-
-       $return_value['view'] = array(
-               'description' => elgg_echo('sitepages:ecml:keywords:view:desc'),
-               'usage' => elgg_echo('sitepages:ecml:keywords:view:usage'),
-               'restricted' => array('sitepages/custom_frontpage')
-       );
-
-       return $return_value;
-}
-
-/**
- * Register the frontpage with ECML.
- *
- * @param unknown_type $hook
- * @param unknown_type $entity_type
- * @param unknown_type $return_value
- * @param unknown_type $params
- */
-function sitepages_ecml_views_hook($hook, $entity_type, $return_value, $params) {
-       $return_value['sitepages/custom_frontpage'] = elgg_echo('sitepages:ecml:views:custom_frontpage');
-
-       return $return_value;
-}
-
-function sitepages_public_pages($hook, $type, $return_value, $params) {
-       $return_value[] = 'pg/sitepages/read/About';
-       $return_value[] = 'pg/sitepages/read/Terms';
-       $return_value[] = 'pg/sitepages/read/Privacy';
-
-       return $return_value;
-}
-
-elgg_register_event_handler('init', 'system', 'sitepages_init');
diff --git a/mod/sitepages/views/default/admin/site/sitepages.php b/mod/sitepages/views/default/admin/site/sitepages.php
deleted file mode 100644 (file)
index c323eb8..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<?php
-/**
- * Settings Site Pages
- *
- * @package SitePages
- */
-
-$page_type = 'front';
-if (isset($vars['page'][2])) {
-       $page_type = $vars['page'][2];
-}
-
-echo sitepages_get_edit_section_content($page_type, $vars['entity']);
diff --git a/mod/sitepages/views/default/canvas/layouts/frontpage.php b/mod/sitepages/views/default/canvas/layouts/frontpage.php
deleted file mode 100644 (file)
index bef8b83..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-<?php\r
-\r
-?>\r
-<div id="elgg-content" class="clearfix">\r
-       <div id="elgg-sidebar" class="frontpage">\r
-               <?php \r
-                       if (isset($vars['area2'])) echo $vars['area2']; \r
-                       if (isset($vars['area3'])) echo $vars['area3']; \r
-               ?>\r
-       </div>\r
-       \r
-       <div id="elgg-page-contents" class="frontpage clearfix">\r
-               <?php \r
-                       if (isset($vars['area1'])) echo $vars['area1'];\r
-               ?>\r
-       </div>\r
-</div>\r
diff --git a/mod/sitepages/views/default/sitepages/css.php b/mod/sitepages/views/default/sitepages/css.php
deleted file mode 100644 (file)
index 0034e2f..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-<?php\r
-/**\r
- * Sitepages CSS\r
- */\r
-?>\r
-#elgg-sidebar.frontpage {\r
-       margin-top:0;\r
-}\r
-#elgg-sidebar.frontpage .sitepages_sidebar_object {\r
-       margin-bottom: 30px;\r
-}\r
-#elgg-sidebar.frontpage .sitepages_sidebar_object h3 {\r
-       margin-top:12px;\r
-}\r
-#elgg-page-contents.frontpage .sitepages_welcome {\r
-       margin-bottom: 20px;\r
-}\r
-#elgg-page-contents.frontpage .sitepages_message {\r
-       margin-top: 10px;\r
-}
\ 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 (file)
index 95310e1..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-<?php
-/**
- * Custom front page.
- * This is in a view so we can parse it for keywords.
- *
- * @package SitePages
- */
-
-$sitepage = sitepages_get_sitepage_object('front');
-
-if ($sitepage) {
-       if (elgg_get_logged_in_user_guid()) {
-               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/forms/edit.php b/mod/sitepages/views/default/sitepages/forms/edit.php
deleted file mode 100644 (file)
index 83373ad..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-<?php
-/**
- * Edit non front or SEO site pages.
- *
- * @package Elggsitepages
- *
- */
-
-$page_type = $vars['page_type'];
-
-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
-));
-
-$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
-
-___EOT;
-
-echo $form_body;
diff --git a/mod/sitepages/views/default/sitepages/forms/editfrontsimple.php b/mod/sitepages/views/default/sitepages/forms/editfrontsimple.php
deleted file mode 100644 (file)
index c01c13f..0000000
+++ /dev/null
@@ -1,87 +0,0 @@
-<?php\r
-/**\r
- * Edit form for the custom front page\r
- *\r
- * @package SitePages\r
- */\r
-\r
-if($sitepages_object = sitepages_get_sitepage_object('frontsimple')){\r
-       $welcometitle = $sitepages_object->welcometitle;\r
-       $welcomemessage = $sitepages_object->welcomemessage;\r
-       $sidebartitle = $sitepages_object->sidebartitle;\r
-       $sidebarmessage = $sitepages_object->sidebarmessage;\r
-}else{\r
-       $welcometitle = '';\r
-       $welcomemessage = '';\r
-       $sidebartitle = '';\r
-       $sidebarmessage = '';\r
-}\r
-       \r
-\r
-// set the required form variables\r
-$welcometitle_form = elgg_view('input/text', array(\r
-       'internalname' => 'welcometitle',\r
-       'value' => $welcometitle\r
-));\r
-$welcomemessage_form = elgg_view('input/longtext', array(\r
-       'internalname' => 'welcomemessage',\r
-       'value' => $welcomemessage,\r
-       'class' => 'elgg-input-textarea monospace'\r
-));\r
-$sidebartitle_form = elgg_view('input/text', array(\r
-       'internalname' => 'sidebartitle',\r
-       'value' => $sidebartitle\r
-));\r
-$sidebarmessage_form = elgg_view('input/longtext', array(\r
-       'internalname' => 'sidebarmessage',\r
-       'value' => $sidebarmessage,\r
-       'class' => 'elgg-input-textarea monospace'\r
-));;\r
-\r
-$page_type = elgg_view('input/hidden', array(\r
-       'internalname' => 'page_type',\r
-       'value' => 'frontsimple',\r
-));\r
-\r
-$welcomemessage_title = elgg_echo('sitepages:welcomemessage');\r
-$sidebarmessage_title = elgg_echo('sitepages:sidebarmessage');\r
-$welcometitle_title = elgg_echo('sitepages:welcometitle');\r
-$sidebartitle_title = elgg_echo('sitepages:sidebartitle');\r
-$welcome_intro = elgg_echo('sitepages:welcomeintro');\r
-$sidebar_intro = elgg_echo('sitepages:sidebarintro');\r
-\r
-$ownfrontpage_message = elgg_echo('sitepages:ownfront');\r
-$ownfrontpage = elgg_view('input/dropdown', array(\r
-       'internalname' => 'params[ownfrontpage]',\r
-       'value' => isset($vars['entity']->ownfrontpage) ? $vars['entity']->ownfrontpage : 'no',\r
-       'options_values' => array(\r
-               'yes' => elgg_echo('option:yes'),\r
-               'no' => elgg_echo('option:no'),\r
-       ),\r
-));\r
-\r
-//construct the form\r
-$form_body = <<<___EOT\r
-\r
-       <p>\r
-               $ownfrontpage_message\r
-               $ownfrontpage\r
-       </p>\r
-\r
-       <h2>$welcome_intro</h2>\r
-       <p><label>$welcometitle_title\r
-       $welcometitle_form</label></p>\r
-       <p><label>$welcomemessage_title\r
-       $welcomemessage_form</label></p>\r
-\r
-       <h2>$sidebar_intro</h2>\r
-       <p><label>$sidebartitle_title\r
-       $sidebartitle_form</label></p>\r
-       <p><label>$sidebarmessage_title\r
-       $sidebarmessage_form</label></p>\r
-       \r
-       $page_type\r
-\r
-___EOT;\r
-\r
-echo $form_body;\r
diff --git a/mod/sitepages/views/default/sitepages/forms/editmeta.php b/mod/sitepages/views/default/sitepages/forms/editmeta.php
deleted file mode 100644 (file)
index 9996241..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-<?php
-/**
- * Edit form for the custom meta tags and desc
- *
- * @package SitePages
- */
-
-if ($sitepages_object = sitepages_get_sitepage_object('seo')) {
-       $meta_tags = $sitepages_object->title;
-       $meta_description = $sitepages_object->description;
-} else {
-       $meta_tags = '';
-       $meta_description = '';
-}
-
-$description = elgg_echo('sitepages:metadescription');
-$input_description = elgg_view('input/plaintext', array(
-       'internalname' => 'description',
-       'value' => $meta_description
-));
-
-$metatags = elgg_echo('sitepages:metatags');
-$input_keywords = elgg_view('input/text', array(
-       'internalname' => 'metatags',
-       'value' => $meta_tags
-));
-
-$page_type = elgg_view('input/hidden', array(
-       'internalname' => 'page_type',
-       'value' => 'seo',
-));
-
-$form_body = <<<___EOT
-<p><label>$description $input_description</p></label>
-<p><label>$metatags $input_keywords</p></label>
-$page_type
-___EOT;
-
-//display the form
-echo $form_body;
\ No newline at end of file
diff --git a/mod/sitepages/views/default/sitepages/keywords/sitestats.php b/mod/sitepages/views/default/sitepages/keywords/sitestats.php
deleted file mode 100644 (file)
index 689c228..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<?php
-/**
- * Site stats
- *
- * @package SitePages
- */
-
-echo "N/A";
\ No newline at end of file
diff --git a/mod/sitepages/views/default/sitepages/keywords/userlist.php b/mod/sitepages/views/default/sitepages/keywords/userlist.php
deleted file mode 100644 (file)
index 64c3d82..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<?php
-/**
- * Lists users
- *
- * @package SitePages
- */
-
-$db_prefix = elgg_get_config('dbprefix');
-
-$only_with_avatars = (isset($vars['only_with_avatars'])) ? $vars['only_with_avatars'] : TRUE;
-$list_type = (isset($vars['list_type'])) ? $vars['list_type'] : 'new';
-$limit = (isset($vars['limit'])) ? $vars['limit'] : 10;
-
-$options = array(
-       'type' => 'user',
-       'limit' => $limit
-);
-
-if ($only_with_avatars == TRUE) {
-       $options['metadata_name_value_pairs'] = array('name' => 'icontime', 'operand' => '!=', 'value' => 0);
-}
-
-switch ($list_type) {
-       case 'new':
-               $options['order_by'] = 'e.time_created DESC';
-               break;
-
-       case 'online':
-               // show people with a last action of < 10 minutes.
-               $last_action = time() - 10 * 60;
-               $options['joins'] = array("JOIN {$db_prefix}users_entity ue on ue.guid = e.guid");
-               $options['wheres'] = array("ue.last_action > $last_action");
-               break;
-
-       case 'random':
-               $options['order_by'] = 'RAND()';
-               break;
-
-       default:
-               break;
-}
-
-$users = elgg_get_entities_from_metadata($options);
-
-echo elgg_view_entity_list($users, count($users), 0, $limit, FALSE, FALSE, FALSE);
\ No newline at end of file
diff --git a/mod/sitepages/views/default/sitepages/members.php b/mod/sitepages/views/default/sitepages/members.php
deleted file mode 100644 (file)
index 9ca3306..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-<div class="sidebar_container clearfix">\r
-<?php\r
-       $newest_members = $vars['members'];\r
-?>\r
-<h3><?php echo elgg_echo('riverdashboard:recentmembers') ?></h3>\r
-<?php \r
-       foreach($newest_members as $mem){\r
-               echo "<div class='entity-listing-icon'>" . elgg_view("profile/icon",array('entity' => $mem, 'size' => 'small')) . "</div>";\r
-       }\r
-?>\r
-</div>
\ 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 (file)
index aed424a..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-<?php
-/**
- * Displays the tabbed menu for editing site pages.
- *
- * @package SitePages
- */
-
-$page_type = $vars['page_type'];
-$url = elgg_get_site_url()."pg/admin/plugin_settings/sitepages/";
-?>
-
-<div class="elgg-tabs margin-top">
-<ul>
-<?php
-       // @todo let users be able to add static content pages.
-       $pages = array('front', 'about', 'terms', 'privacy', 'seo');
-
-       foreach ($pages as $page) {
-               $selected = ($page_type == $page) ? 'class = "selected"' : '';
-               echo "<li $selected><a href=\"$url$page\">" . elgg_echo("sitepages:$page") . "</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 (file)
index 6213dde..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-<?php
-/**
- * Add any additional defined metatags or CSS.
- *
- * @package SitePages
- */
-
-$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 (elgg_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
diff --git a/mod/sitepages/views/default/sitepages/sidebar.php b/mod/sitepages/views/default/sitepages/sidebar.php
deleted file mode 100644 (file)
index 8326a30..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<?php\r
-/**\r
- * Admin welcome message\r
- **/\r
-\r
-$sitepages_object = sitepages_get_sitepage_object('frontsimple');\r
-$sidebartitle = $sitepages_object->sidebartitle;\r
-$sidebarmessage = $sitepages_object->sidebarmessage;\r
\r
-if($sidebarmessage){\r
-       echo "<div class='sidebar_container clearfix'><h3>" . $sidebartitle . "</h3>";\r
-       echo $sidebarmessage ."</div>";\r
-}
\ No newline at end of file
diff --git a/mod/sitepages/views/default/sitepages/welcome.php b/mod/sitepages/views/default/sitepages/welcome.php
deleted file mode 100644 (file)
index 584dd1c..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<?php\r
-/**\r
- * Admin welcome message\r
- **/\r
\r
-$sitepages_object = sitepages_get_sitepage_object('frontsimple');\r
-$welcometitle = $sitepages_object->welcometitle;\r
-$welcomemessage = $sitepages_object->welcomemessage;\r
-\r
-if($welcomemessage){\r
-       echo "<div class='sitepages_welcome clearfix'><h2>" . $welcometitle . "</h2>";\r
-       echo "<div class='sitepages_message clearfix'>".$welcomemessage."</div></div>";\r
-}
\ No newline at end of file