Changeset 247 for trunk/userlist.php


Ignore:
Timestamp:
Jul 15, 2009, 1:36:32 PM (15 years ago)
Author:
george
Message:
  • Upraveno: Překladatel vstupuje automaticky do vlastního nově vytvořeného týmu.
  • Upraveno: Mazat prázdné týmy bez překladatelů po přestupu a po vytvoření nového.
  • Opraveno: Nové týmy můžou vytvářet pouze registrovaní uživatelé.
  • Opraveno: Nepoužívat jako parametery v URL části SQL dotazů typu ?Where=team=1. Libovolná modifikace může odrovnat celý SQL dotaz. Všechny vstupy je nutno kontrolovat před odesláním do dotazů do databáze. Správně stačí upřesnění akce a id parametrů jako ?action=filter&team=1.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/userlist.php

    r199 r247  
    1919  $_SESSION['Where'] = ' WHERE `user`.`user` LIKE "%'.$_GET['search'].'%"';
    2020}
    21 if(array_key_exists('Where', $_GET))
     21if(array_key_exists('team', $_GET))
    2222{
    23   $_SESSION['Where'] = ' WHERE '.$_GET['Where'];
    24   if($_GET['Where'] == '') $_SESSION['Where'] = '';     
     23  $_SESSION['Where'] = ' WHERE team='.$_GET['team'];
     24  if($_GET['team'] == '') $_SESSION['Where'] = '';     
    2525}
    2626else if(!array_key_exists('Where', $_SESSION)) $_SESSION['Where'] = '';
    2727
    28 if($_SESSION['Where'] <> '') echo(' <a href="?Where">Zrušit filtr uživatelů</a><br />');
     28if(array_key_exists('action', $_GET))
     29{
     30  if($_GET['action'] == 'nofilter') $_SESSION['Where'] = '';
     31}
     32//if($_SESSION['Where'] <> '') echo(' <a href="?action=nofilter">Zrušit filtr uživatelů</a><br />');
    2933
    3034ListPaging('?Page=', 'user', $_SESSION['Where'], $Config['Web']['ItemsPerPage'], $_SESSION['Page']);
     
    4953  if($Group['TablePrefix'] != '')
    5054  {
    51         $Columns .= 'COALESCE(T'.$Group['Id'].'.Count, 0) + ';
     55  $Columns .= 'COALESCE(T'.$Group['Id'].'.Count, 0) + ';
    5256    $Joins .= ' LEFT JOIN (SELECT User, COUNT(User) as Count FROM `'.$Group['TablePrefix'].'` WHERE (Complete = 1) AND (Language <> 0) GROUP BY User) as T'.$Group['Id'].' ON user.ID=T'.$Group['Id'].'.User';
    5357  }
Note: See TracChangeset for help on using the changeset viewer.