Example #1
0
 function AdminUsers($row)
 {
     Module::Module($row);
     if (User::is_admin()) {
         $cmd = Url::get('cmd');
         switch ($cmd) {
             case "edit_user":
             case "add_user":
                 require_once 'forms/detail.php';
                 $this->add_form(new AdminUserDetail());
                 break;
             case "list_users":
                 require_once 'forms/list.php';
                 $this->add_form(new AdminListUsersForm());
                 break;
             case "delete_user":
                 $id = Url::get('id');
                 if (!is_numeric($id)) {
                     Url::redirect('admin_users');
                     return;
                 }
                 break;
         }
     } else {
         Url::access_denied();
     }
 }
Example #2
0
 function AdminNewsCategory($row)
 {
     Module::Module($row);
     if (User::is_admin()) {
         $cmd = Url::get('cmd');
         switch ($cmd) {
             case "edit":
             case "add_category":
                 require_once 'forms/detail.php';
                 $this->add_form(new AdminNewsCategoryDetail());
                 break;
             case "delete":
                 $id = Url::get('id');
                 if (!is_numeric($id)) {
                     Url::redirect('admin_news_category');
                     return;
                 }
                 DB::delete_id('news_category', $id);
                 eb_memcache::do_remove('news_category/all');
                 eb_memcache::do_remove('news_category:' . $id);
                 Url::redirect('admin_news_category');
                 break;
             default:
                 require_once 'forms/list.php';
                 $this->add_form(new AdminNewsCategoryForm());
                 break;
         }
     } else {
         Url::access_denied();
     }
 }
Example #3
0
 function ManageSupport($row)
 {
     Module::Module($row);
     if (User::is_admin() || User::have_permit(support_all_perm)) {
         CGlobal::$website_title = 'Quản lý thư góp ý của khách hàng';
         switch (Url::get('cmd')) {
             case 'delete':
                 DB::query('DELETE FROM support WHERE id=' . EClassApi::getParam('id'));
                 Url::redirect_url(Url::build_all(array('chk_id', 'del_all', 'cmd', 'id')));
                 break;
             case "edit":
                 /*case "add":
                 		require_once 'forms/edit.php';		
                 		$this->add_form(new EditBadWordForm());
                 		break;*/
             /*case "add":
             		require_once 'forms/edit.php';		
             		$this->add_form(new EditBadWordForm());
             		break;*/
             default:
                 require_once 'forms/list.php';
                 $this->add_form(new ManageSupportForm());
                 break;
         }
     } else {
         Url::access_denied();
     }
 }
Example #4
0
 function DocumentAdmin($row)
 {
     Module::Module($row);
     if (User::is_admin()) {
         $cmd = Url::get('cmd');
         require_once "forms/DocumentAdmin.php";
         switch ($cmd) {
             case 'delete':
                 $this->add_form(new Deletedocument());
                 break;
             case 'change':
                 $this->add_form(new PublicdocumentForm());
                 break;
             case 'add':
                 $this->add_form(new AddDocumentForm());
                 break;
             case 'edit':
                 $this->add_form(new EditDocumentForm());
                 break;
             default:
                 $this->add_form(new ListdocumentForm());
                 break;
         }
     } else {
         Url::access_denied();
     }
 }
Example #5
0
 function draw()
 {
     if (!User::is_admin()) {
         return;
     }
     $this->beginForm(false, 'get', false, Url::build_current());
     global $display;
     $name = trim(Url::get('user_name'));
     $request_gid = trim(Url::get('gids'));
     $cond = '';
     if ($name != '') {
         $cond .= ' AND user_name LIKE "%' . $name . '%"';
     }
     if ($request_gid != '') {
         $cond .= " AND ((gids LIKE '%|" . $request_gid . "|%') OR (gids LIKE '" . $request_gid . "|%') OR (gids LIKE '%|" . $request_gid . "') OR (gids = '" . $request_gid . "')) ";
     }
     $acc_groups = CGlobal::$group;
     //$user_permits=array();
     $all_users = array();
     //$allist_users=array();
     self::getContent($acc_groups, $all_users, $cond);
     $display->add('all_groups', json_encode($acc_groups));
     $display->add('acc_groups', $acc_groups);
     $display->add('all_users', $all_users);
     $display->add('all_users_json', json_encode($all_users));
     $display->add('name', $name);
     $display->add('request_gid', $request_gid);
     $display->output('AdminUser');
     $this->endForm();
 }
