Changeset 6813 for extensions/user_tags/include/t4u_content.class.php
- Timestamp:
- Aug 28, 2010, 4:26:07 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/user_tags/include/t4u_content.class.php
r6812 r6813 23 23 { 24 24 public function __construct($config) { 25 $this->plugin_config = $config; 26 27 if (preg_match('!/t4u_addtags.*!', $_SERVER['QUERY_STRING']) 28 && !empty($_POST['tags']) 29 && $this->hasPermission('add')) { 30 include_once(PHPWG_ROOT_PATH.'admin/include/functions.php'); 31 32 $tag_ids = get_fckb_tag_ids($_POST['tags']); 33 set_tags($tag_ids, $_POST['image_id']); 34 redirect(get_absolute_root_url().$_POST['referer']); 35 } 36 37 if (preg_match('!/t4u_gettags.*!', $_SERVER['QUERY_STRING']) 38 && $this->hasPermission('add')) { 39 include_once(PHPWG_ROOT_PATH.'admin/include/functions.php'); 40 41 $query = ' 42 SELECT 43 id AS tag_id, 44 name AS tag_name 45 FROM '.TAGS_TABLE.' 46 ;'; 47 echo json_encode(get_fckb_taglist($query)); 48 exit(); 49 } 25 $this->plugin_config = &$config; 50 26 } 51 27 … … 53 29 global $template; 54 30 55 if (!$this-> hasPermission('add')) {31 if (!$this->plugin_config->hasPermission('add')) { 56 32 return false; 57 33 } … … 66 42 $template->assign('T4U_CSS', T4U_CSS); 67 43 $template->assign('T4U_IMGS', T4U_IMGS); 68 $template->assign('T4U_ADD_SCRIPT', $this->p ublic_addtags_url());69 $template->assign('T4U_GET_SCRIPT', $this->p ublic_gettags_url());44 $template->assign('T4U_ADD_SCRIPT', $this->plugin_config->getActionUrl('add', 'GET')); 45 $template->assign('T4U_GET_SCRIPT', $this->plugin_config->getActionUrl('get', 'GET')); 70 46 $template->assign('T4U_IMAGE_ID', $picture['id']); 71 47 $template->assign('T4U_REFERER', htmlentities($picture['url'])); 72 $template->assign('T4U_PERMISSION_DELETE', $this-> hasPermission('delete'));48 $template->assign('T4U_PERMISSION_DELETE', $this->plugin_config->hasPermission('delete')); 73 49 74 50 $related_tags = array(); … … 83 59 $template->assign_var_from_handle('PLUGIN_PICTURE_BEFORE', 'add_tags'); 84 60 } 85 86 private function public_addtags_url() {87 $url = get_root_url().'index';88 if ($GLOBALS['conf']['php_extension_in_urls']) {89 $url .= '.php';90 }91 if ($GLOBALS['conf']['question_mark_in_urls']) {92 $url .= '?';93 }94 $url .= '/t4u_addtags';95 return $url;96 }97 98 private function public_gettags_url() {99 $url = get_root_url().'index';100 if ($GLOBALS['conf']['php_extension_in_urls']) {101 $url .= '.php';102 }103 if ($GLOBALS['conf']['question_mark_in_urls']) {104 $url .= '?';105 }106 $url .= '/t4u_gettags';107 return $url;108 }109 110 private function hasPermission($permission='add') {111 return112 (($this->plugin_config->getPermission($permission)!='')113 and is_autorize_status(get_access_type_status($this->plugin_config->getPermission($permission))));114 }115 61 } 116 62 ?>
Note: See TracChangeset
for help on using the changeset viewer.