- Timestamp:
- Feb 17, 2020 11:01:55 PM (4 years ago)
- Location:
- trunk
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/bin/module_maker/form_template.cli.php
r612 r718 209 209 case 'dec' : 210 210 case 'numeric' : 211 default :212 211 $output[$field] = <<<E_O_F 213 212 … … 225 224 case 'time' : 226 225 case 'year' : 227 default :228 226 $output[$field] = <<<E_O_F 229 227 -
trunk/bin/module_maker/skel/admin.php
r664 r718 56 56 57 57 // Configure the cache object. 58 $cache = new Cache('%NAME_PLURAL%');58 $cache =& Cache::getInstance('%NAME_PLURAL%'); 59 59 $cache->setParam(array('enabled' => true, 'expires' => 60)); 60 60 … … 64 64 $page = new PageNumbers(); 65 65 $page->setPerPage(getFormData('per_page'), 100); 66 $page->setPageNumber(getFormData('page_number' ));66 $page->setPageNumber(getFormData('page_number', (getFormData('sort') ? 1 : null))); 67 67 68 68 // Query parameters to retain always. … … 94 94 switch (getFormData('op')) { 95 95 96 case 'add' 96 case 'add': 97 97 // Initialize variables for the form template. 98 $frm = &addRecordForm();98 $frm = addRecordForm(); 99 99 $nav->add(_("Add %ITEM_TITLE%")); 100 100 $main_template = '%ADMIN_FORM_TEMPLATE%'; 101 101 break; 102 102 103 case 'edit' 103 case 'edit': 104 104 // Initialize variables for the form template. 105 $frm = &editRecordForm(getFormData('%PRIMARY_KEY%'));105 $frm = editRecordForm(getFormData('%PRIMARY_KEY%')); 106 106 $nav->add(_("Edit %ITEM_TITLE%")); 107 107 $main_template = '%ADMIN_FORM_TEMPLATE%'; 108 108 break; 109 109 110 case 'del' 110 case 'del': 111 111 deleteRecord(getFormData('%PRIMARY_KEY%'));%ADMIN_UPLOAD_DEL% 112 112 if ($app->validBoomerangURL('%NAME_PLURAL%')) { … … 118 118 break; 119 119 120 case 'insert' 120 case 'insert': 121 121 if (getFormdata('cancel', false)) { 122 122 if ($app->validBoomerangURL('%NAME_PLURAL%')) { … … 129 129 validateInput(); 130 130 if ($fv->anyErrors()) { 131 $frm = &addRecordForm();131 $frm = addRecordForm(); 132 132 $frm = array_merge($frm, getFormData()); 133 133 $nav->add(_("Add %ITEM_TITLE%")); … … 147 147 break; 148 148 149 case 'update' 149 case 'update': 150 150 if (getFormdata('reset', false)) { 151 151 $app->raiseMsg(_("Saved values have been reloaded."), MSG_NOTICE, __FILE__, __LINE__); … … 165 165 validateInput(); 166 166 if ($fv->anyErrors()) { 167 $frm = &editRecordForm(getFormData('%PRIMARY_KEY%'));167 $frm = editRecordForm(getFormData('%PRIMARY_KEY%')); 168 168 $frm = array_merge($frm, getFormData()); 169 169 $nav->add(_("Edit %ITEM_TITLE%")); … … 216 216 %FORM_VALIDATION% 217 217 218 function &addRecordForm()218 function addRecordForm() 219 219 { 220 220 // Set default values for the reset of the fields. … … 232 232 } 233 233 234 function &editRecordForm($id)234 function editRecordForm($id) 235 235 { 236 236 global $lock, $locally_carried_queries; -
trunk/lib/Lock.inc.php
r694 r718 217 217 return true; 218 218 } else { 219 $app->logMsg(sprintf('No locked record: %s %s %s', $record_table_or_lock_id, $record_key, $record_val), LOG_DEBUG, __FILE__, __LINE__);220 219 return false; 221 220 } -
trunk/lib/PDO.inc.php
r698 r718 401 401 $stmt = $this->dbh->query($query); 402 402 if (!$stmt) { 403 throw new Exception('PDO::query returned false');403 throw new \Exception('PDO::query returned false'); 404 404 } 405 405 } catch (\Exception $e) { … … 454 454 $stmt = $this->dbh->prepare($query, ...$params); 455 455 if (!$stmt) { 456 throw new Exception('PDO::queryreturned false');456 throw new \Exception('PDO::prepare returned false'); 457 457 } 458 458 } catch (\PDOException $e) { … … 499 499 500 500 /* 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. 506 506 * @author Quinn Comendant <quinn@strangecode.com> 507 507 * @since 09 Jul 2019 18:32:55 508 508 */ 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); 512 512 } 513 513 -
trunk/lib/Utilities.inc.php
r715 r718 677 677 $val = trim(ini_get($val)); 678 678 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.0685 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 } 691 691 } 692 692 … … 1063 1063 $app =& App::getInstance(); 1064 1064 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 } 1069 1077 } 1070 1078 … … 1139 1147 break; 1140 1148 } 1149 1150 $_REQUEST[$key] = $val; 1141 1151 } 1142 1152
Note: See TracChangeset
for help on using the changeset viewer.