mirror of
https://github.com/e107inc/e107.git
synced 2025-08-02 12:48:26 +02:00
work on #14 - generic issue with form handler, started work on user admin area - work in progress
This commit is contained in:
@@ -15,6 +15,8 @@
|
|||||||
*/
|
*/
|
||||||
require_once ('../class2.php');
|
require_once ('../class2.php');
|
||||||
|
|
||||||
|
// Secretr FIXME move all triggers and pages inside the controller
|
||||||
|
|
||||||
if (!getperms('4|U0|U1|U2|U3') )
|
if (!getperms('4|U0|U1|U2|U3') )
|
||||||
{
|
{
|
||||||
header('location:'.$e107->url->create('/'));
|
header('location:'.$e107->url->create('/'));
|
||||||
@@ -143,10 +145,10 @@ if (isset ($_POST['resend_to_all']))
|
|||||||
$user->resend_to_all();
|
$user->resend_to_all();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isset ($_POST['execute_batch']))
|
// if (isset ($_POST['execute_batch']))
|
||||||
{
|
// {
|
||||||
$user->process_batch();
|
// $user->process_batch();
|
||||||
}
|
// }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -428,44 +430,50 @@ if (isset ($_POST['useraction']) && $_POST['useraction'] == "reqverify")
|
|||||||
{
|
{
|
||||||
$sub_action = "user_id";
|
$sub_action = "user_id";
|
||||||
}
|
}
|
||||||
/*
|
}
|
||||||
|
|
||||||
if (isset ($_POST['useraction']) && $_POST['useraction'] == "ban")
|
if (isset ($_POST['useraction']) && $_POST['useraction'] == "ban")
|
||||||
$user->user_ban($_POST['userid']);
|
{
|
||||||
|
e107::getMessage()->addError('FIXME, I\'m not working...');
|
||||||
//$user->user_ban($_POST['userid']);
|
//$user->user_ban($_POST['userid']);
|
||||||
}
|
}
|
||||||
|
|
||||||
// ------- Unban User --------------
|
// ------- Unban User --------------
|
||||||
if (isset ($_POST['useraction']) && $_POST['useraction'] == "unban")
|
if (isset ($_POST['useraction']) && $_POST['useraction'] == "unban")
|
||||||
$user->user_unban($_POST['userid']);
|
{
|
||||||
|
e107::getMessage()->addError('FIXME, I\'m not working...');
|
||||||
//$user->user_unban($_POST['userid']);
|
//$user->user_unban($_POST['userid']);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((isset ($_POST['useraction']) && $_POST['useraction'] == "userinfo") || $_GET['userinfo'])
|
// User Info.
|
||||||
{
|
// if ((isset ($_POST['useraction']) && $_POST['useraction'] == "userinfo") || $_GET['userinfo'])
|
||||||
$ip = ($_POST['userip']) ? $_POST['userip'] : $_GET['userinfo'];
|
// {
|
||||||
$user->user_info($ip);
|
// $ip = ($_POST['userip']) ? $_POST['userip'] : $_GET['userinfo'];
|
||||||
}
|
// $user->user_info($ip);
|
||||||
// }
|
// }
|
||||||
|
|
||||||
if (isset ($_POST['useraction']) && $_POST['useraction'] == 'deluser')
|
|
||||||
{
|
// ------- Delete User --------------
|
||||||
$user->user_delete($_POST['userid'],true);
|
// if (isset ($_POST['useraction']) && $_POST['useraction'] == 'deluser')
|
||||||
}
|
// {
|
||||||
// $user->user_delete($_POST['userid'],true);
|
// $user->user_delete($_POST['userid'],true);
|
||||||
// }
|
// }
|
||||||
|
|
||||||
|
|
||||||
$user->user_userclass($_POST['userid'], $_POST['userclass'],'clear');
|
// ---- Update User's class --------------------
|
||||||
|
if (isset ($_POST['updateclass']))
|
||||||
|
{
|
||||||
|
|
||||||
e107::getMessage()->addError('FIXME, I\'m not working...');
|
e107::getMessage()->addError('FIXME, I\'m not working...');
|
||||||
|
//$user->user_userclass($_POST['userid'], $_POST['userclass'],'clear');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if (isset ($_POST['useraction']) && $_POST['useraction'] == 'userclass')
|
if (isset ($_POST['useraction']) && $_POST['useraction'] == 'userclass')
|
||||||
{
|
{
|
||||||
$user->show_userclass($_POST['userid']);
|
e107::getMessage()->addError('FIXME, I\'m not working...');
|
||||||
// header('location:'.e_ADMIN.'userclass.php?'.$e107->tp->toDB($_POST['userid'].'.'.e_QUERY));
|
// header('location:'.e_ADMIN.'userclass.php?'.$e107->tp->toDB($_POST['userid'].'.'.e_QUERY));
|
||||||
*/
|
// exit;
|
||||||
//$user->show_userclass($_POST['userid']);
|
//$user->show_userclass($_POST['userid']);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -750,7 +758,21 @@ class users_admin_ui extends e_admin_ui
|
|||||||
}
|
}
|
||||||
|
|
||||||
if(isset ($_POST['adduser']))
|
if(isset ($_POST['adduser']))
|
||||||
|
{
|
||||||
|
addUser();
|
||||||
|
}
|
||||||
|
// all old triggers come here for now
|
||||||
|
if(isset($_POST['useraction']))
|
||||||
|
{
|
||||||
|
switch ($_POST['useraction'])
|
||||||
|
{
|
||||||
|
case 'deluser':
|
||||||
|
if($_POST['userid'])
|
||||||
|
{
|
||||||
|
// map to the delete trigger - TODO quick and dirty fix, rewrite
|
||||||
|
$_POST['multiselect'] = array($_POST['userid'] => $_POST['userid']);
|
||||||
|
$_POST['etrigger_batch'] = 'delete';
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1162,7 +1184,8 @@ class users_admin_form_ui extends e_admin_form_ui
|
|||||||
<input type='hidden' name='userid[{$user_id}]' value='{$user_id}' />
|
<input type='hidden' name='userid[{$user_id}]' value='{$user_id}' />
|
||||||
<input type='hidden' name='userip[{$user_id}]' value='{$user_ip}' />
|
<input type='hidden' name='userip[{$user_id}]' value='{$user_ip}' />
|
||||||
<select name='useraction[{$user_id}]' onchange='this.form.submit()' class='tbox' style='width:75%'>
|
<select name='useraction[{$user_id}]' onchange='this.form.submit()' class='tbox' style='width:75%'>
|
||||||
$text .= "<option value='userinfo'>".USRLAN_80."</option>
|
<option selected='selected' value=''> </option>";
|
||||||
|
if ($user_perms != "0")
|
||||||
{
|
{
|
||||||
// disabled user info <option value='userinfo'>".USRLAN_80."</option>
|
// disabled user info <option value='userinfo'>".USRLAN_80."</option>
|
||||||
$text .= "
|
$text .= "
|
||||||
@@ -1506,7 +1529,7 @@ class users
|
|||||||
require_once ("footer.php");
|
require_once ("footer.php");
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
/* FIXME banlist changes need to be integrated into the code above.
|
}
|
||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
/* FIXME banlist changes need to be integrated into the code above. */
|
/* FIXME banlist changes need to be integrated into the code above. */
|
||||||
@@ -1522,7 +1545,7 @@ class users
|
|||||||
$action = "main";
|
$action = "main";
|
||||||
if (!$sub_action)
|
if (!$sub_action)
|
||||||
{
|
{
|
||||||
*/
|
$sub_action = "user_id";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2210,14 +2233,13 @@ class users
|
|||||||
|
|
||||||
</table></form></div>";
|
</table></form></div>";
|
||||||
$emessage = & eMessage :: getInstance();
|
$emessage = & eMessage :: getInstance();
|
||||||
|
$ns->tablerender(USRLAN_52,$emessage->render().$text);
|
||||||
}
|
}
|
||||||
|
|
||||||
$emessage = & eMessage :: getInstance();
|
*/
|
||||||
$emessage->add($message,E_MESSAGE_SUCCESS);
|
|
||||||
function show_message($message,$type = '')
|
function show_message($message,$type = '')
|
||||||
{
|
{
|
||||||
|
e107::getMessage()->add($message,E_MESSAGE_SUCCESS);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -2412,7 +2434,7 @@ class users
|
|||||||
$this->show_message(USRLAN_141.": ".$name);
|
$this->show_message(USRLAN_141.": ".$name);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
/*
|
|
||||||
|
|
||||||
// ------- Ban User. --------------
|
// ------- Ban User. --------------
|
||||||
/**/
|
/**/
|
||||||
@@ -2462,7 +2484,7 @@ class users
|
|||||||
$action = "main";
|
$action = "main";
|
||||||
if (!$sub_action)
|
if (!$sub_action)
|
||||||
{
|
{
|
||||||
*/
|
$sub_action = "user_id";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2755,7 +2777,7 @@ class users
|
|||||||
$emessage->add(UCSLAN_9, E_MESSAGE_SUCCESS); // classes updated;
|
$emessage->add(UCSLAN_9, E_MESSAGE_SUCCESS); // classes updated;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
/*
|
*/
|
||||||
|
|
||||||
// Set userclass for user(s).
|
// Set userclass for user(s).
|
||||||
/**/
|
/**/
|
||||||
@@ -2828,7 +2850,7 @@ class users
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
*/
|
// $emessage->add("Update Failed", E_MESSAGE_ERROR);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -2425,7 +2425,7 @@ class e_form
|
|||||||
$legend_class = vartrue($options['legend_class'], 'e-hideme');
|
$legend_class = vartrue($options['legend_class'], 'e-hideme');
|
||||||
|
|
||||||
$text .= "
|
$text .= "
|
||||||
<form class='method='post' action='{$formurl}' id='{$elid}-list-form'>
|
<form method='post' action='{$formurl}' id='{$elid}-list-form'>
|
||||||
<div>".$this->token()."
|
<div>".$this->token()."
|
||||||
".vartrue($options['fieldset_pre'])."
|
".vartrue($options['fieldset_pre'])."
|
||||||
<fieldset id='{$elid}-list'>
|
<fieldset id='{$elid}-list'>
|
||||||
|
Reference in New Issue
Block a user