Show
Ignore:
Timestamp:
10/29/10 08:21:46 (3 years ago)
Author:
ddtddt
Message:

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

Files:
1 modified

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        }