Changeset 9148


Ignore:
Timestamp:
Feb 10, 2011, 2:49:08 PM (9 years ago)
Author:
ddtddt
Message:

[extensions] - AddInfo

Location:
extensions/AddInfo
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • extensions/AddInfo/admin/admin.tpl

    r7646 r9148  
    66          <h3>{'addinfo_img'|@translate}</h3>
    77        <div>
     8        {'addinfo_newinfo'|@translate}
    89                <form method="post" >
    910                        <fieldset>
  • extensions/AddInfo/language/en_UK/plugin.lang.php

    r7685 r9148  
    33$lang['addinfo_h2'] = 'Management of additional information on picture page';
    44
     5$lang['addinfo_complete'] = 'Additional Information - Plugin Add Info';
     6
    57//onglet addinfo
     8$lang['addinfo_newinfo'] = 'You can also add information on the edit photo\'s page';
    69$lang['addinfo_ajout'] = 'Add informations to pictures';
    710$lang['addinfo_selecti3'] = 'Select the picture';
  • extensions/AddInfo/language/fr_FR/plugin.lang.php

    r7684 r9148  
    33$lang['addinfo_h2'] = 'Gestion d\'information complémentaire sur la page des photos';
    44
     5$lang['addinfo_complete'] = 'Information supplémentaire - Plugin Add Info';
     6
    57//onglet addinfo
     8$lang['addinfo_newinfo'] = 'vous pouvez également compléter les informations sur la page d\'édition des photos';
    69$lang['addinfo_ajout'] = 'Ajouter les informations aux photos';
    710$lang['addinfo_selecti3'] = 'Sélectionnez la photo';
  • extensions/AddInfo/main.inc.php

    r8986 r9148  
    1717define('ADDINFO_TABLE' , $prefixeTable . 'AddInfo_images');
    1818
    19 //Ajout du menu admin
    20 add_event_handler('get_admin_plugin_menu_links', 'addinfo_admin_menu');
    21 function addinfo_admin_menu($menu)
    22 {
    23   array_push($menu, array(
    24         'NAME' => 'AddInfo',
    25     'URL' => get_admin_plugin_menu_link(ADDINFO_PATH . 'admin/admin.php')));
    26   return $menu;
    27 }
    28 
    29 //Ajout du prefiltre
    30 
    31 add_event_handler('loc_begin_picture', 'adddinfoI', 55 );
    32 
    33 function adddinfoI()
    34  {
    35         global $template;
    36         $template->set_prefilter('picture', 'adddinfoIT');
    37  }
    38 
    39 function adddinfoIT($content, &$smarty)
    40  {
    41   $search = '#<tr id="datecreate">#';
    42  
    43   $replacement = '
    44   <tr id="info1">
    45     <td class="label">{\'addinfo_info1\'|@translate}</td>
    46     <td class="value">{$INFO1}</td>
    47   </tr>
    48   <tr id="info2">
    49     <td class="label">{\'addinfo_info2\'|@translate}</td>
    50     <td class="value">{$INFO2}</td>
    51   </tr>
    52   <tr id="info3">
    53     <td class="label">{\'addinfo_info3\'|@translate}</td>
    54     <td class="value">{$INFO3}</td>
    55   </tr>
    56 <tr id="datecreate">';
    57 
    58   return preg_replace($search, $replacement, $content);
    59  }
    60 
    61 add_event_handler('loc_begin_picture', 'addInfoT');
    62 
    63 function addInfoT()
    64 {
    65 global $conf, $page, $template, $tab, $cit, $nbr  ;
    66 load_language('plugin.lang', ADDINFO_PATH);
    67 load_language('lang', PHPWG_ROOT_PATH.'local/', array('no_fallback'=>true, 'local'=>true) );
    68 
    69   // Affichage du bloc uniquement sur les page des photos
    70   if ( !empty($page['image_id']) )   
    71   {
    72  
    73   $query = '
    74 select id,info1,info2,info3
    75   FROM ' . ADDINFO_TABLE . '
    76   WHERE id = \''.$page['image_id'].'\'
    77   ;';
    78 $result = pwg_query($query);
    79 $row = mysql_fetch_array($result);
    80 $idaddinfo=$row['id'];
    81 $info1=$row['info1'];
    82 $info2=$row['info2'];
    83 $info3=$row['info3'];
    84    
    85     // Envoi des données au template
    86             $template->assign   (
    87                 array   (
    88                 'INFO1' => $info1,
    89                 'INFO2' => $info2,
    90                 'INFO3' => $info3
    91                                 )                       );
    92   }
     19 // Plugin on picture page
     20if (script_basename() == 'picture') 
     21
     22  include_once(dirname(__FILE__).'/initpicture.php');
    9323}
    9424
    9525
     26  // Plugin for admin
     27if (script_basename() == 'admin')   
     28{
     29  include_once(dirname(__FILE__).'/initadmin.php');
     30}
     31
    9632?>
Note: See TracChangeset for help on using the changeset viewer.