mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-12-22 06:30:59 +01:00
Allows user to move the portal boxes up ATM.
This commit is contained in:
parent
00e7719717
commit
8a193b39df
78
set_box.php
Executable file
78
set_box.php
Executable file
@ -0,0 +1,78 @@
|
||||
<?php
|
||||
/**************************************************************************\
|
||||
* phpGroupWare *
|
||||
* http://www.phpgroupware.org *
|
||||
* The file written by Joseph Engo <jengo@phpgroupware.org> *
|
||||
* -------------------------------------------- *
|
||||
* This program is free software; you can redistribute it and/or modify it *
|
||||
* under the terms of the GNU General Public License as published by the *
|
||||
* Free Software Foundation; either version 2 of the License, or (at your *
|
||||
* option) any later version. *
|
||||
\**************************************************************************/
|
||||
|
||||
/* $Id$ */
|
||||
|
||||
$GLOBALS['phpgw_info']['flags'] = Array(
|
||||
'noheader' => True,
|
||||
'nofooter' => True,
|
||||
'currentapp' => 'home'
|
||||
);
|
||||
include('header.inc.php');
|
||||
|
||||
// if(basename($HTTP_REFERER) != 'home.php')
|
||||
// {
|
||||
// Header('Location: '.$GLOBALS['phpgw']->link('/home.php'));
|
||||
// $GLOBALS['phpgw']->common->phpgw_exit();
|
||||
// }
|
||||
|
||||
// $GLOBALS['phpgw']->preferences->delete('portal_order');
|
||||
// unset($GLOBALS['phpgw_info']['user']['preferences']['portal_order']);
|
||||
// $GLOBALS['phpgw']->preferences->save_repository();
|
||||
|
||||
switch($GLOBALS['HTTP_GET_VARS']['control'])
|
||||
{
|
||||
case 'up':
|
||||
if(is_array($GLOBALS['phpgw_info']['user']['preferences']['portal_order']))
|
||||
{
|
||||
if($GLOBALS['HTTP_GET_VARS']['order'] == 0)
|
||||
{
|
||||
@ksort($GLOBALS['phpgw_info']['user']['preferences']['portal_order']);
|
||||
list($seq_order,$appid) = each($GLOBALS['phpgw_info']['user']['preferences']['portal_order']);
|
||||
while(list($seq_order,$appid) = each($GLOBALS['phpgw_info']['user']['preferences']['portal_order']))
|
||||
{
|
||||
$GLOBALS['phpgw']->preferences->add('portal_order',intval($seq_order) - 1,intval($appid));
|
||||
}
|
||||
$GLOBALS['phpgw']->preferences->add('portal_order',intval($seq_order),intval($GLOBALS['HTTP_GET_VARS']['app']));
|
||||
}
|
||||
else
|
||||
{
|
||||
$old_app = intval($GLOBALS['phpgw_info']['user']['preferences']['portal_order'][intval($GLOBALS['HTTP_GET_VARS']['order']) - 1]);
|
||||
$GLOBALS['phpgw']->preferences->add('portal_order',intval($GLOBALS['HTTP_GET_VARS']['order']) - 1,intval($GLOBALS['HTTP_GET_VARS']['app']));
|
||||
$GLOBALS['phpgw']->preferences->add('portal_order',intval($GLOBALS['HTTP_GET_VARS']['order']),$old_app);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if($GLOBALS['HTTP_GET_VARS']['order'] == 0)
|
||||
{
|
||||
$new_order = 999;
|
||||
}
|
||||
else
|
||||
{
|
||||
$new_order = intval($GLOBALS['HTTP_GET_VARS']['order']) - 1;
|
||||
}
|
||||
$GLOBALS['phpgw']->preferences->add('portal_order',$new_order,intval($GLOBALS['HTTP_GET_VARS']['app']));
|
||||
}
|
||||
$GLOBALS['phpgw']->preferences->save_repository();
|
||||
break;
|
||||
case 'down':
|
||||
case 'edit':
|
||||
case 'question':
|
||||
case 'close':
|
||||
default:
|
||||
}
|
||||
|
||||
Header('Location: '.$GLOBALS['phpgw']->link('/home.php'));
|
||||
$GLOBALS['phpgw']->common->phpgw_exit();
|
||||
?>
|
||||
|
Loading…
Reference in New Issue
Block a user