Ignore:
Timestamp:
Oct 29, 2010, 8:21:46 AM (13 years ago)
Author:
ddtddt
Message:

[extensions] - meta - Add new feature / Ability to customize the meta description for categories and images

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/meta/admin/admin.php

    r4174 r7468  
    1313//-------------------------------------------------------- sections definitions
    1414
    15 //Gestion MAJ
    16 $majm='meta 2.0.5';
     15//Gestion MAJ2
     16$majm2='meta 2.1.0';
    1717$query = '
    1818select param,value
    1919        FROM ' . CONFIG_TABLE . '
    20   WHERE param = \''.$majm.'\'
     20  WHERE param = \''.$majm2.'\'
    2121        ;';
    2222$result = pwg_query($query);
    2323
    2424$row = mysql_fetch_array($result);
    25 $majparam=$row['param'];
    26 $majvalue=$row['value'];
    27 
    28 if (!$majvalue==1 and !is_adviser())
    29         {
     25$majparam2=$row['param'];
     26$majvalue2=$row['value'];
     27
     28if (!$majvalue2==1 and !is_adviser())
     29        {
     30$template->delete_compiled_templates(array('plugin_admin_content' => dirname(__FILE__) . '/admin.tpl'));
    3031$maj = 'maj';
    3132$template->assign(
     
    3637if (isset($_POST['maj']) and !is_adviser())
    3738                {
     39
     40       
     41        //Gestion MAJ1
     42$majm1='meta 2.0.5';
     43$query = '
     44select param,value
     45        FROM ' . CONFIG_TABLE . '
     46  WHERE param = \''.$majm1.'\'
     47        ;';
     48$result = pwg_query($query);
     49
     50$row = mysql_fetch_array($result);
     51$majparam1=$row['param'];
     52$majvalue1=$row['value'];
     53
     54if (!$majvalue1==1)
     55        {
    3856    global $prefixeTable;
    3957if (!defined('meta_img_TABLE')) define('meta_img_TABLE', $prefixeTable.'meta_img');
     
    82100    pwg_query($query);
    83101       
    84         $query = 'INSERT INTO ' . CONFIG_TABLE . ' (param,value,comment) VALUES ("'.$majm.'",1,"MAJ meta");';
     102        $query = 'INSERT INTO ' . CONFIG_TABLE . ' (param,value,comment) VALUES ("'.$majm1.'",1,"MAJ meta");';
    85103    pwg_query($query);
    86                 array_push($page['infos'], l10n('meta_majt'));
    87         $majvalue==1;
    88                 $maj =0;
     104        $majvalue1==1;
     105        $maj =0;
     106        }
     107       
     108               
     109          $q = '
     110ALTER TABLE '.meta_cat_TABLE.' ADD COLUMN metadescat VARCHAR( 255 ) NOT NULL ';
     111  pwg_query($q);
     112 
     113          $q = '
     114ALTER TABLE '.meta_img_TABLE.' ADD COLUMN metadesimg VARCHAR( 255 ) NOT NULL ';
     115  pwg_query($q);
     116       
     117        $query = 'INSERT INTO ' . CONFIG_TABLE . ' (param,value,comment) VALUES ("'.$majm2.'",1,"MAJ meta");';
     118    pwg_query($query);
     119
     120    $template->delete_compiled_templates(array('plugin_admin_content' => dirname(__FILE__) . '/admin.tpl'));
     121
     122        array_push($page['infos'], l10n('meta_majt'));
     123       
     124        $majvalue2==1;
     125        $maj =0;
    89126                }
     127       
    90128        }
    91129        else{
     
    224262$lire=$_POST['metacat'];
    225263        $query = '
    226 select id,name
     264select id,name,comment
    227265  FROM ' . CATEGORIES_TABLE . '
    228266  WHERE id = \''.$lire.'\'
     
    233271$idcat=$row['id'];
    234272$chnamecat=$row['name'];
    235 
    236 $query = '
    237 select id,metaKeycat
     273$chdescat=$row['comment'];
     274$query = '
     275select id,metaKeycat,metadescat
    238276  FROM ' . meta_cat_TABLE . '
    239277  WHERE id = \''.$lire.'\'
     
    243281$idmetaKeycat=$row['id'];
    244282$chvalcat=$row['metaKeycat'];
     283$chvalcatdes=$row['metadescat'];
    245284
    246285  $selected3 = 0;
     
    249288    'cat_edit',
    250289    array(
     290          'DESC' => $chdescat,
    251291      'VALUE' => $idcat,
    252292          'VALUEN' => $chnamecat,
    253293      'CONTENT' => $chvalcat,
     294          'CONTENT2' => $chvalcatdes,
    254295      'SELECTED' => $selected3
    255296      ));
    256297        }
    257298
    258 //insértion de meta de cat dans la table cat
     299//insértion de meta de cat dans la table meta_cat
    259300if (isset($_POST['submitinscat']) and !is_adviser())
    260301        {
     
    266307$result = pwg_query($query);
    267308        $q = '
    268 INSERT INTO ' . $prefixeTable . 'meta_cat(id,metaKeycat)VALUES ('.$_POST['invisible'].',"'.$_POST['inser'].'");';
     309INSERT INTO ' . $prefixeTable . 'meta_cat(id,metaKeycat,metadescat)VALUES ('.$_POST['invisible'].',"'.$_POST['inser'].'","'.$_POST['inser2'].'");';
    269310    pwg_query($q);
    270311        }
     
    308349$lire=$_POST['metaimg'];
    309350        $query = '
    310 select id,name
     351select id,name,comment,path
    311352  FROM ' . IMAGES_TABLE . '
    312353  WHERE id = \''.$lire.'\'
     
    317358$idimg=$row['id'];
    318359$chnameimg=$row['name'];
    319 
    320 $query = '
    321 select id,metaKeyimg
     360$chdescimg=$row['comment'];
     361$rootimg=$row['path'];
     362
     363$query = '
     364select id,metaKeyimg,metadesimg
    322365  FROM ' . meta_img_TABLE . '
    323366  WHERE id = \''.$lire.'\'
     
    327370$idmetaKeyimg=$row['id'];
    328371$chvalimg=$row['metaKeyimg'];
     372$chvalimgdes=$row['metadesimg'];
    329373
    330374  $selected3 = 0;
     
    333377    'img_edit',
    334378    array(
     379          'RIMG' => $rootimg,
     380          'DESC' => $chdescimg,
    335381      'VALUE' => $idimg,
    336382          'VALUEN' => $chnameimg,
    337383      'CONTENT' => $chvalimg,
     384      'CONTENT2' => $chvalimgdes,
    338385      'SELECTED' => $selected3
    339386      ));
     
    350397$result = pwg_query($query);
    351398        $q = '
    352 INSERT INTO ' . $prefixeTable . 'meta_img(id,metaKeyimg)VALUES ('.$_POST['invisible'].',"'.$_POST['inser'].'");';
     399INSERT INTO ' . $prefixeTable . 'meta_img(id,metaKeyimg,metadesimg)VALUES ('.$_POST['invisible'].',"'.$_POST['inser'].'","'.$_POST['inser2'].'");';
    353400    pwg_query($q);
    354401        }
Note: See TracChangeset for help on using the changeset viewer.