Ignore:
Timestamp:
Feb 9, 2014, 6:41:58 PM (10 years ago)
Author:
ddtddt
Message:

[extensions] - AddInfousers - update compatibility with Piwigo 2.6

Location:
extensions/AddInfousers
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • extensions/AddInfousers/initprofileadmin.php

    r21552 r27289  
    11<?php
    2 
    3 //Aaded admin menu
     2//admin menu
    43add_event_handler('get_admin_plugin_menu_links', 'addinfousers_admin_menu');
    54
    65function addinfousers_admin_menu($menu)
    7         {
    8   array_push($menu, array(
    9         'NAME' => 'Add Info Users',
    10     'URL' => get_admin_plugin_menu_link(ADDINFOUSERS_PATH . 'admin/admin.php')));
    11   return $menu;
    12         }
    13 
     6 {
     7 array_push($menu, array(
     8 'NAME' => 'Add Info Users',
     9 'URL' => get_admin_plugin_menu_link(ADDINFOUSERS_PATH . 'admin/admin.php')));
     10 return $menu;
     11 }
    1412
    1513//add prefiter
     14add_event_handler('loc_begin_admin', 'adddinfousersPIL', 55 );
     15function adddinfousersPIL()
     16{
     17 global $template, $prefixeTable, $conf, $page ;
     18 $template->set_prefilter('user_list', 'adddinfousersPTL');
     19}
     20
     21function adddinfousersPTL($content, &$smarty)
     22{
     23 load_language('plugin.lang', ADDINFOUSERS_PATH);
     24 load_language('lang', PHPWG_ROOT_PATH.'local/', array('no_fallback'=>true, 'local'=>true) );
     25 $search = '<div class="userPropertiesSetTitle">{\'Properties\'|translate}</div>';
     26 return str_replace($search, $search."\n".'<a target="_blank" href="admin.php?page=profile&amp;user_id=<%- user.id %>" class="icon-pencil">{\'addinfousers_complete\'|@translate}</a>'."\n", $content);
     27}
     28
    1629add_event_handler('loc_begin_admin', 'adddinfousersPI', 55 );
     30function adddinfousersPI()
     31{
     32 load_language('plugin.lang', ADDINFOUSERS_PATH);
     33 load_language('lang', PHPWG_ROOT_PATH.'local/', array('no_fallback'=>true, 'local'=>true) );
     34 global $template, $prefixeTable;
     35 $template->set_prefilter('profile_content', 'adddinfousersPT');
     36 $template->set_filename('profile_add', realpath(ADDINFOUSERS_PATH.'profile_add.tpl'));
    1737
    18 function adddinfousersPI()
    19  {
    20         load_language('plugin.lang', ADDINFOUSERS_PATH);
    21         load_language('lang', PHPWG_ROOT_PATH.'local/', array('no_fallback'=>true, 'local'=>true) );
    22  
    23                 global $template, $prefixeTable;
    24         $template->set_prefilter('profile_content', 'adddinfousersPT');
    25         $template->set_filename('profile_add', realpath(ADDINFOUSERS_PATH.'profile_add.tpl'));
    26        
    27  if (isset($_GET['user_id']))
    28         {
    29         $query = '
    30          select id,info1,info2,info3,info4,info5,info6,info7
    31          FROM ' . ADDINFOUSERS_TABLE . '
    32          WHERE id = '.$_GET['user_id'].'
    33          ;';
    34         $result = pwg_query($query);
    35         $row = pwg_db_fetch_assoc($result);
    36         $idaddinfo=$row['id'];
    37         $info1=$row['info1'];
    38         $info2=$row['info2'];
    39         $info3=$row['info3'];
    40         $info4=$row['info4'];
    41         $info5=$row['info5'];
    42         $info6=$row['info6'];
    43         $info7=$row['info7'];
     38if (isset($_GET['user_id']))
     39{
     40 $query = '
     41  select id,info1,info2,info3,info4,info5,info6,info7
     42  FROM ' . ADDINFOUSERS_TABLE . '
     43  WHERE id = '.$_GET['user_id'].'
     44  ;';
     45  $result = pwg_query($query);
     46  $row = pwg_db_fetch_assoc($result);
     47  $idaddinfo=$row['id'];
     48  $info1=$row['info1'];
     49  $info2=$row['info2'];
     50  $info3=$row['info3'];
     51  $info4=$row['info4'];
     52  $info5=$row['info5'];
     53  $info6=$row['info6'];
     54  $info7=$row['info7'];
    4455
    45         $template->assign(
    46                 array(
    47                 'AICONTENTID' => $_GET['user_id'],
    48                 'AICONTENT' => htmlspecialchars($info1),
    49                 'AICONTENT2' => htmlspecialchars($info2),
    50                 'AICONTENT3' => htmlspecialchars($info3),
    51                 'AICONTENT4' => htmlspecialchars($info4),
    52                 'AICONTENT5' => htmlspecialchars($info5),
    53                 'AICONTENT6' => htmlspecialchars($info6),
    54                 'AICONTENT7' => htmlspecialchars($info7),
    55                 ));
    56         }       
    57                 $template->assign_var_from_handle('PROFILE_ADD', 'profile_add');
    58  }
     56 $template->assign(
     57  array(
     58  'AICONTENTID' => $_GET['user_id'],
     59  'AICONTENT' => htmlspecialchars($info1),
     60  'AICONTENT2' => htmlspecialchars($info2),
     61  'AICONTENT3' => htmlspecialchars($info3),
     62  'AICONTENT4' => htmlspecialchars($info4),
     63  'AICONTENT5' => htmlspecialchars($info5),
     64  'AICONTENT6' => htmlspecialchars($info6),
     65  'AICONTENT7' => htmlspecialchars($info7),
     66        ));
     67}       
     68 $template->assign_var_from_handle('PROFILE_ADD', 'profile_add');
     69}
    5970
    6071function adddinfousersPT($content, &$smarty)
    61  {
     72{
    6273  $search = '<p class="bottomButtons">';
    6374  return str_replace($search, '{$PROFILE_ADD}'."\n".$search, $content);
    64  }
    65  
     75}
    6676 
    6777function adddinfousersPI2()
    68  {
     78{
    6979 load_language('plugin.lang', ADDINFOUSERS_PATH);
    7080 load_language('lang', PHPWG_ROOT_PATH.'local/', array('no_fallback'=>true, 'local'=>true) );
    71 
    72 
    73  }
     81}
    7482 
    7583add_event_handler('save_profile_from_post', 'addInfousersPT2');
     
    7785function addInfousersPT2()
    7886{
    79 global $prefixeTable,$conf;
    80 
    81         $query = '
    82 DELETE
    83   FROM ' . ADDINFOUSERS_TABLE . '
    84   WHERE id = '.$_POST['inserID'].'
    85   ;';
    86 $result = pwg_query($query);
    87 
    88         $q = '
    89 INSERT INTO ' . $prefixeTable . 'AddInfo_users(id,info1,info2,info3,info4,info5,info6,info7)VALUES ("'.$_POST['inserID'].'","'.$_POST['inser'].'","'.$_POST['inser2'].'","'.$_POST['inser3'].'","'.$_POST['inser4'].'","'.$_POST['inser5'].'","'.$_POST['inser6'].'","'.$_POST['inser7'].'");';
    90     pwg_query($q);
     87 global $prefixeTable,$conf;
     88 $query = '
     89 DELETE
     90 FROM ' . ADDINFOUSERS_TABLE . '
     91 WHERE id = '.$_POST['inserID'].'
     92 ;';
     93 $result = pwg_query($query);
     94 $q = '
     95 INSERT INTO ' . $prefixeTable . 'AddInfo_users(id,info1,info2,info3,info4,info5,info6,info7)VALUES ("'.$_POST['inserID'].'","'.$_POST['inser'].'","'.$_POST['inser2'].'","'.$_POST['inser3'].'","'.$_POST['inser4'].'","'.$_POST['inser5'].'","'.$_POST['inser6'].'","'.$_POST['inser7'].'");';
     96 pwg_query($q);
    9197}
    9298
     
    96102{
    97103global $prefixeTable;
    98 
    99104        $query = '
    100 DELETE
    101   FROM ' . ADDINFOUSERS_TABLE . '
    102   WHERE id = '.$user_id.'
    103   ;';
    104 $result = pwg_query($query);
     105 DELETE
     106 FROM ' . ADDINFOUSERS_TABLE . '
     107 WHERE id = '.$user_id.'
     108 ;';
     109 $result = pwg_query($query);
    105110}
    106 
    107111?>
  • extensions/AddInfousers/main.inc.php

    r10574 r27289  
    1717define('ADDINFOUSERS_TABLE' , $prefixeTable . 'AddInfo_users');
    1818
    19   //plugin on register
     19 //plugin on register
    2020if (script_basename() == 'register')
    2121
    22   include_once(dirname(__FILE__).'/initregister.php');
     22 include_once(dirname(__FILE__).'/initregister.php');
    2323}
    24 
    25  // Plugin on profile page
     24// Plugin on profile page
    2625if (script_basename() == 'profile') 
    2726
    28   include_once(dirname(__FILE__).'/initprofile.php');
     27 include_once(dirname(__FILE__).'/initprofile.php');
    2928}
    30 
    31   // Plugin for admin
     29// Plugin for admin
    3230if (script_basename() == 'admin')   
    3331{
    34   include_once(dirname(__FILE__).'/initprofileadmin.php');
     32 include_once(dirname(__FILE__).'/initprofileadmin.php');
    3533}
    36 
    3734?>
  • extensions/AddInfousers/profile_add.tpl

    r11674 r27289  
    1         <fieldset>
    2                 <legend>{'addinfousers_complete'|@translate}</legend>
    3                 <input type="hidden" name="inserID" value="{$AICONTENTID}">
    4                         <ul>
    5                                 <li id="addinfouser_1">
    6                                         <span class="property"> {'addinfousers_info1'|@translate}&nbsp;:&nbsp;</span>
    7                                         <input type="text" name="inser" value="{$AICONTENT}" size="80" maxlength="250">
    8                                 </li>
    9                                 <li id="addinfouser_2">
    10                                         <span class="property"> {'addinfousers_info2'|@translate}&nbsp;:&nbsp;</span>
    11                                         <input type="text" name="inser2" value="{$AICONTENT2}" size="80" maxlength="250">
    12                                 </li>
    13                                 <li id="addinfouser_3">
    14                                         <span class="property">{'addinfousers_info3'|@translate}&nbsp;:&nbsp;</span>
    15                                         <input type="text" name="inser3" value="{$AICONTENT3}" size="80" maxlength="250">
    16                                 </li>
    17                                 <li id="addinfouser_4">
    18                                         <span class="property">{'addinfousers_info4'|@translate}&nbsp;:&nbsp;</span>
    19                                         <input type="text" name="inser4" value="{$AICONTENT4}" size="80" maxlength="250">
    20                                 </li>
    21                                 <li id="addinfouser_5">
    22                                         <span class="property">{'addinfousers_info5'|@translate}&nbsp;:&nbsp;</span>
    23                                         <input type="text" name="inser5" value="{$AICONTENT5}" size="80" maxlength="250">
    24                                 </li>
    25                                 <li id="addinfouser_6">
    26                                         <span class="property">{'addinfousers_info6'|@translate}&nbsp;:&nbsp;</span>
    27                                         <input type="text" name="inser6" value="{$AICONTENT6}" size="80" maxlength="250">
    28                                 </li>
    29                                 <li id="addinfouser_7">
    30                                         <span class="property">{'addinfousers_info7'|@translate}&nbsp;:&nbsp;</span>
    31                                         <input type="text" name="inser7" value="{$AICONTENT7}" size="80" maxlength="250">
    32                                 </li>
    33         </fieldset>
     1<fieldset>
     2 <legend>{'addinfousers_complete'|@translate}</legend>
     3  <input type="hidden" name="inserID" value="{$AICONTENTID}">
     4   <ul>
     5    <li id="addinfouser_1">
     6     <span class="property"> {'addinfousers_info1'|@translate}&nbsp;:&nbsp;</span>
     7     <input type="text" name="inser" value="{$AICONTENT}" size="80" maxlength="250">
     8    </li>
     9    <li id="addinfouser_2">
     10     <span class="property"> {'addinfousers_info2'|@translate}&nbsp;:&nbsp;</span>
     11     <input type="text" name="inser2" value="{$AICONTENT2}" size="80" maxlength="250">
     12    </li>
     13    <li id="addinfouser_3">
     14     <span class="property">{'addinfousers_info3'|@translate}&nbsp;:&nbsp;</span>
     15     <input type="text" name="inser3" value="{$AICONTENT3}" size="80" maxlength="250">
     16    </li>
     17    <li id="addinfouser_4">
     18     <span class="property">{'addinfousers_info4'|@translate}&nbsp;:&nbsp;</span>
     19     <input type="text" name="inser4" value="{$AICONTENT4}" size="80" maxlength="250">
     20    </li>
     21    <li id="addinfouser_5">
     22     <span class="property">{'addinfousers_info5'|@translate}&nbsp;:&nbsp;</span>
     23     <input type="text" name="inser5" value="{$AICONTENT5}" size="80" maxlength="250">
     24    </li>
     25    <li id="addinfouser_6">
     26     <span class="property">{'addinfousers_info6'|@translate}&nbsp;:&nbsp;</span>
     27     <input type="text" name="inser6" value="{$AICONTENT6}" size="80" maxlength="250">
     28    </li>
     29    <li id="addinfouser_7">
     30     <span class="property">{'addinfousers_info7'|@translate}&nbsp;:&nbsp;</span>
     31     <input type="text" name="inser7" value="{$AICONTENT7}" size="80" maxlength="250">
     32    </li>
     33  </ul>
     34</fieldset>
Note: See TracChangeset for help on using the changeset viewer.