<?php /** * Elgg vazco_mainpage plugin * * @author Michal Zacher [michal.zacher@gmail.com] */ $mainpageWidgets = new mainpageWidgets(get_plugin_setting('show3columns', 'vazco_mainpage')); $widget = new mainpageWidget('members_ajax', elgg_echo("custom:members:ajax"), elgg_echo("custom:members:ajax:desc"), 'vazco_mainpage/widgets/members_ajax', 'vazco_mainpage/widgets/narrow/members_ajax'); $mainpageWidgets->addWidget($widget); $widget = new mainpageWidget('groups', elgg_echo("custom:groups"), elgg_echo("custom:groups:desc"), 'vazco_mainpage/widgets/groups', 'vazco_mainpage/widgets/narrow/groups'); $mainpageWidgets->addWidget($widget); $widget = new mainpageWidget('search', elgg_echo("custom:search"), elgg_echo("custom:search:desc"), 'vazco_mainpage/widgets/search'); $mainpageWidgets->addWidget($widget); $widget = new mainpageWidget('poll', elgg_echo("custom:poll"), elgg_echo("custom:poll:desc"), 'vazco_mainpage/widgets/poll'); $mainpageWidgets->addWidget($widget); $widget = new mainpageWidget('event', elgg_echo("custom:event"), elgg_echo("custom:event:desc"), 'vazco_mainpage/widgets/event'); $mainpageWidgets->addWidget($widget); $widget = new mainpageWidget('discussion', elgg_echo("custom:groups:latestdiscussion"), elgg_echo("custom:groups:latestdiscussion:desc"), 'vazco_mainpage/widgets/latestdiscussions', 'vazco_mainpage/widgets/narrow/latestdiscussions'); $mainpageWidgets->addWidget($widget); $widget = new mainpageWidget('featuredgroups', elgg_echo("custom:featuredgroups"), elgg_echo("custom:featuredgroups:desc"), 'vazco_mainpage/widgets/featuredgroups', 'vazco_mainpage/widgets/narrow/featuredgroups'); $mainpageWidgets->addWidget($widget); $widget = new mainpageWidget('groupicons', elgg_echo("custom:groupicons"), elgg_echo("custom:groupicons:desc"), 'vazco_mainpage/widgets/groupicons'); $mainpageWidgets->addWidget($widget); $widget = new mainpageWidget('files', elgg_echo("custom:files"), elgg_echo("custom:files:desc"), 'vazco_mainpage/widgets/file', 'vazco_mainpage/widgets/narrow/file'); $mainpageWidgets->addWidget($widget); $widget = new mainpageWidget('izapvideos', elgg_echo("custom:izap_videos"), elgg_echo("custom:izap_videos:desc"), 'vazco_mainpage/widgets/izap_videos', 'vazco_mainpage/widgets/narrow/izap_videos'); $mainpageWidgets->addWidget($widget); $widget = new mainpageWidget('members', elgg_echo("custom:members"), elgg_echo("custom:members:desc"), 'vazco_mainpage/widgets/members'); $mainpageWidgets->addWidget($widget); $widget = new mainpageWidget('blog', elgg_echo("custom:blogs"), elgg_echo("custom:blogs:desc"), 'vazco_mainpage/widgets/blog');
**/ require_once dirname(dirname(__FILE__)) . "/models/mainpage_widgets.php"; // validate user is an admin admin_gatekeeper(); // validate action action_gatekeeper(); //encapsulate the :: with something, and uncapsulate it on load // get parameters $leftbar = str_replace('::0', '', $_POST['debugField1']); $middlebar = str_replace('::0', '', $_POST['debugField2']); $rightbar = str_replace('::0', '', $_POST['debugField3']); // make sure enough parameters are set if (isset($leftbar) && isset($middlebar) && isset($rightbar)) { // join widgets into a single string $widgets = $leftbar . '%~~%' . $middlebar . '%~~%' . $rightbar; $widgetsObj = new mainpageWidgets(get_plugin_setting('show3columns', 'vazco_mainpage')); $success = $widgetsObj->saveFromString($widgets); // save the object or report error if ($success) { system_message(elgg_echo('vazco_mainpage:update:success')); $entity->state = "active"; forward(); } else { register_error(elgg_echo('vazco_mainpage:update:failed')); forward('pg/vazco_mainpage/'); } } else { // report incorrect parameters error register_error(elgg_echo('defaultwidgets:update:noparams')); forward('pg/vazco_mainpage/'); }
<?php /** * Custom Index page css extender * * @package custom_index * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 * @author Curverider <*****@*****.**> * @copyright Curverider Ltd 2008-2009 * @link http://elgg.org/ */ require_once dirname(dirname(dirname(dirname(__FILE__)))) . "/models/mainpage_widgets.php"; $mainpageWidgets = new mainpageWidgets(); $background = $mainpageWidgets->getBackgroundStyle(); ?> /*------------------------------- Dynamic MEMBERS box -------------------------------*/ #m_latest, #m_views, #m_com{ display:none; margin: 0 20px; } /*------------------------------- DYNAMIC LOOK OF BACKGOUND ON THE MAIN PAGE -------------------------------*/
$mime = $_FILES[$key]['type']; //make sure file is an image if ($mime == 'image/jpeg' || $mime == 'image/gif' || $mime == 'image/png' || $mime == 'image/pjpeg') { if (!move_uploaded_file($_FILES[$key]['tmp_name'], $file_path . $name)) { array_push($not_uploaded, $name); } } else { // file is not a supported image type array_push($not_uploaded, $name); } //end of mimetype block } //end of file name empty check } //end of for loop $mainpageWidgets = new mainpageWidgets(); $mainpageWidgets->setBackground($name, $vertical_pos, $horizontal_pos, $repeat); if ($remove_background) { $mainpageWidgets->removeBackground(); } if (count($not_uploaded) == 0) { system_message(elgg_echo("vazco_mainpage:bckg:saved")); } else { $error = elgg_echo("vazco_mainpage:bckg:fail"); register_error($error); } //end of upload check if (count($uploaded_images) > 0) { //upload succesfull, redirect to the main page forward($CONFIG->wwwroot); } else {