- Timestamp:
- Apr 10, 2023, 7:44:01 PM (21 months ago)
- Location:
- trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Application/UpdateTrace.php
r947 r948 2184 2184 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;'); 2185 2185 $Manager->Execute('ALTER TABLE `NetworkMac` ADD PRIMARY KEY (`Id`), ADD KEY `MAC` (`MAC`);'); 2186 $Manager->Execute('ALTER TABLE `NetworkMac` MODIFY `Id` int(11) NOT NULL AUTO_INCREMENT;'); 2186 $Manager->Execute('ALTER TABLE `NetworkMac` MODIFY `Id` int(11) NOT NULL AUTO_INCREMENT;'); 2187 2187 2188 2188 // Convert NetworkSignal MAC from string into reference … … 2220 2220 2221 2221 function UpdateTo939(UpdateManager $Manager): void 2222 { 2222 { 2223 2223 $Manager->Execute('ALTER TABLE `Member` ADD `PaymentEmailTime` DATETIME NULL DEFAULT NULL AFTER `Contract`;'); 2224 2224 $Manager->Execute('UPDATE `Member` SET `PaymentEmailTime`=DATE_SUB(`BillingPeriodLastDate`, INTERVAL 1 MONTH) WHERE BillingPeriod=2 AND BillingPeriodLastDate<>"0000-00-00"'); … … 2227 2227 $Manager->Execute('UPDATE `Member` SET `PaymentEmailTime`=DATE_SUB(`BillingPeriodLastDate`, INTERVAL 12 MONTH) WHERE BillingPeriod=5 AND BillingPeriodLastDate<>"0000-00-00"'); 2228 2228 $Manager->Execute('ALTER TABLE `UserOnline` ENGINE = InnoDB;'); 2229 } 2230 2231 function UpdateTo948(UpdateManager $Manager): void 2232 { 2233 $Manager->Execute('ALTER TABLE `News` CHANGE `IP` `IP` VARCHAR(45) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL;'); 2229 2234 } 2230 2235 … … 2339 2344 921 => array('Revision' => 933, 'Function' => 'UpdateTo933'), 2340 2345 933 => array('Revision' => 939, 'Function' => 'UpdateTo939'), 2346 939 => array('Revision' => 948, 'Function' => 'UpdateTo948'), 2341 2347 ); 2342 2348 } -
trunk/Application/Version.php
r945 r948 1 1 <?php 2 2 3 $Revision = 94 5; // Subversion revision4 $DatabaseRevision = 9 39; // SQL structure revision3 $Revision = 948; // Subversion revision 4 $DatabaseRevision = 948; // SQL structure revision 5 5 $ReleaseTime = strtotime('2022-12-06'); -
trunk/Common/Form/Form.php
r941 r948 82 82 { 83 83 $Item = $this->Definition['Items'][$Index]; 84 $UseType = $this->GetItemType($Item); 84 $UseType = $this->GetItemType($Item); 85 85 86 86 $Result = $this->FormManager->Type->ExecuteTypeEvent($UseType, $Event, … … 175 175 176 176 function GetItemType($Item): string 177 { 177 { 178 178 if (array_key_exists($Item['Type'], $this->FormManager->FormTypes)) 179 179 { … … 186 186 $UseType = 'Enumeration'; 187 187 } else $UseType = $Item['Type']; 188 188 189 189 return $UseType; 190 190 } … … 197 197 (array_key_exists($Item['Type'], $this->FormManager->FormTypes) and 198 198 ($this->FormManager->FormTypes[$Item['Type']]['Type'] != 'ManyToOne'))) 199 { 199 { 200 200 $UseType = $this->GetItemType($Item); 201 201 if (!array_key_exists('SQL', $Item)) $Item['SQL'] = ''; … … 217 217 ($this->FormManager->FormTypes[$Item['Type']]['Type'] != 'ManyToOne'))) 218 218 { 219 $UseType = $this->GetItemType($Item); 219 $UseType = $this->GetItemType($Item); 220 220 $this->Values[$Index] = $this->FormManager->Type->ExecuteTypeEvent($UseType, 'OnLoadDb', 221 221 array('Value' => $DbRow[$Index], 'Name' => $Index, … … 256 256 257 257 foreach ($this->Definition['Items'] as $Index => $Item) 258 { 258 { 259 259 if (!array_key_exists('ReadOnly', $Item)) $Item['ReadOnly'] = false; 260 260 if ($Item['ReadOnly'] == false) … … 268 268 array('Value' => $this->Values[$Index], 'Name' => $Index, 269 269 'Type' => $Item['Type'], 'Values' => $this->Values, 270 'Filter' => $this->Values[$Index]))) 271 { 270 'Filter' => $this->Values[$Index]))) 271 { 272 272 $Result = false; 273 273 break; 274 274 } 275 } 275 } 276 276 } 277 277 … … 309 309 } else 310 310 { 311 if (isset($Item['Default'])) 311 if (isset($Item['Default'])) 312 312 { 313 313 if (isset($Item['Null']) and ($Item['Null'] == true)) … … 339 339 else $Parameters['Null'] = false; 340 340 if (!$this->FormManager->Type->ExecuteTypeEvent($UseType, 'Validate', 341 $Parameters)) 341 $Parameters)) 342 342 { 343 343 $this->ValuesValidate[$Index] = true; … … 345 345 } 346 346 } 347 } 347 } 348 348 if ($Valid == false) throw new Exception('not validated'); 349 349 return $Valid; -
trunk/Modules/NetworkConfigLinux/Generators/DNS.php
r942 r948 97 97 } 98 98 $File = fopen($DNS['BaseDir'].$Parts[2].'.'.$Parts[1].'.'.$Parts[0].'.in-addr.arpa.zone', 'w+'); 99 fputs($File, $Output); 99 fputs($File, $Output); 100 100 fclose($File); 101 101 }
Note:
See TracChangeset
for help on using the changeset viewer.