Changeset 376 for trunk/user.php


Ignore:
Timestamp:
Mar 11, 2010, 8:40:32 AM (15 years ago)
Author:
george
Message:
  • Upraveno: Informace o přihlášeném uživateli nově pročištěny a sjednoceny do třídy User. SQL pro kontrolu a generovány hesel dostupné přímo přes metodu CryptPasswordSQL. Přístup k Id přihlášeného uživatele přes globální proměnnou $User a vlastnost Id ($User->Id). Podobně přístup k dalším vlastnostem uživatele.
  • Opraveno: Některé chyby z předchozích předělávek.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/user.php

    r365 r376  
    55ShowPage();
    66
    7 if(array_key_exists('text', $_POST) and Licence(LICENCE_ADMIN))
     7if(array_key_exists('text', $_POST) and $User->Licence(LICENCE_ADMIN))
    88{
    9   $text = $_POST['text'];
    10   $email = $_POST['email'];
    11   $subject = $_POST['subject'];
    12   echo('Email: <strong>'.$email.'</strong><br />');
    13   echo('Předmět: <strong>'.$subject.'</strong><br />');
    14   echo('Text: <strong>'.$text.'</strong><br />');
     9  $Text = $_POST['text'];
     10  $Email = $_POST['email'];
     11  $Subject = $_POST['subject'];
     12  echo('Email: <strong>'.$Email.'</strong><br />');
     13  echo('Předmět: <strong>'.$Subject.'</strong><br />');
     14  echo('Text: <strong>'.$Text.'</strong><br />');
    1515   
    16   if(@mail($email, $subject, $text, 'From: '.$Config['Web']['AdminEmail'].'\nReply-To: '.$Config['Web']['AdminEmail'].'\nX-Mailer: PHP/'))
     16  if(@mail($Email, $Subject, $Text, 'From: '.$Config['Web']['AdminEmail'].'\nReply-To: '.$Config['Web']['AdminEmail'].'\nX-Mailer: PHP/'))
    1717  {
    1818    echo('Zpráva byla odeslána.<br /><br />');
    1919  }
    20   else
    21   {
    22     echo('Nepodařilo se odesat E-mail.<br /><br />');
    23   }
     20  else echo('Nepodařilo se odesat E-mail.<br /><br />');
    2421}
    2522 
    26 if(array_key_exists('user', $_GET) and Licence(LICENCE_MODERATOR))
     23if(array_key_exists('user', $_GET) and $User->Licence(LICENCE_MODERATOR))
    2724
    2825  $Query = 'SELECT * FROM `User` WHERE `ID` = '.$_GET['user'];
    29   $User = mysql_fetch_array($Database->SQLCommand($Query));
     26  $UserLine = mysql_fetch_array($Database->SQLCommand($Query));
    3027   
    31   echo('ID: <strong>'.$User['ID'].'</strong><br />');
    32   echo('Jméno: <strong>'.$User['Name'].'</strong><br />');
    33   echo('Výchozí jazyk: <strong>'.$LanguageList[$User['Language']]['Name'].'</strong><br />');
    34   echo('Poslední připojení: <strong>'.$User['LastLogin'].'</strong><br />');
    35   echo('Poslední IP: <strong>'.$User['LastIP'].'</strong><br />');
    36   echo('Počet přeložených: <a href="TranslationList.php?user='.$User['ID'].'&amp;action=userall" title="Zobrazit Všechny jeho přeložené texty"><strong>'.$User['TranslatedCount'].'</strong></a><br />');
    37   echo('Email: <strong>'.$User['Email'].'</strong><br />');
     28  echo('ID: <strong>'.$UserLine['ID'].'</strong><br />');
     29  echo('Jméno: <strong>'.$UserLine['Name'].'</strong><br />');
     30  echo('Výchozí jazyk: <strong>'.$LanguageList[$UserLine['Language']]['Name'].'</strong><br />');
     31  echo('Poslední připojení: <strong>'.$UserLine['LastLogin'].'</strong><br />');
     32  echo('Poslední IP: <strong>'.$UserLine['LastIP'].'</strong><br />');
     33  echo('Počet přeložených: <a href="TranslationList.php?user='.$UserLine['ID'].'&amp;action=userall" title="Zobrazit Všechny jeho přeložené texty"><strong>'.$UserLine['TranslatedCount'].'</strong></a><br />');
     34  echo('Email: <strong>'.$UserLine['Email'].'</strong><br />');
    3835  echo('<br />
    3936
    4037<form action="user.php" method="post"><div>
    4138Napsat E-mail:
    42 <input type="text" name="email" value="'.$User['Email'].'" />
     39<input type="text" name="email" value="'.$UserLine['Email'].'" />
    4340Předmět:
    4441<input type="text" name="subject" value="Projekt překládání textů WoW" />
     
    4744<textarea name="text" rows="20" cols="62">
    4845
    49 S pozdravem '.$_SESSION['User'].'
     46S pozdravem '.$User->Name.'
    5047--------------------------------------------------------
    5148Projekt překládání textů WoW '.$Config['Web']['BaseURL'].'
Note: See TracChangeset for help on using the changeset viewer.