enabled=true; $r=$admin->get($newuid); if ($passcheck!=md5($r["pass"])) { $error=_("Your authentication information are incorrect"); include("index.php"); exit(); } // Ok, so we remove the cookie : setcookie('oldid','',0,'/'); unset($_COOKIE['oldid']); // And we go back to the former administrator account : if (!$mem->setid($newuid)) { $error=$err->errstr(); include("index.php"); exit(); } include_once("adm_list.php"); exit(); } // * with a user id to go to (we check the current account is admin and is allowed to connect to this account) if (!$admin->enabled) { __("This page is restricted to authorized staff"); exit(); } $fields = array ( "id" => array ("request", "integer", 0), ); getFields($fields); // Depending on subadmin_restriction, a subadmin can (or cannot) connect to account he didn't create $subadmin=variable_get("subadmin_restriction"); if ($subadmin==0 && !$admin->checkcreator($id)) { __("This page is restricted to authorized staff"); exit(); } if (!$r=$admin->get($id)) { $error=$err->errstr(); } else { $oldid=$cuid."/".md5($mem->user["pass"]); setcookie('oldid',$oldid,0,'/'); $_COOKIE['oldid']=$oldid; if (!$mem->setid($id)) { $error=$err->errstr(); include("index.php"); exit(); } // Now we are the other user :) include_once("main.php"); exit(); } // If there were an error, let's show it : include_once("head.php"); ?>

$error

"; include_once("foot.php"); exit(); } include_once("foot.php"); ?>