Example #6
0
 /**
  * Load the active theme.
  *
  * This is called at bootstrap time.
  * We will only ever have one theme active for any given request.
  *
  * @uses Kohana::modules
  */
 public static function load_themes()
 {
     $config = Config::load('site');
     self::$themes = self::available(FALSE);
     //set admin theme based on path info
     $path = ltrim(Request::detect_uri(), '/');
     Theme::$is_admin = $path == "admin" || !strncmp($path, "admin/", 6);
     if (Theme::$is_admin) {
         // Load the admin theme
         Theme::$active = $config->get('admin_theme', 'cerber');
     } else {
         // Load the site theme
         Theme::$active = $config->get('theme', 'cerber');
     }
     //Set mobile theme, if enabled and mobile request
     if (Request::is_mobile() and $config->get('mobile_theme', FALSE)) {
         // Load the mobile theme
         Theme::$active = $config->get('mobile_theme', 'cerber');
     }
     // Admins can override the site theme, temporarily. This lets us preview themes.
     if (User::is_admin() and isset($_GET['theme']) and $override = Text::plain($_GET['theme'])) {
         Theme::$active = $override;
     }
     //Finally set the active theme
     Theme::set_theme();
 }
Example #7
0
 function FeedbackAdmin($row)
 {
     Module::Module($row);
     CGlobal::$website_title = AZNet::$page['title'];
     if (User::is_admin()) {
         $cmd = Url::get('cmd');
         switch ($cmd) {
             case 'delete':
                 $this->add_form(new DeleteFeedBackForm());
                 break;
             case 'exam':
                 $this->add_form(new ExmamFeedBackForm());
                 break;
             case 'unexam':
                 $this->add_form(new UnexmamFeedBackForm());
                 break;
             case 'reply':
                 require_once "forms/FeedbackReply.php";
                 $this->add_form(new FeedbackReplyForm());
                 break;
             default:
                 require_once "forms/FeedbackAdmin.php";
                 $this->add_form(new FeedbackAdminForm());
                 break;
         }
     }
 }
Example #8
0
 function AdminNews($row)
 {
     Module::Module($row);
     if (User::is_admin()) {
         $cmd = Url::get('cmd');
         switch ($cmd) {
             case "edit":
             case "add_item":
                 require_once 'forms/detail.php';
                 $this->add_form(new AdminNewsDetail());
                 break;
             case "delete":
                 $url = urldecode(Url::get('url'));
                 $id = Url::get('id');
                 if (!is_numeric($id)) {
                     Url::redirect('admin_news_item');
                     return;
                 }
                 DB::delete_id('news_item', $id);
                 eb_memcache::do_remove('news_item:' . $id);
                 Url::redirect_url($url);
                 break;
             default:
                 require_once 'forms/list.php';
                 $this->add_form(new AdminNewsForm());
                 break;
         }
     } else {
         Url::access_denied();
     }
 }
Example #9
0
 function AdminBanner($row)
 {
     Module::Module($row);
     if (User::is_admin()) {
         switch (Url::get('cmd')) {
             case 'remove_banner':
                 $id = Url::get('id', 0);
                 if (empty($id)) {
                     Url::redirect_url('admin_banner.html');
                     exit;
                 }
                 Banner::delete_banner($id);
                 Url::redirect_url('admin_banner.html');
                 break;
             case 'edit_banner':
                 require_once 'forms/EditBanner.php';
                 $this->add_form(new EditBannerForm());
                 break;
             case 'list_banner':
                 require_once 'forms/ListBanner.php';
                 $this->add_form(new ListBannerForm());
                 break;
             default:
                 require_once 'forms/ListBanner.php';
                 $this->add_form(new ListBannerForm());
                 break;
         }
     } else {
         Url::access_denied();
     }
 }
