function UserAdmin($row) { define('BAN_NICK_DATE', 7); CGlobal::$website_title = 'Quản lý Thành viên'; Module::Module($row); if (User::is_admin() || User::have_permit(user_all_perm)) { switch (Url::get('cmd')) { case 'lockdie': //Khoá vĩnh viễn if (User::is_root() || User::have_permit(user_all_perm)) { $id = (int) Url::get('id', 0); if ($id) { $user = User::getUser($id); if ($user) { DB::update('account', array('block_time' => -1), 'id=' . $id); DB::insert('acc_lock', array('time' => TIME_NOW, 'user_id' => $id, 'user_name' => $user['user_name'], 'type' => 3, 'admin_id' => User::id(), 'admin_name' => User::user_name())); User::getUser($id, 0, 1); } } } Url::redirect_url(Url::build_all(array('chk_id', 'del_all', 'cmd', 'id', 'lock_die_all', 'hd_ac'))); break; case 'delete': if (User::is_root()) { //Item::delete_item(Url::get('id')); Url::redirect_url(Url::build_all(array('chk_id', 'del_all', 'cmd', 'id', 'lock_die_all', 'hd_ac'), "cmd=item_list")); } break; case 'list_order': require_once 'forms/UserOrder.php'; $this->add_form(new UserOrderForm()); break; case 'history': require_once 'forms/History.php'; $this->add_form(new HistoryForm()); break; case 'del_cache': $id = (int) Url::get('id', 0); if ($id) { User::getUser($id, 0, 1); } Url::redirect_url(Url::build_all(array('chk_id', 'del_all', 'cmd', 'id', 'lock_die_all', 'hd_ac'))); break; case 'del_avatar': $user = DB::select('account', (int) Url::get('id')); if ($user) { if ($user['avatar_url']) { EClassApi::ftp_image_delete_file($user['avatar_url'], $user['img_server']); DB::update('account', array('avatar_url' => '', 'img_server' => 0), 'id=' . $user['id']); User::getUser($user['id'], 0, 1); } } Url::redirect_url(Url::build_all(array('chk_id', 'del_all', 'cmd', 'id', 'lock_die_all', 'hd_ac'))); break; case 'item_list': require_once 'forms/item_list.php'; $this->add_form(new ItemListForm()); break; case 'user_log': require_once 'forms/user_log.php'; $this->add_form(new UserLogForm()); break; case 'edit': require_once 'forms/addUser.php'; $this->add_form(new AddUserForm()); break; default: require_once 'forms/UserAdmin.php'; $this->add_form(new ListUserAdminForm()); break; } } else { Url::access_denied(); } }
function fn_get_avatar_ya() { $avatar_id = Url::get('yahoo_id'); if (!User::is_login()) { echo 'not_login'; exit; } elseif ($avatar_id == '') { echo "empty"; exit; } else { if (User::is_block()) { echo "unsuccess"; exit; } if (User::$current->data['avatar_url'] != '') { @EClassApi::ftp_image_delete_file(User::$current->data['avatar_url']); } $avatar_url = EClassApi::get_yahoo_avatar($avatar_id, User::id(), IMAGE_SERVER_NO); if (DB::query('UPDATE account SET avatar_url="' . $avatar_url . '", img_server=' . IMAGE_SERVER_NO . ' WHERE id="' . User::id() . '"')) { User::updateUserCache(User::id()); echo '<img src="' . EClassApi::getImageThumb($avatar_url, 100, 100, 0, IMAGE_SERVER_NO) . '" />'; exit; } else { echo "unsuccess"; exit; } } }
function gallery_bulk_delete() {//Xoá nhiều ảnh $arrIDs = explode(',', Url::get('ids')); $return = 'fail'; if (count($arrIDs)) { foreach ($arrIDs as $imgID) { $image = DB::select('item_image', 'id=' . $imgID . (User::have_permit(ADMIN_IMAGE) ? '' : ' AND user_id=' . User::id())); if ($image) { if ($image['original_image_url']) { EClassApi::ftp_image_delete_file($image['original_image_url'], $image['img_server']); //Xoá ảnh gốc //DB::query("UPDATE item SET original_image_url='' WHERE original_image_url='{$image['original_image_url']}' AND status IN(1,2) " . (User::have_permit(ADMIN_IMAGE) ? '' : ' AND user_id=' . User::id())); } //get Item_id $sql = "SELECT item_id FROM item_image WHERE (id = $imgID OR root_id = $imgID) " . (User::have_permit(ADMIN_IMAGE) ? '' : " AND user_id=" . User::id()); $re = DB::query($sql); if ($re) { $item = mysql_fetch_assoc($re); if ($item["item_id"]) { require_once ROOT_PATH . 'core/Item.php'; Item::get_item_images($item["item_id"], 1); } } DB::delete('item_image', '(id=' . $imgID . ' OR root_id=' . $imgID . ')' . (User::have_permit(ADMIN_IMAGE) ? '' : ' AND user_id=' . User::id())); $return = 'success'; } } } echo $return; exit; }
static function doDeleteFile($file_name, $upload_path = '') { return EClassApi::ftp_image_delete_file($upload_path . $file_name, IMAGE_SERVER_NO); }