Changeset 948


Ignore:
Timestamp:
Apr 10, 2023, 7:44:01 PM (13 months ago)
Author:
chronos
Message:
  • Fixed: IP address database field size in News table for IPv6.
Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Application/UpdateTrace.php

    r947 r948  
    21842184  ) ENGINE=InnoDB DEFAULT CHARSET=utf8;');
    21852185  $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;');
    21872187
    21882188  // Convert NetworkSignal MAC from string into reference
     
    22202220
    22212221function UpdateTo939(UpdateManager $Manager): void
    2222 { 
     2222{
    22232223  $Manager->Execute('ALTER TABLE `Member` ADD `PaymentEmailTime` DATETIME NULL DEFAULT NULL AFTER `Contract`;');
    22242224  $Manager->Execute('UPDATE `Member` SET `PaymentEmailTime`=DATE_SUB(`BillingPeriodLastDate`, INTERVAL 1 MONTH) WHERE BillingPeriod=2 AND BillingPeriodLastDate<>"0000-00-00"');
     
    22272227  $Manager->Execute('UPDATE `Member` SET `PaymentEmailTime`=DATE_SUB(`BillingPeriodLastDate`, INTERVAL 12 MONTH) WHERE BillingPeriod=5 AND BillingPeriodLastDate<>"0000-00-00"');
    22282228  $Manager->Execute('ALTER TABLE `UserOnline` ENGINE = InnoDB;');
     2229}
     2230
     2231function 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;');
    22292234}
    22302235
     
    23392344      921 => array('Revision' => 933, 'Function' => 'UpdateTo933'),
    23402345      933 => array('Revision' => 939, 'Function' => 'UpdateTo939'),
     2346      939 => array('Revision' => 948, 'Function' => 'UpdateTo948'),
    23412347    );
    23422348  }
  • trunk/Application/Version.php

    r945 r948  
    11<?php
    22
    3 $Revision = 945; // Subversion revision
    4 $DatabaseRevision = 939; // SQL structure revision
     3$Revision = 948; // Subversion revision
     4$DatabaseRevision = 948; // SQL structure revision
    55$ReleaseTime = strtotime('2022-12-06');
  • trunk/Common/Form/Form.php

    r941 r948  
    8282  {
    8383    $Item = $this->Definition['Items'][$Index];
    84     $UseType = $this->GetItemType($Item);   
     84    $UseType = $this->GetItemType($Item);
    8585   
    8686    $Result = $this->FormManager->Type->ExecuteTypeEvent($UseType, $Event,
     
    175175
    176176  function GetItemType($Item): string
    177   {   
     177  {
    178178    if (array_key_exists($Item['Type'], $this->FormManager->FormTypes))
    179179    {
     
    186186        $UseType = 'Enumeration';
    187187    } else $UseType = $Item['Type'];
    188    
     188
    189189    return $UseType;
    190190  }
     
    197197      (array_key_exists($Item['Type'], $this->FormManager->FormTypes) and
    198198      ($this->FormManager->FormTypes[$Item['Type']]['Type'] != 'ManyToOne')))
    199       {     
     199      {
    200200        $UseType = $this->GetItemType($Item);
    201201        if (!array_key_exists('SQL', $Item)) $Item['SQL'] = '';
     
    217217      ($this->FormManager->FormTypes[$Item['Type']]['Type'] != 'ManyToOne')))
    218218      {
    219         $UseType = $this->GetItemType($Item);     
     219        $UseType = $this->GetItemType($Item);
    220220        $this->Values[$Index] = $this->FormManager->Type->ExecuteTypeEvent($UseType, 'OnLoadDb',
    221221          array('Value' => $DbRow[$Index], 'Name' => $Index,
     
    256256
    257257    foreach ($this->Definition['Items'] as $Index => $Item)
    258     {     
     258    {
    259259      if (!array_key_exists('ReadOnly', $Item)) $Item['ReadOnly'] = false;
    260260      if ($Item['ReadOnly'] == false)
     
    268268          array('Value' => $this->Values[$Index], 'Name' => $Index,
    269269          'Type' => $Item['Type'], 'Values' => $this->Values,
    270           'Filter' => $this->Values[$Index])))       
    271         {         
     270          'Filter' => $this->Values[$Index])))
     271        {
    272272          $Result = false;
    273273          break;
    274274        }
    275       }     
     275      }
    276276    }
    277277
     
    309309      } else
    310310      {
    311         if (isset($Item['Default'])) 
     311        if (isset($Item['Default']))
    312312        {
    313313          if (isset($Item['Null']) and ($Item['Null'] == true))
     
    339339          else $Parameters['Null'] = false;
    340340        if (!$this->FormManager->Type->ExecuteTypeEvent($UseType, 'Validate',
    341           $Parameters)) 
     341          $Parameters))
    342342        {
    343343          $this->ValuesValidate[$Index] = true;
     
    345345        }
    346346      }
    347     } 
     347    }
    348348    if ($Valid == false) throw new Exception('not validated');
    349349    return $Valid;
  • trunk/Modules/NetworkConfigLinux/Generators/DNS.php

    r942 r948  
    9797        }
    9898      $File = fopen($DNS['BaseDir'].$Parts[2].'.'.$Parts[1].'.'.$Parts[0].'.in-addr.arpa.zone', 'w+');
    99       fputs($File, $Output);     
     99      fputs($File, $Output);
    100100      fclose($File);
    101101    }
Note: See TracChangeset for help on using the changeset viewer.