Changeset 18 for types


Ignore:
Timestamp:
Oct 21, 2008, 4:15:52 PM (16 years ago)
Author:
george
Message:
  • Upraveno: Prozatím jednoduché oprávnění pro čtení a zápis k jednotlivým seznamům.
  • Přidáno: Typ GPS souřadnice.
  • Opraveno: Převod přes hašovací funkci SHA1 u typu Password.
  • Upraveno: Možnost vybrat variantu Žádný u odkazů.
  • Opraveno: Součinost modulu User s časovou databázovou strukturou.
Location:
types
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • types/GPS.php

    r17 r18  
    2020  global $Database;
    2121
    22   $DbResult = $Database->query('SELECT * FROM `SystemGPS` WHERE `Id`='.$Item['Value']);
    23   if($DbResult->num_rows > 0)
     22  if($Item['Value'] != '')
    2423  {
    25     $DbRow = $DbResult->fetch_assoc();
     24    $DbResult = $Database->query('SELECT * FROM `SystemGPS` WHERE `Id`='.$Item['Value']);
     25    if($DbResult->num_rows > 0)
     26    {
     27      $DbRow = $DbResult->fetch_assoc();
     28    } else $DbRow = array('Longitude' => 0, 'Latitude' => 0);
    2629  } else $DbRow = array('Longitude' => 0, 'Latitude' => 0);
    2730  $Value = TypeGPSExplode($DbRow['Latitude']);
  • types/Password.php

    r11 r18  
    11<?php
     2
     3// SHA1 hash used
    24
    35function TypePasswordOnView($Item)
    46{
    57  $Output = '';
    6   for($I = 0; $I < strlen($Item['Value']); $I++)
     8  for($I = 0; $I < 6; $I++)
    79    $Output .= '*';
    810  return($Output);
     
    1113function TypePasswordOnEdit($Item)
    1214{
    13   $Output = '<input type="password" name="'.$Item['Name'].'" value="'.$Item['Value'].'">';
     15  $Output = '<input type="password" name="'.$Item['Name'].'" value="">';
    1416  return($Output);
    1517}
     
    1719function TypePasswordOnLoad($Item)
    1820{
    19   return($_POST[$Item['Name']]);
     21  global $Database;
     22
     23  if(!array_key_exists('SourceItemId', $Item)) $Result = sha1($_POST[$Item['Name']]);
     24  else
     25  {
     26    $DbRestult = $Database->query('SELECT '.$Item['Name'].' FROM '.$Item['SourceTable'].' WHERE Id='.$Item['SourceItemId']);
     27    if($DbResult->num_rows > 0)
     28    {
     29      $DbRow = $DbResult->fetch_assoc();
     30      if($_POST[$Item['Name']] == '') $Result = $DbRow[$Item['Name']];
     31      else $Result = sha1($_POST[$Item['Name']]);
     32    } else $Result = sha1($_POST[$Item['Name']]);
     33  }
     34  return($Result);
    2035}
    2136
  • types/PointerOneToOne.php

    r15 r18  
    3434  if($DbResult->num_rows > 0)
    3535  {
    36     $Result = array();
     36    $Result = array(array('Name' => 'Žádný', 'Id' => 0, 'ItemId' => 0));
    3737    while($DbRow = $DbResult->fetch_assoc())
    3838      $Result[] = $DbRow;
Note: See TracChangeset for help on using the changeset viewer.