bug 1138: rename interface to better describe what these functions do
[cacert-devel.git] / pages / account / 59.php
index 4cf81c0..3c8d364 100644 (file)
 */
 include_once($_SESSION['_config']['filepath']."/includes/notary.inc.php");
 
+
 $colspandefault=2;
 $userid = intval($_REQUEST['userid']);
 $res =get_user_data($userid);
 
+
+
 if(mysql_num_rows($res) <= 0)
 {
-    echo _("I'm sorry, the user you were looking for seems to have disappeared! Bad things are a foot!");
+    echo _("I'm sorry, the user you were looking for seems to have disappeared! Bad things are afoot!");
     exit;
 }
 
@@ -41,7 +44,21 @@ $support=0;
 if(intval($_REQUEST['oldid'])==43){
     $support=$_SESSION['profile']['admin'];
 }
-
+$ticketno = ""; if(array_key_exists('ticketno', $_SESSION)) $ticketno = $_SESSION['ticketno'];
+if (!valid_ticket_number($ticketno) && $support == 1) {
+    printf(_("I'm sorry, you did not enter a ticket number!%sSupport is not allowed to view the account history without a ticket number."), '<br/>');
+    echo '<br/><a href="account.php?id=43&amp;userid=' . intval($_REQUEST['userid']) .'">'. _('Back to previous page.').'</a>';
+    showfooter();
+    exit;
+}
+if ( $support == 1) {
+    if (!write_se_log($userid, $_SESSION['profile']['id'], 'SE View account history', $_REQUEST['ticketno'])) {
+        echo _("Writing to the admin log failed. Can't continue.");
+        printf('<br/><a href="account.php?id=43&amp;userid=' . intval($_REQUEST['userid']) . '">' . _('Back to previous page.') .'</a>');
+        showfooter();
+        exit;
+    }
+}
 ?>
 <table align="center" valign="middle" border="0" cellspacing="0" cellpadding="0" class="wrapper">
     <tr>
@@ -113,7 +130,7 @@ if(intval($_REQUEST['oldid'])==43){
 </table>
 <br/>
 <?
-$dres = get_email_address($userid,'',1);
+$dres = get_email_addresses($userid,'',1);
 if(mysql_num_rows($dres) > 0) {
 ?>
     <table align="center" valign="middle" border="0" cellspacing="0" cellpadding="0" class="wrapper">
@@ -149,7 +166,7 @@ if(mysql_num_rows($dres) > 0) {
 <br/>
 
 <?
-$dres = get_training_result($userid);
+$dres = get_training_results($userid);
 ?>
 <table align="center" valign="middle" border="0" cellspacing="0" cellpadding="0" class="wrapper">
     <tr>
@@ -169,7 +186,7 @@ $dres = get_training_result($userid);
 <br/>
 
 <?
-$dres = get_user_agreement($userid,'',1);
+$dres = get_user_agreements($userid);
 ?>
 <table align="center" valign="middle" border="0" cellspacing="0" cellpadding="0" class="wrapper">
     <tr>
@@ -287,5 +304,11 @@ if (1 == $support) {
         }
     }ELSE{
         ?><td colspan="<?=$colspan?>" ><?=_('no entry avialable')?></td><?
-    }?>
+    }
+    if ($support==1) {
+        ?><td colspan="<?=$colspan?>" ><a href="account.php?id=43&amp;userid=<?= $userid ?>"><?= _('Back to previous page.')?></a></td><?
+    }
+
+    ?>
+
 </table>