Changeset 18 for types/Password.php


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.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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
Note: See TracChangeset for help on using the changeset viewer.