Example #10
0
 function PublicSurveyAdmin($row)
 {
     Module::Module($row);
     CGlobal::$website_title = AZNet::$page['title'];
     if (User::is_admin()) {
         $cmd = Url::get('cmd', 'list');
         switch ($cmd) {
             case 'delete':
                 $this->add_form(new DeleteSurveyForm());
                 break;
             case 'edit':
                 $this->add_form(new EditSurveyForm());
                 break;
             case 'add':
                 $this->add_form(new AddSurveyForm());
                 break;
             case 'publish':
             case 'unpublish':
                 $this->add_form(new SubmitLink());
                 break;
             default:
                 $this->add_form(new ListSurveyForm());
                 break;
         }
     }
 }
Example #11
0
 function CartAdmin($row)
 {
     Module::Module($row);
     if (User::have_permit(ADMIN_ITEM)) {
         $cmd = Url::get('cmd');
         switch ($cmd) {
             case 'delete':
                 if (User::is_admin()) {
                     $id = Url::get('id', 0);
                     if ($id) {
                         DB::delete("cart", "id={$id}");
                     }
                 }
                 Url::redirect_current();
                 break;
             case 'edit':
                 require_once 'forms/CartEdit.php';
                 $this->add_form(new CartEditForm());
                 break;
             case '':
             default:
                 require_once 'forms/CartAdmin.php';
                 $this->add_form(new CartAdminForm());
                 break;
         }
     } else {
         Url::access_denied();
     }
 }
Example #12
0
 function draw()
 {
     global $display;
     $news_ids = '';
     $hot_newss = array();
     $configs = @CGlobal::$configs['NewsHomeHot']['conf_val'];
     if ($configs) {
         $configs = unserialize(stripslashes($configs));
         $title_news = $configs['title'];
         $news_ids = $configs['news_ids'];
     } else {
         $title_news = "TIN HOT";
         $news_ids = '';
     }
     if ($news_ids != '') {
         $re = DB::query("SELECT id, title, news_catid FROM news WHERE id IN({$news_ids}) AND status = 1 ORDER BY find_in_set(id,'{$news_ids}')");
         if ($re) {
             while ($news = mysql_fetch_assoc($re)) {
                 $news['title'] = stripslashes($news['title']);
                 $news['url'] = Url::build('news_detail', array('news_catid' => $news['news_catid'], 'news_id' => $news['id'], 'azname' => AZLib::safe_title($news['title'])));
                 $hot_newss[$news['id']] = $news;
             }
         }
     }
     if (User::is_admin()) {
         $display->add("is_admin", 1);
         $display->add("msg", $this->showFormErrorMessages(1));
         $display->add('begin_form', $this->beginForm(true, 'post', false, false, 1));
         $display->add('end_form', $this->endForm(true));
     }
     $display->add('title_news', $title_news);
     $display->add('news_ids', $news_ids);
     $display->add('hot_newss', $hot_newss);
     $display->output("NewsHomeHot");
 }
