From 63339bd66913a8f2561e019859b122b596c250df Mon Sep 17 00:00:00 2001 From: Seth Meranda <smeranda2@unl.edu> Date: Wed, 16 Sep 2009 21:19:37 +0000 Subject: [PATCH] Added plugin to test: browse --- customindex/videoThumbPromo.jpg | Bin 0 -> 3114 bytes plugins/browse/index.php | 307 ++++++++++++++++++ plugins/browse/languages/en.php | 21 ++ plugins/browse/manifest.xml | 10 + plugins/browse/start.php | 20 ++ plugins/browse/views/default/browse/user.php | 4 + .../default/widgets/browsewidget/edit.php | 53 +++ .../default/widgets/browsewidget/view.php | 63 ++++ plugins/messages/manifest.xml | 2 +- 9 files changed, 479 insertions(+), 1 deletion(-) create mode 100644 customindex/videoThumbPromo.jpg create mode 100755 plugins/browse/index.php create mode 100755 plugins/browse/languages/en.php create mode 100755 plugins/browse/manifest.xml create mode 100755 plugins/browse/start.php create mode 100755 plugins/browse/views/default/browse/user.php create mode 100755 plugins/browse/views/default/widgets/browsewidget/edit.php create mode 100755 plugins/browse/views/default/widgets/browsewidget/view.php diff --git a/customindex/videoThumbPromo.jpg b/customindex/videoThumbPromo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8b292ef035b95e59244e210f01a2047d8b7d49dd GIT binary patch literal 3114 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 literal 0 HcmV?d00001 diff --git a/plugins/browse/index.php b/plugins/browse/index.php new file mode 100755 index 00000000..2fb1e020 --- /dev/null +++ b/plugins/browse/index.php @@ -0,0 +1,307 @@ +<?php + + global $CONFIG; + // Get the Elgg framework + require_once(dirname(dirname(dirname(__FILE__))) . "/engine/start.php"); + + gatekeeper(); + + $context = get_context(); + + $title = elgg_view_title(elgg_echo('memberlist')); + + set_context('search'); + + $photofilter = get_input('photofilter'); + $sorted = get_input('sortresult'); + + + if (!$sorted) + $sorted = 1; + + + + + +if($sorted ==1){ //recently updated + + if($photofilter==1){ //if Applied both condition + + $allusers = get_data("select a.guid from {$CONFIG->dbprefix}users_entity as a,{$CONFIG->dbprefix}entities as b where a.guid =b.guid and b.enabled = 'yes' order by b.time_updated DESC"); + + foreach($allusers as $userall) { + + $guid = $userall->guid; + $entity = get_entity($guid); + $one = get_entity_icon_url($entity,$size ='medium'); + + if (preg_match("/defaultmedium/",$one)) { + + } else { + $result .= elgg_view_entity($entity,$fullview); + $countentity[] = $entity; + + } + } + + $count = sizeof($countentity); + $offset =0; + $limit =10; + + $nav = elgg_view('navigation/pagination',array( + 'baseurl' => $baseurl, + 'offset' => $offset, + 'count' => $count, + 'limit' => $limit, + )); + + } + + + + + else{ + + function list_entities_sorted($type= "", $subtype = "", $owner_guid = 0, $limit = 10, $fullview = true, $viewtypetoggle = false, $navigation = true,$order_by) { + + $offset = (int) get_input('offset'); + $count = get_entities($type, $subtype, $owner_guid,$order_by, $limit, $offset, true); + $entities = get_entities($type, $subtype, $owner_guid, $order_by, $limit, $offset); + + return elgg_view_entity_list($entities, $count, $offset, $limit, $fullview, $viewtypetoggle, $navigation); + + } + //time_updated + $order_by ="time_updated DESC"; + $result = list_entities_sorted('user', $subtype = "", $owner_guid = 0, $limit = 10, $fullview = true, $viewtypetoggle = false, $navigation = true,$order_by); + + + + } + +} + + +if($sorted ==2){ //Last Login + + $totalCount= get_data("select a.guid from {$CONFIG->dbprefix}users_entity as a,{$CONFIG->dbprefix}entities as b where a.guid =b.guid and b.enabled = 'yes' order by a.last_login DESC"); + //exit; + $offset=get_input('offset'); + if(empty($offset)) + $offset = 0; + $root = $CONFIG->wwwroot; + $limit =10; + $end = $limit; + + $allusers = get_data("select a.guid from {$CONFIG->dbprefix}users_entity as a,{$CONFIG->dbprefix}entities as b where a.guid =b.guid and b.enabled = 'yes' order by a.last_login DESC limit $offset,$end"); + + $count = sizeof($totalCount); + + + + + if($photofilter==1){ //if Applied both condition + $allusers = get_data("select a.guid from {$CONFIG->dbprefix}users_entity as a,{$CONFIG->dbprefix}entities as b where a.guid =b.guid and b.enabled = 'yes' order by a.last_login DESC"); + + foreach($allusers as $userall) { + + $guid = $userall->guid; + //$countentity[] = get_entity($guid); + $entity = get_entity($guid); + $one = get_entity_icon_url($entity,$size ='medium'); + // echo $one;echo "<br>"; + if (preg_match("/defaultmedium/",$one)) { + + } else { + $result .= elgg_view_entity($entity,$fullview); + $countentity[] = $entity; + + } + } + + $count = sizeof($countentity); + $offset =0; + $limit =10; + + $nav = elgg_view('navigation/pagination',array( + 'baseurl' => $baseurl, + 'offset' => $offset, + 'count' => $count, + 'limit' => $limit, + )); + + } + + + + else{ //only first condition */ + + $baseurl= $root.'pg/browse'.'?sortresult='.$sorted; + + $nav = elgg_view('navigation/pagination',array( + 'baseurl' => $baseurl, + 'offset' => $offset, + 'count' => $count, + 'limit' => $limit, + )); + + + foreach($allusers as $userall) { + + $guid = $userall->guid; + + $entity = get_entity($guid); + $result .= elgg_view_entity($entity,$fullview); + } + + } + +} + + +if($sorted ==3){ + + if($photofilter==1){ //if Applied both condition + + $offset=get_input('offset'); + if(empty($offset)) + $offset = 0; + $one = $CONFIG->wwwroot; + $limit =10; + $end = $limit; + + + $allusers = get_data("select a.guid from {$CONFIG->dbprefix}users_entity as a,{$CONFIG->dbprefix}entities as b where a.guid =b.guid and b.enabled = 'yes' order by b.time_created DESC "); + + + + foreach($allusers as $userall) { + + $guid = $userall->guid; + + $entity = get_entity($guid); + $one = get_entity_icon_url($entity,$size ='medium'); + + if (preg_match("/defaultmedium/",$one)) { + + } else { + $result .= elgg_view_entity($entity,$fullview); + $countentity[] = $entity; + + } + } + + + $count = sizeof($countentity); + $root = $CONFIG->wwwroot; + + $baseurl= $root.'pg/browse'.'?sortresult='.$sorted.'&photofilter='.$photofilter; + + $nav = elgg_view('navigation/pagination',array( + 'baseurl' => $baseurl, + 'offset' => $offset, + 'count' => $count, + 'limit' => $limit, + )); + + + + } + else{ + + + $totalCount= get_data("select a.guid from {$CONFIG->dbprefix}users_entity as a,{$CONFIG->dbprefix}entities as b + where a.guid =b.guid and b.enabled = 'yes' order by b.time_created DESC"); + + + + + $offset=get_input('offset'); + if(empty($offset)) + $offset = 0; + $one = $CONFIG->wwwroot; + $limit =10; + $end = $limit; + + $allusers = get_data("select a.guid from {$CONFIG->dbprefix}users_entity as a,{$CONFIG->dbprefix}entities as b + where a.guid =b.guid and b.enabled = 'yes' order by b.time_created DESC limit $offset,$end"); + + $count = sizeof($totalCount); + + + + +foreach($allusers as $userall) { + + $guid = $userall->guid; + $entity = get_entity($guid); + $result .= elgg_view_entity($entity,$fullview); + } + + + + $baseurl= $one.'pg/browse'.'?sortresult='.$sorted; + + $nav = elgg_view('navigation/pagination',array( + 'baseurl' => $baseurl, + 'offset' => $offset, + 'count' => $count, + 'limit' => $limit, + )); + + + } +} + + + + $area1 .= "<FORM action=\" \" method=\"post\">"; + $area1 .= "<br><br><div style=\"color:;background-color:;\" ><h5>".elgg_echo("browse:bowseuser")."</h5>"; + $area1 .= " <table cellpadding=\"0\" cellspacing=\"0\"> + <tr> + <td>".elgg_echo("browse:sortresult")."</td> + <td class=\"browseCheckboxCopy\"> <select name=\"sortresult\" id=\"sortresult\">"; + + if($sorted == 1){ + $area1 .= "<option value=\"1\" SELECTED >".elgg_echo("browse:recently")."</option>"; + }else{ + $area1 .= "<option value=\"1\">".elgg_echo("browse:recently")."</option>"; + } + + if($sorted == 2){ + $area1 .="<option value=\"2\" SELECTED >".elgg_echo("browse:lastlogin")."</option>"; + }else{ + $area1 .= "<option value=\"2\">".elgg_echo("browse:lastlogin")."</option>"; + } + if($sorted == 3){ + $area1 .= "<option value=\"3\" SELECTED >".elgg_echo("browse:newtosite")."</option>"; + }else{ + $area1 .= "<option value=\"3\" > ".elgg_echo("browse:newtosite")."</option>"; + } + + + + $area1 .= "</select></td></tr>"; + + $area1 .="<tr><br><td><h6>".elgg_echo("browse:photos")."</h6></td></tr>"; + if($photofilter == 1){ + $area1 .= "<tr><td><input id=\"\" type=\"checkbox\" name=\"photofilter\" CHECKED value=\"1\"; /></td> + <td class=\"browseCheckboxCopy\">".elgg_echo("browse:showonlyusers")."</td></tr>"; + }else{ + $area1 .= "<tr><td><input id=\"\" type=\"checkbox\" name=\"photofilter\" value=\"1\"; /></td> + <td class=\"browseCheckboxCopy\">".elgg_echo("browse:showonlyusers")."</td></tr>"; + } + $area1 .= " </table>"; + + + $area1 .= "<input type=\"submit\" name=\"\" value=\"Update\" id=\"\" class=\"BrowseButton\" style=\"font-size:8pt;font-weight:bold;\" /> </div>"; + + $area1 .= "</form>"; + + // Display main admin menu +page_draw(elgg_echo("memberlist"), +elgg_view_layout("two_column_left_sidebar",$area1,$title.$nav.elgg_view("browse/user").$result)); + + + +?> diff --git a/plugins/browse/languages/en.php b/plugins/browse/languages/en.php new file mode 100755 index 00000000..41644e20 --- /dev/null +++ b/plugins/browse/languages/en.php @@ -0,0 +1,21 @@ +<?php + $english = array( + 'browse' => "Browse", + 'memberlist' => "Browse", + 'memberlistdescription' => "Display users", + 'browse:widget:description' => "Display All users.", + 'browse:num_display' => "Number of Users to display", + 'browse:Sort_Results_By' => "Sort Results By", + 'browse:recently' => "Recently Updated", + 'browse:lastlogin' => "Last Login", + 'browse:newtosite' => "New to Site", + 'browse:selected' =>"Selected", + + 'browse:bowseuser' =>"Browse Users:", + 'browse:sortresult' =>"Sort Results By:", + 'browse:photos' =>"Photos:", + 'browse:showonlyusers' =>"Show only users who has photos:", + ); + + add_translation("en",$english); +?> diff --git a/plugins/browse/manifest.xml b/plugins/browse/manifest.xml new file mode 100755 index 00000000..2e9f8339 --- /dev/null +++ b/plugins/browse/manifest.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<plugin_manifest> + <field key="author" value="Cubet Technologies, lovegin@cubettech.com" /> + <field key="version" value="1.5" /> + <field key="description" value="Browse plugin." /> + <field key="website" value="http://www.cubettech.com" /> + <field key="copyright" value="(C) Cubet Tech 2009" /> + <field key="licence" value="GNU Public License version 2" /> + <field key="elgg_version" value="2009030702" /> +</plugin_manifest> \ No newline at end of file diff --git a/plugins/browse/start.php b/plugins/browse/start.php new file mode 100755 index 00000000..f0ba2e7b --- /dev/null +++ b/plugins/browse/start.php @@ -0,0 +1,20 @@ +<? +function browser_init() { + + global $CONFIG; + //add a widget + add_widget_type('browsewidget',elgg_echo("browse"),elgg_echo('browse:widget:description')); + // Set up menu for logged in users + register_translations($CONFIG->pluginspath . "browse/languages/"); + if (isloggedin()) { + add_menu(elgg_echo('browse'), $CONFIG->wwwroot ."pg/browse"); + } + register_page_handler('browse','browser_page_handler'); +} +function browser_page_handler($page) { + @include(dirname(__FILE__) . "/index.php"); + return true; + } + +register_elgg_event_handler('init','system','browser_init'); +?> diff --git a/plugins/browse/views/default/browse/user.php b/plugins/browse/views/default/browse/user.php new file mode 100755 index 00000000..2fbc327c --- /dev/null +++ b/plugins/browse/views/default/browse/user.php @@ -0,0 +1,4 @@ +<?php + + echo "<p>" . autop(elgg_echo("memberlistdescription")) . "</p>"; +?> diff --git a/plugins/browse/views/default/widgets/browsewidget/edit.php b/plugins/browse/views/default/widgets/browsewidget/edit.php new file mode 100755 index 00000000..332b7ca9 --- /dev/null +++ b/plugins/browse/views/default/widgets/browsewidget/edit.php @@ -0,0 +1,53 @@ +<?php + + /** + * ElggBrowse + * browse widget options + * + * @package ElggBrowse + * @subpackage Core + * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 + * @author Cubet Tech + * @copyright Cubet Tech + * @link http://elgg.org/ + */ + +?> + +<p> + + <?php echo elgg_echo("browse:num_display"); ?>: + <select name="params[num_display]"> + <option value="10" <?php if($vars['entity']->num_display == 10) echo "SELECTED"; ?>>10</option> + <option value="20" <?php if($vars['entity']->num_display == 20)echo "SELECTED"; ?>>20</option> + <option value="40" <?php if($vars['entity']->num_display ==40) echo "SELECTED"; ?>>40</option> + <option value="50" <?php if($vars['entity']->num_display ==50 ) echo "SELECTED"; ?>>50</option> + <option value="80" <?php if($vars['entity']->num_display == 80) echo "SELECTED"; ?>>80</option> + <option value="100" <?php if($vars['entity']->num_display == 100) echo "SELECTED"; ?>>100</option> + <option value="150" <?php if($vars['entity']->num_display == 150) echo "SELECTED"; ?>>150</option> + <option value="200" <?php if($vars['entity']->num_display == 200)echo "SELECTED"; ?>>200</option> + <option value="300" <?php if($vars['entity']->num_display == 300) echo "SELECTED"; ?>>300</option> + + </select> +</p> + +<p> + <?php echo elgg_echo("browse:Sort_Results_By"); ?>: + <select name="params[sort_result]"> + <option value="1" <?php if($vars['entity']->sort_result == 1) echo elgg_echo("browse:selected"); ?>><?php echo elgg_echo("browse:recently"); ?></option> + <option value="2" <?php if($vars['entity']->sort_result == 2) echo elgg_echo("browse:selected"); ?>><?php echo elgg_echo("browse:lastlogin"); ?></option> + <option value="3" <?php if($vars['entity']->sort_result == 3) echo elgg_echo("browse:selected"); ?>><?php echo elgg_echo("browse:newtosite"); ?></option> + </select> +</p> + + +<p> + <?php echo elgg_echo("friends:icon_size"); ?>: + <select name="params[icon_size]"> + <option value="1" <?php if($vars['entity']->icon_size == 1) echo elgg_echo("browse:selected"); ?>><?php echo elgg_echo("friends:small"); ?></option> + <option value="2" <?php if($vars['entity']->icon_size == 2) echo elgg_echo("browse:selected"); ?>><?php echo elgg_echo("friends:tiny"); ?></option> + </select> +</p> + + + diff --git a/plugins/browse/views/default/widgets/browsewidget/view.php b/plugins/browse/views/default/widgets/browsewidget/view.php new file mode 100755 index 00000000..4d8c027d --- /dev/null +++ b/plugins/browse/views/default/widgets/browsewidget/view.php @@ -0,0 +1,63 @@ +<?php + /** + * ElggBrowse + * browse widget options + * + * @package ElggBrowse + * @subpackage Core + * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 + * @author Cubet Tech + * @copyright Cubet Tech + * @link http://cubettech.com/ + */ + //the number of files to display + $limit = (int) $vars['entity']->num_display; + if (!$limit) + $limit = 50; + //get the correct size + $size = (int) $vars['entity']->icon_size; + if (!$size || $size == 1){ + $size_value = "small"; + }else{ + $size_value = "tiny"; + } + //sorting of result + $sort = (int) $vars['entity']->sort_result; + + if (!$sort) + $sort = 1; + + +if($sort ==1){ //recently updated + $allusers = get_entities($type = "user",$subtype = "",$owner_guid = 0,$order_by ="time_updated DESC",$limit,$offset = 0,$count = false,$site_guid = 0,$container_guid = null); +} + +if($sort ==2){ //Last Login + $allusers = get_data ("select * from {$CONFIG->dbprefix}users_entity as a,{$CONFIG->dbprefix}entities as b where a.guid =b.guid and b.enabled = 'yes' order by a.last_login DESC LIMIT $limit"); +} + + +if($sort ==3){ //New to site + $allusers =get_entities($type = "user",$subtype = "",$owner_guid = 0,$order_by ="",$limit,$offset = 0,$count = false,$site_guid = 0,$container_guid = null); +} + + + // Get the users //time_created ,time_updated + + + + // If there are any $friend to view, view them + if (is_array($allusers) && sizeof($allusers) > 0) { + + echo "<div id=\"widget_friends_list\">"; + + foreach($allusers as $userall) { + echo "<div class=\"widget_friends_singlefriend\" >"; + echo elgg_view("profile/icon",array('entity' => get_user($userall->guid), 'size' => $size_value)); + echo "</div>"; + } + + echo "</div>"; + } + +?> \ No newline at end of file diff --git a/plugins/messages/manifest.xml b/plugins/messages/manifest.xml index 37cc7307..350ae064 100644 --- a/plugins/messages/manifest.xml +++ b/plugins/messages/manifest.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <plugin_manifest> - <field key="author" value="Curverider" /> + <field key="author" value="Curverider Guys"/> <field key="version" value="1.5" /> <field key="description" value="Elgg internal messages plugin. This plugin lets user send each other messages." /> <field key="website" value="http://www.elgg.org/" /> -- GitLab