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

[extensions] - AddInfousers - update compatibility with Piwigo 2.6

File:
1 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?>
Note: See TracChangeset for help on using the changeset viewer.