tbrehm
2010-01-28 bd06baf3a9714c902d20f5aef09cfc13f87a981d
Implemented: FS#1049 - Allow "Login as" also from the client list as it is allready possible from sysuser list.
3 files modified
18 ■■■■ changed files
interface/web/admin/login_as.php 16 ●●●● patch | view | raw | blame | history
interface/web/client/templates/clients_list.htm 1 ●●●● patch | view | raw | blame | history
interface/web/client/templates/resellers_list.htm 1 ●●●● patch | view | raw | blame | history
interface/web/admin/login_as.php
@@ -40,10 +40,22 @@
}
/* get the id of the user (must be int!) */
if (!isset($_GET['id'])){
if (!isset($_GET['id']) && !isset($_GET['cid'])){
    die ("No user selected!");
}
if(isset($_GET['id'])) {
$userId = intval($_GET['id']);
    $backlink = 'admin/users_list.php';
} else {
    $client_id = intval($_GET['cid']);
    $tmp_client = $app->db->queryOneRecord("SELECT username FROM client WHERE client_id = $client_id");
    $tmp_sys_user = $app->db->queryOneRecord("SELECT userid FROM sys_user WHERE username = '".$app->db->quote($tmp_client['username'])."'");
    $userId = $tmp_sys_user['userid'];
    unset($tmp_client);
    unset($tmp_sys_user);
    $backlink = 'client/client_list.php';
}
/*
 * Get the data to login as user x
@@ -66,7 +78,7 @@
    <input type="hidden" name="s_pg" value="index" />
    <div class="wf_actions buttons">
      <button class="positive iconstxt icoPositive" type="button" value="Yes, login as Client" onClick="submitLoginForm(' . "'pageForm'" . ');"><span>Yes, login as Client</span></button>
      <button class="negative iconstxt icoNegative" type="button" value="No, back to list" onClick="loadContent('. "'admin/users_list.php'" . ');"><span>No, back to list</span></button>
      <button class="negative iconstxt icoNegative" type="button" value="No, back to list" onClick="loadContent('. "'$backlink'" . ');"><span>No, back to list</span></button>
    </div>
';
?>
interface/web/client/templates/clients_list.htm
@@ -44,6 +44,7 @@
            <td class="tbl_col_country"><a href="#" onClick="loadContent('client/client_edit.php?id={tmpl_var name='id'}');">{tmpl_var name="country"}</a></td>
            <td class="tbl_col_buttons">
              <div class="buttons icons16">    
                <a class="icons16 icoLoginAs" href="#" onclick="loadContent('admin/login_as.php?cid={tmpl_var name='id'}');"><span>{tmpl_var name='login_as_txt'}</span></a>
                <a class="icons16 icoDelete" href="javascript: del_record('client/client_del.php?id={tmpl_var name='id'}&phpsessid={tmpl_var name='phpsessid'}','{tmpl_var name='delete_confirmation'}');"><span>{tmpl_var name='delete_txt'}</span></a>
              </div>
            </td>
interface/web/client/templates/resellers_list.htm
@@ -44,6 +44,7 @@
            <td class="tbl_col_country"><a href="#" onClick="loadContent('client/reseller_edit.php?id={tmpl_var name='id'}');">{tmpl_var name="country"}</a></td>
            <td class="tbl_col_buttons">
              <div class="buttons icons16">    
                <a class="icons16 icoLoginAs" href="#" onclick="loadContent('admin/login_as.php?cid={tmpl_var name='id'}');"><span>{tmpl_var name='login_as_txt'}</span></a>
                <a class="icons16 icoDelete" href="javascript: del_record('client/reseller_del.php?id={tmpl_var name='id'}&phpsessid={tmpl_var name='phpsessid'}','{tmpl_var name='delete_confirmation'}');"><span>{tmpl_var name='delete_txt'}</span></a>
              </div>
            </td>