Example #13
0
 function draw()
 {
     global $display;
     $display->add('msg', $this->showFormErrorMessages(1));
     $display->add("url_admin", Url::build_current());
     $status_select = Url::get('status_select', 6);
     //1:Chưa cập nhật; 2: Đã gửi đơn hàng ; 3: Đã TT; 4: Hủy đơn hàng; 5: Đã duyệt
     $status_arr = array(6 => "--Tất cả--", 2 => "Đã gửi đơn hàng", 1 => "Chưa cập nhật", 3 => "Đã Thanh toán", 5 => "Đã duyệt", 4 => "Đã hủy");
     $display->add("status_option", AZLib::getOption($status_arr, $status_select));
     $date_begin = Url::get('date_begin');
     $date_end = Url::get('date_end');
     $display->add("date_begin", $date_begin);
     $display->add("date_end", $date_end);
     $created_time_from = 0;
     $created_time_to = 0;
     if ($date_begin) {
         $date_arr = explode("-", $date_begin);
         if (isset($date_arr[0]) && isset($date_arr[1]) && isset($date_arr[2])) {
             $created_time_from = mktime(0, 0, 0, (int) $date_arr[1], (int) $date_arr[0], (int) $date_arr[2]);
         }
     }
     if ($date_end) {
         $date_arr = explode("-", $date_end);
         if (isset($date_arr[0]) && isset($date_arr[1]) && isset($date_arr[2])) {
             $created_time_to = mktime(23, 59, 59, (int) $date_arr[1], (int) $date_arr[0], (int) $date_arr[2]);
         }
     }
     $condition = "";
     if ($status_select != 6) {
         $condition .= "status=" . $status_select;
     }
     if ($created_time_from) {
         $condition .= ($condition != '' ? ' AND ' : '') . ' time_create >=' . $created_time_from;
     }
     if ($date_end) {
         $condition .= ($condition != '' ? ' AND ' : '') . " time_create <={$created_time_to}";
     }
     $total = DB::count("cart", $condition);
     $limit = '';
     $display->add('paging', AZPagging::paging_list($limit, $total, 40, 10, 'page_no', '', true, 'Đơn hàng'));
     $all_carts = array();
     $re = DB::query("SELECT * FROM cart " . ($condition != '' ? 'WHERE ' : '') . $condition . " ORDER BY id DESC {$limit}");
     if ($re) {
         while ($Cart = mysql_fetch_assoc($re)) {
             $Cart["time_create"] = date('d/m/Y H:i:s', $Cart['time_create']);
             $Cart["time_change"] = date('d/m/Y H:i:s', $Cart['time_change']);
             $Cart["url"] = Url::build_current(array('cmd' => 'edit', 'id' => $Cart['id']));
             $Cart["status"] = $status_arr[$Cart['status']];
             $Cart["delete"] = Url::build_current(array('cmd' => 'delete', 'id' => $Cart['id']));
             $Cart["price"] = number_format($Cart['price'], null, null, '.');
             $all_carts[$Cart['id']] = $Cart;
         }
     }
     $display->add('all_carts', $all_carts);
     $display->add('is_admin', User::is_admin());
     $this->beginForm();
     $display->output('CartAdmin');
     $this->endForm();
 }
Example #14
0
 function draw()
 {
     global $display;
     if (User::id() != 0) {
         if (User::$current->data["avatar_url"] != "") {
             $avatar = '<img src="' . AZLib::getImageThumb(User::$current->data["avatar_url"], 100, 100, 0, User::$current->data["img_server"]) . '" />';
         } else {
             $avatar = '<img src="style/images/no_avatar_item.gif" width="94" height="94"/>';
         }
         $display->add('avatar', $avatar);
         $display->add('user_name', User::$current->data["user_name"]);
         $display->add('get_cmd', Url::get('cmd'));
         $display->add('get_action', Url::get('action'));
         $display->add('get_page', Url::get('page'));
         $display->add('get_page', AZNet::$page['name']);
         $display->add('get_cmd', Url::get('cmd'));
         $display->add('user_name', User::user_name());
         $display->add('can_edit_blast', User::is_admin() || !User::is_block());
         $blast = User::$current->data['blast'];
         $avatar_link = '';
         $avatar_url = 'style/images/no_avatar_item.gif';
         if (User::$current->data['avatar_url'] != '') {
             $avatar_link = "http://" . CGlobal::$img_server[User::$current->data['img_server']] . User::$current->data['avatar_url'];
             $avatar_url = AZLib::getImageThumb(User::$current->data['avatar_url'], 80, 80, 0, User::$current->data['img_server']);
         }
         if ($blast == '') {
             $blast = '...';
         } else {
             $blast = ' ' . $blast;
             if (strpos($blast, 'http://')) {
                 $user_blast = $blast;
                 while (strpos($user_blast, 'http://')) {
                     $tmp = substr($user_blast, strpos($user_blast, 'http://'));
                     if (strpos($tmp, ' ') || strpos($tmp, '<')) {
                         if (strpos($tmp, ' ') && strpos($tmp, '<') && strpos($tmp, ' ') > strpos($tmp, '<')) {
                             $blast_url = substr($tmp, 0, strpos($tmp, '<'));
                         } else {
                             $blast_url = substr($tmp, 0, strpos($tmp, ' '));
                         }
                     } else {
                         $blast_url = $tmp;
                     }
                     $user_blast = str_replace($blast_url, '', $user_blast);
                 }
                 $new_blast_url = ' <a rel="nofollow" href="' . $blast_url . '" target="_blank">Click here</a>';
                 $blast = substr($user_blast . $new_blast_url, 1);
             }
         }
         $display->add('avatar_link', $avatar_link);
         $display->add('avatar_url', $avatar_url);
         $display->add('blast', $blast);
         $display->add('user_id', User::id());
         $TopMenu = $display->output('TopMenu', true, 'Personal');
         $display->add('TopMenu', $TopMenu);
         $display->output('change_pass', false, 'Personal');
     } else {
         Url::redirect('home');
     }
 }
