Changeset 31553 for extensions/manage_properties_photos/initadmin.php
- Timestamp:
- Apr 17, 2016, 10:06:37 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/manage_properties_photos/initadmin.php
r31409 r31553 23 23 add_event_handler('get_admin_plugin_menu_links', 'add_info_photo_admin_menu'); 24 24 25 function add_info_photo_admin_menu($menu) 25 function add_info_photo_admin_menu($menu){ 26 26 load_language('plugin.lang', ADD_PROP_PHOTO_PATH); 27 27 $menu[] = array( … … 35 35 EVENT_HANDLER_PRIORITY_NEUTRAL); 36 36 37 function aip_tabsheet_before_select($sheets, $id) 38 { 39 global $template, $page; 40 if ($id == 'photo') 41 { 37 function aip_tabsheet_before_select($sheets, $id){ 38 global $template, $page; 39 if ($id == 'photo'){ 42 40 $sheets['iap'] = array( 43 41 'caption' => l10n('Properties additionals'), … … 52 50 add_event_handler('element_set_global_action', 'MPP_element_set_global_action', EVENT_HANDLER_PRIORITY_NEUTRAL, 2); 53 51 54 function MPP_loc_end_element_set_global() 55 { 56 load_language('plugin.lang', ADD_PROP_PHOTO_PATH); 57 global $template; 58 59 $q = 'SELECT 1 FROM ' . ADD_PROP_PHOTO_TABLE . ' WHERE edit=1'; 60 $test = pwg_query($q); 61 $row = pwg_db_fetch_assoc($test); 62 if (count($row) > 0) { 63 64 $propertieslist = array(); 65 $propertieslist2 = tab_add_info_by_photo(); 66 67 $PAED = pwg_db_fetch_assoc(pwg_query("SELECT state FROM " . PLUGINS_TABLE . " WHERE id = 'ExtendedDescription';")); 68 if($PAED['state'] == 'active'){ 52 function MPP_loc_end_element_set_global(){ 53 global $template; 54 $q = 'SELECT 1 FROM ' . ADD_PROP_PHOTO_TABLE . ' WHERE edit=1'; 55 $test = pwg_query($q); 56 $row = pwg_db_fetch_assoc($test); 57 if (count($row) > 0){ 58 $propertieslist = array(); 59 $propertieslist2 = tab_add_info_by_photo(); 60 $PAED = pwg_db_fetch_assoc(pwg_query("SELECT state FROM " . PLUGINS_TABLE . " WHERE id = 'ExtendedDescription';")); 61 if($PAED['state'] == 'active'){ 69 62 add_event_handler('AP_render_content', 'get_user_language_desc'); 70 63 $template->assign('useED',1); 71 }else{64 }else{ 72 65 $template->assign('useED',0); 73 } 74 75 while ($row = pwg_db_fetch_assoc($propertieslist2)) 76 { 77 $propertieslist[$row['id_prop_pho']] = trigger_change('AP_render_content', $row['wording']); 66 } 67 while ($row = pwg_db_fetch_assoc($propertieslist2)){ 68 $propertieslist[$row['id_prop_pho']] = trigger_change('AP_render_content', $row['wording']); 69 } 70 $template->set_filename('MMPP', realpath(ADD_PROP_PHOTO_PATH.'mmp.tpl')); 71 $template->assign('propertieslist', $propertieslist); 72 $template->append('element_set_global_plugins_actions', array( 73 'ID' => 'MPP', 74 'NAME' => l10n('Change photos properties'), 75 'CONTENT' => $template->parse('MMPP', true) 76 )); 78 77 } 79 $template->set_filename('MMPP', realpath(ADD_PROP_PHOTO_PATH.'mmp.tpl')); 80 $template->assign('propertieslist', $propertieslist); 81 $template->append('element_set_global_plugins_actions', array( 82 'ID' => 'MPP', 83 'NAME' => l10n('Change photos properties'), 84 'CONTENT' => $template->parse('MMPP', true) 85 )); 86 } 87 } 78 } 88 79 89 function MPP_element_set_global_action($action, $collection) 90 { 91 load_language('plugin.lang', ADD_PROP_PHOTO_PATH); 92 if ($action == 'MPP') 93 { 94 global $page,$template,$prefixeTable; 95 96 $id_prop_pho= $_POST['IDMPP']; 80 function MPP_element_set_global_action($action, $collection){ 81 if ($action == 'MPP'){ 82 global $page,$template,$prefixeTable; 83 $id_prop_pho= $_POST['IDMPP']; 97 84 $data= $_POST['dataglob']; 98 99 if (!empty($_POST['check_MPP'])) 100 { 101 foreach ($collection as $image_id) 102 { 85 if (!empty($_POST['check_MPP'])){ 86 foreach ($collection as $image_id){ 103 87 $query = 'DELETE FROM ' . $prefixeTable . 'add_properties_photos_data WHERE id_img=' . $image_id . ' AND id_prop_pho=' . $id_prop_pho; 104 88 pwg_query($query); 105 89 } 106 } 107 else 108 { 109 foreach ($collection as $image_id) 110 { 90 }else{ 91 foreach ($collection as $image_id){ 111 92 $q = 'SELECT 1 FROM ' . ADD_PROP_PHOTO_DATA_TABLE . ' WHERE id_img=' . $image_id . ' AND id_prop_pho=' . $id_prop_pho; 112 93 $test = pwg_query($q); 113 94 $row = pwg_db_fetch_assoc($test); 114 95 if (count($row) > 0) { 115 116 117 118 } else{119 120 121 122 } else if ($data != ''){96 if ($data != '') { 97 $query = 'UPDATE ' . $prefixeTable . 'add_properties_photos_data SET data="' . $data . '" WHERE id_img=' . $image_id . ' AND id_prop_pho=' . $id_prop_pho; 98 pwg_query($query); 99 }else{ 100 $query = 'DELETE FROM ' . $prefixeTable . 'add_properties_photos_data WHERE id_img=' . $image_id . ' AND id_prop_pho=' . $id_prop_pho; 101 pwg_query($query); 102 } 103 }else if ($data != ''){ 123 104 $query = 'INSERT ' . $prefixeTable . 'add_properties_photos_data(id_img,id_prop_pho,data) VALUES (' . $image_id . ',' . $id_prop_pho . ',"' . $data . '");'; 124 105 pwg_query($query); … … 127 108 } 128 109 } 129 110 } 130 111 131 112 add_event_handler('loc_begin_admin_page', 'mpp_change_admin_show'); 113 function mpp_change_admin_show(){ 114 global $template; 115 $template->set_prefilter('config', 'mpp_change_admin_show_prefilter'); 116 } 117 118 function mpp_change_admin_show_prefilter($content, &$smarty){ 119 $search = '#(<fieldset id="pictureInfoConf">).*</fieldset>#ms'; 120 return preg_replace($search, ' 121 <fieldset id="pictureInfoConf"> 122 <legend>{\'Photo Properties\'|@translate}</legend> 123 <a href="'.ADD_PROP_PHOTO_ADMIN.'">{\'Manage properties photos\'|@translate}</a> 124 </fieldset> 125 ', $content); 126 }
Note: See TracChangeset
for help on using the changeset viewer.