Changeset 33083


Ignore:
Timestamp:
Feb 22, 2024, 5:40:07 PM (3 months ago)
Author:
ddtddt
Message:

[meta_og] size id

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/meta_og/maintain.class.php

    r33040 r33083  
    33// | Meta Open Graph plugin for Piwigo by TEMMII                           |
    44// +-----------------------------------------------------------------------+
    5 // | Copyright(C) 2020-2023 ddtddt               http://temmii.com/piwigo/ |
     5// | Copyright(C) 2020-2024 ddtddt               http://temmii.com/piwigo/ |
    66// +-----------------------------------------------------------------------+
    77// | This program is free software; you can redistribute it and/or modify  |
     
    2828 global $conf, $prefixeTable, $user;
    2929    $q = 'CREATE TABLE ' . $prefixeTable . 'metaog(
    30 id SMALLINT( 5 ) UNSIGNED NOT NULL AUTO_INCREMENT,
     30id MEDIUMINT(8) UNSIGNED NOT NULL AUTO_INCREMENT,
    3131type SMALLINT( 5 ) UNSIGNED NOT NULL,
    32 idobj SMALLINT( 5 ) UNSIGNED NOT NULL default "0",
     32idobj MEDIUMINT(8) UNSIGNED NOT NULL default "0",
    3333page VARCHAR( 255 ) ,
    3434metaogtitle VARCHAR( 255 ) NOT NULL ,
     
    5858  function update($old_version, $new_version, &$errors=array())
    5959  {
    60           global $conf;
     60          global $conf, $prefixeTable;
     61         
     62if (!defined('METAOG_TABLE'))define('METAOG_TABLE', $prefixeTable . 'metaog');
     63$row = pwg_db_fetch_assoc(pwg_query('SHOW COLUMNS FROM `'.METAOG_TABLE.'` LIKE "idobj";'));
     64if (!preg_match('/^mediumint/i', $row['Type'])){
     65  $q = 'ALTER TABLE ' . METAOG_TABLE . ' CHANGE `idobj` `idobj` MEDIUMINT(8) UNSIGNED NOT NULL ';
     66  pwg_query($q);
     67}
     68$row = pwg_db_fetch_assoc(pwg_query('SHOW COLUMNS FROM `'.METAOG_TABLE.'` LIKE "id";'));
     69if (!preg_match('/^mediumint/i', $row['Type'])){
     70  $q = 'ALTER TABLE ' . METAOG_TABLE . ' CHANGE `id` `id` MEDIUMINT(8) UNSIGNED NOT NULL ';
     71  pwg_query($q);
     72}
    6173         
    6274if(!isset($conf['mogshowpai'])){if($conf['mogshowpa']==2 | $conf['mogshowpa']==4){$conf['mogshowpai']=true;}else{$conf['mogshowpai']=false;}}
Note: See TracChangeset for help on using the changeset viewer.