Example #15
0
 function InfoEditForm()
 {
     Form::Form('InfoEditForm');
     if (!User::is_admin()) {
         Url::access_denied();
     }
     AZLib::get_config();
 }
Example #16
0
 public static function is_admin($user_id = null)
 {
     if ($user_id == null) {
         $user = self::get_user_logged_in();
         $user_id = $user->id;
     }
     return User::is_admin($user_id);
 }
Example #17
0
 function InfoEditForm()
 {
     Form::Form('InfoEditForm');
     $this->link_js('javascript/tinymce/tinymce.min.js');
     if (!User::is_admin()) {
         Url::access_denied();
     }
     EClassApi::get_config();
 }
Example #18
0
 function FooterEdit($row)
 {
     Module::Module($row);
     if (User::is_admin()) {
         require_once 'forms/FooterEdit.php';
         $this->add_form(new FooterEditForm());
     } else {
         AZLib::closePopup();
     }
 }
Example #19
0
 function OnlineSupportEdit($row)
 {
     Module::Module($row);
     if (User::is_admin()) {
         require_once 'forms/OnlineSupportEdit.php';
         $this->add_form(new OnlineSupportEditForm());
     } else {
         AZLib::closePopup();
     }
 }
Example #20
0
 function ManageBadword($row)
 {
     Module::Module($row);
     if (User::is_admin()) {
         require_once 'forms/edit.php';
         $this->add_form(new ManageBadwordForm());
     } else {
         Url::access_denied();
     }
 }
Example #21
0
 function draw()
 {
     global $display;
     if (User::is_admin()) {
         $display->add('edit', '<a title="Quản trị Các email" target="_blank" href="' . Url::build('news_letter_admin') . '"><img src="style/images/edit.gif" alt="Sửa" border="0"/></a>');
     }
     $this->beginForm();
     $display->output("NewsLetter");
     $this->endForm();
 }
Example #22
0
 function Exchange($row)
 {
     Module::Module($row);
     if (User::is_admin()) {
         require_once 'forms/Exchange.php';
         $this->add_form(new ExchangeForm());
     } else {
         Url::access_denied();
     }
 }
Example #23
0
 function PublicSurveyOption($row)
 {
     Module::Module($row);
     CGlobal::$website_title = AZNet::$page['title'];
     if (User::is_admin()) {
         $this->add_form(new PublicSurveyOptionForm());
     } else {
         Url::access_denied();
     }
 }
