<?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 {