Changeset 376 for trunk/admin.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/admin.php

    r365 r376  
    3030function ShowNewForm()
    3131{
    32   //global $User;
     32  global $User;
     33 
    3334  echo ('<form action="admin.php?action=addnew" method="POST">'.
    34   'Uživatel: '.$_SESSION['User'].'('.$_SESSION['UserID'].')<br/> '.
     35  'Uživatel: '.$User->Name.'('.$User->Id.')<br/> '.
    3536  '<input type="submit" value="Uložit"/><br/>'.
    3637  '<textarea rows="8" cols="40" onkeydown="ResizeTextArea(this)" class="textedit" id="Text" name="text"></textarea>'.
     
    4041function SaveNew()
    4142{
    42   global $Database, $Config;
     43  global $Database, $Config, $User;
    4344 
    4445  if(array_key_exists('text', $_POST))
    4546  {
    46     $querty = 'INSERT INTO `News` ( `Time` ,`User` ,`Text`) VALUES ( NOW( ) , '.$_SESSION['UserID'].', "'.$_POST['text'].'")';
     47    $querty = 'INSERT INTO `News` ( `Time` ,`User` ,`Text`) VALUES ( NOW( ) , '.$User->Id.', "'.$_POST['text'].'")';
    4748    $Database->SQLCommand($querty);
    4849    echo('Aktualita uložena!');
     
    6465    ' AND (NOT EXISTS (SELECT `ID` FROM `Dictionary` WHERE `User`.`ID` = `Dictionary`.`User`))'. // Without dictionary words
    6566    ' AND (NOT EXISTS (SELECT `Id` FROM `News` WHERE `User`.`ID` = `News`.`User`))'. // Without news
    66     ' AND (NOT EXISTS (SELECT `ID` FROM `ShoutBox` WHERE `User`.`User` = `ShoutBox`.`User`))'. // Without shoutbox messages
     67    ' AND (NOT EXISTS (SELECT `ID` FROM `ShoutBox` WHERE `User`.`Name` = `ShoutBox`.`User`))'. // Without shoutbox messages
    6768    '';
    6869  $DbResult = $Database->SQLCommand('SELECT COUNT(*) FROM `User`'.$Condition);
     
    112113}
    113114
    114 if(Licence(LICENCE_ADMIN))
     115if($User->Licence(LICENCE_ADMIN))
    115116{
    116117  if(array_key_exists('action', $_GET))
Note: See TracChangeset for help on using the changeset viewer.