Example #24
0
 function draw()
 {
     global $display;
     $item_ids = '';
     $item_news = array();
     $configs = @CGlobal::$configs['ItemNew']['conf_val'];
     if ($configs) {
         $configs = unserialize(stripslashes($configs));
         $title_new = $configs['title'];
         $item_ids = $configs['item_ids'];
     } else {
         $title_new = "SẢN PHẨM MỚI";
         $item_ids = '';
     }
     if ($item_ids) {
         $re = DB::query("SELECT * FROM item WHERE id IN({$item_ids}) AND status = 1 ORDER BY find_in_set(id,'{$item_ids}')");
         if ($re) {
             while ($product = mysql_fetch_assoc($re)) {
                 if ($product['img_url']) {
                     $product['image'] = AZLib::getImageThumb($product['img_url'], 160, 150, 0, $product['img_server']);
                 } else {
                     $product['image'] = "";
                     //"style/images/no-images-35x35.gif";
                 }
                 if (isset(CGlobal::$allCategories[$product['category_id']])) {
                     $product['url'] = WEB_DIR . CGlobal::$allCategories[$product['category_id']]['nice_name'] . "/p{$product['id']}/" . AZLib::safe_title($product['name']) . ".html";
                 } else {
                     $product['url'] = WEB_DIR . "p{$product['id']}/" . AZLib::safe_title($product['name']) . ".html";
                 }
                 $product['name'] = stripslashes($product['name']);
                 if ($product['list_brief'] == '') {
                     $product['list_brief'] = $product['brief'];
                 }
                 $product['list_brief'] = AZLib::remove_4_js(AZLib::plainText(AZLib::parseBBCode(html_entity_decode($product['list_brief'], ENT_QUOTES, "UTF-8"))));
                 $product['list_brief'] = preg_replace("/\\[([\\s]*[0-9]{1,2}[\\s]*)\\]/eis", " ", $product['list_brief']);
                 $product['list_brief'] = str_replace(array("'", "\""), array("", " "), $product['list_brief']);
                 $product['list_brief'] = AZLib::word_limit($product['list_brief'], 50, '');
                 $product['list_brief'] = '<b>' . str_replace(array("'", "\""), array("", " "), $product['name']) . '</b><br />' . $product['list_brief'];
                 $product['price_num'] = $product['price'];
                 $product['price'] = AZLib::getPrice($product['price'], $product['currency_id']);
                 $item_news[$product['id']] = $product;
             }
         }
     }
     if (User::is_admin()) {
         $display->add("is_admin", 1);
         $display->add("msg", $this->showFormErrorMessages(1));
         $display->add('begin_form', $this->beginForm(true, 'post', false, false, 1));
         $display->add('end_form', $this->endForm(true));
     }
     $display->add('title_new', $title_new);
     $display->add('item_ids', $item_ids);
     $display->add('item_news', $item_news);
     $display->output("ItemNew");
 }
Example #25
0
 function Event($row)
 {
     Module::Module($row);
     if (User::is_admin()) {
         $cmd = Url::get('cmd');
         switch ($cmd) {
             case 'del':
                 if (User::is_root()) {
                     $e_id = Url::get('id');
                     if ($e_id) {
                         $event_product = DB::select('event_product', "id={$e_id}");
                         if ($event_product && $event_product['status'] != 3 && $event_product['status'] != 4) {
                             DB::update('event_product', array('status' => 4, 'time_del' => TIME_NOW, 'user_del' => User::user_name()), "id={$e_id}");
                         }
                     }
                 }
                 Url::redirect_current();
                 break;
             case 'active':
                 $e_id = Url::get('id');
                 if ($e_id) {
                     $event_product = DB::select('event_product', "id={$e_id}");
                     if ($event_product && $event_product['status'] == 1) {
                         DB::update('event_product', array('status' => 2, 'time_m' => TIME_NOW, 'user_m' => User::user_name()), "id={$e_id}");
                     }
                 }
                 Url::redirect_current();
                 break;
             case 'disable':
                 $e_id = Url::get('id');
                 if ($e_id) {
                     $event_product = DB::select('event_product', "id={$e_id}");
                     if ($event_product && $event_product['status'] == 2) {
                         DB::update('event_product', array('status' => 1, 'time_m' => TIME_NOW, 'user_m' => User::user_name()), "id={$e_id}");
                     }
                 }
                 Url::redirect_current();
                 break;
             case 'edit':
                 require_once 'forms/EventEdit.php';
                 $this->add_form(new EventEditForm());
                 break;
             case 'add':
                 require_once 'forms/EventAdd.php';
                 $this->add_form(new EventAddForm());
                 break;
             default:
                 require_once 'forms/EventProduct.php';
                 $this->add_form(new EventProductForm());
                 break;
         }
     } else {
         Url::access_denied();
     }
 }
Example #26
0
 function ManageImage($row)
 {
     Module::Module($row);
     if (User::is_admin() || User::have_permit(image_all_perm)) {
         CGlobal::$website_title = 'Quản lý ảnh';
         require_once 'forms/ManageImage.php';
         $this->add_form(new ManageImageForm());
     } else {
         Url::access_denied();
     }
 }
