Changeset 718 for trunk/lib


Ignore:
Timestamp:
Feb 17, 2020 11:01:55 PM (4 years ago)
Author:
anonymous
Message:

Minor fixes

Location:
trunk/lib
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/lib/Lock.inc.php

    r694 r718  
    217217            return true;
    218218        } else {
    219             $app->logMsg(sprintf('No locked record: %s %s %s', $record_table_or_lock_id, $record_key, $record_val), LOG_DEBUG, __FILE__, __LINE__);
    220219            return false;
    221220        }
  • trunk/lib/PDO.inc.php

    r698 r718  
    401401            $stmt = $this->dbh->query($query);
    402402            if (!$stmt) {
    403                 throw new Exception('PDO::query returned false');
     403                throw new \Exception('PDO::query returned false');
    404404            }
    405405        } catch (\Exception $e) {
     
    454454            $stmt = $this->dbh->prepare($query, ...$params);
    455455            if (!$stmt) {
    456                 throw new Exception('PDO::query returned false');
     456                throw new \Exception('PDO::prepare returned false');
    457457            }
    458458        } catch (\PDOException $e) {
     
    499499
    500500    /*
    501     *
    502     *
    503     * @access   public
    504     * @param
    505     * @return
     501    * Remove unsafe characters from SQL identifiers (tables, views, indexes, columns, and constraints).
     502    *
     503    * @access   public
     504    * @param    string  $idname     Identifier name.
     505    * @return   string              Clean string.
    506506    * @author   Quinn Comendant <quinn@strangecode.com>
    507507    * @since    09 Jul 2019 18:32:55
    508508    */
    509     static function sanitizeIdentifier($str)
    510     {
    511         return preg_replace('/\W/u', '', $str);
     509    static function sanitizeIdentifier($idname)
     510    {
     511        return preg_replace('/\W/u', '', $idname);
    512512    }
    513513
  • trunk/lib/Utilities.inc.php

    r715 r718  
    677677    $val = trim(ini_get($val));
    678678    if ($val != '') {
    679         $last = strtolower($val{strlen($val) - 1});
    680     } else {
    681         $last = '';
    682     }
    683     switch ($last) {
    684         // The 'G' modifier is available since PHP 5.1.0
    685         case 'g':
    686             $val *= 1024;
    687         case 'm':
    688             $val *= 1024;
    689         case 'k':
    690             $val *= 1024;
     679        $unit = strtolower($val{strlen($val) - 1});
     680        $val = preg_replace('/\D/', '', $val);
     681
     682        switch ($unit) {
     683            // No `break`, so these multiplications are cumulative.
     684            case 'g':
     685                $val *= 1024;
     686            case 'm':
     687                $val *= 1024;
     688            case 'k':
     689                $val *= 1024;
     690        }
    691691    }
    692692
     
    10631063    $app =& App::getInstance();
    10641064
    1065     if ('POST' == getenv('REQUEST_METHOD') && null === $key) {
    1066         return dispelMagicQuotes($_POST, $app->getParam('always_dispel_magicquotes'));
    1067     } else if ('GET' == getenv('REQUEST_METHOD') && null === $key) {
    1068         return dispelMagicQuotes($_GET, $app->getParam('always_dispel_magicquotes'));
     1065    if (null === $key) {
     1066        // Return entire array.
     1067        switch (strtoupper(getenv('REQUEST_METHOD'))) {
     1068        case 'POST':
     1069            return dispelMagicQuotes($_POST, $app->getParam('always_dispel_magicquotes'));
     1070
     1071        case 'GET':
     1072            return dispelMagicQuotes($_GET, $app->getParam('always_dispel_magicquotes'));
     1073
     1074        default:
     1075            return dispelMagicQuotes($_REQUEST, $app->getParam('always_dispel_magicquotes'));
     1076        }
    10691077    }
    10701078
     
    11391147        break;
    11401148    }
     1149
     1150    $_REQUEST[$key] = $val;
    11411151}
    11421152
Note: See TracChangeset for help on using the changeset viewer.