Example #27
0
 function draw()
 {
     global $display;
     $map_content = @CGlobal::$configs['map_content']['conf_val'];
     $display->add("url_home", WEB_DIR);
     $display->add("is_admin", User::is_admin());
     $display->add("map_content", $map_content);
     $display->add("map_content_detail", html_entity_decode($map_content));
     $this->beginForm();
     $display->output("Map");
     $this->endForm();
 }
Example #28
0
    function draw()
    {
        global $display;
        $display->add('get_cmd', Url::get('cmd'));
        $display->add('get_action', Url::get('action'));
        $display->add('get_page', Url::get('page'));
        echo '<script language="javascript">
	    		var url_root = "' . WEB_ROOT . '"
	    	  </script>';
        $display->add('get_page', AZNet::$page['name']);
        $display->add('get_cmd', Url::get('cmd'));
        $display->add('user_name', User::user_name());
        $display->add('can_edit_blast', User::is_admin() || !User::is_block());
        $blast = User::$current->data['blast'];
        $avatar_link = '';
        $avatar_url = 'style/images/no_avatar_item.gif';
        if (User::$current->data['avatar_url'] != '') {
            $avatar_link = "http://" . CGlobal::$img_server[User::$current->data['img_server']] . User::$current->data['avatar_url'];
            $avatar_url = AZLib::getImageThumb(User::$current->data['avatar_url'], 80, 80, 0, User::$current->data['img_server']);
        }
        if ($blast == '') {
            $blast = '...';
        } else {
            $blast = ' ' . $blast;
            if (strpos($blast, 'http://')) {
                $user_blast = $blast;
                while (strpos($user_blast, 'http://')) {
                    $tmp = substr($user_blast, strpos($user_blast, 'http://'));
                    if (strpos($tmp, ' ') || strpos($tmp, '<')) {
                        if (strpos($tmp, ' ') && strpos($tmp, '<') && strpos($tmp, ' ') > strpos($tmp, '<')) {
                            $blast_url = substr($tmp, 0, strpos($tmp, '<'));
                        } else {
                            $blast_url = substr($tmp, 0, strpos($tmp, ' '));
                        }
                    } else {
                        $blast_url = $tmp;
                    }
                    $user_blast = str_replace($blast_url, '', $user_blast);
                }
                $new_blast_url = ' <a rel="nofollow" href="' . $blast_url . '" target="_blank">Click here</a>';
                $blast = substr($user_blast . $new_blast_url, 1);
            }
        }
        $display->add('avatar_link', $avatar_link);
        $display->add('avatar_url', $avatar_url);
        $display->add('blast', $blast);
        $display->add('user_id', User::id());
        $TopMenu = $display->output('TopMenu', true, 'Personal');
        $display->add('TopMenu', $TopMenu);
        $display->output('success', false, 'Personal');
    }
Example #29
0
 static function delete_item_physical($id)
 {
     $item = Item::get_item($id);
     if ($item && (User::is_admin() || $item['user_id'] == User::id())) {
         // xoa comment
         DB::update('item_image', array("item_id" => 0), "item_id={$id} AND root_id=0");
         //Cập nhật các ảnh gốc
         DB::delete('item_image', "item_id={$id} AND root_id>0");
         //Xoá các ảnh ko fải ảnh gốc
         DB::delete('item', 'id=' . $id);
         //Loại item khỏi Memcache
         Item::get_item($id, 1);
     }
 }
Example #30
0
 function EditBookingVipForm()
 {
     Form::Form('EditBookingVipForm');
     CGlobal::$website_title = "Sửa booking VIP";
     $this->link_css('style/aznet/ui.datepicker.css');
     $this->link_js('javascript/jquery/ui.datepicker.js');
     $id = (int) Url::get("id", 0);
     if ($id) {
         $this->booking_vip = DB::select("bookings_vip", "id={$id}");
     }
     if (!$this->booking_vip || $this->booking_vip['status'] == -1 || $this->booking_vip['status'] == 1 || $this->booking_vip['user_add'] != User::user_name() && !User::is_root() && !User::is_admin()) {
         Url::redirect_current();
     }
 }