当前位置: 首页>>代码示例>>PHP>>正文


PHP security::xss_clean方法代码示例

本文整理汇总了PHP中security::xss_clean方法的典型用法代码示例。如果您正苦于以下问题:PHP security::xss_clean方法的具体用法?PHP security::xss_clean怎么用?PHP security::xss_clean使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在security的用法示例。


在下文中一共展示了security::xss_clean方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: update

 public function update($id)
 {
     if (request::is_ajax() and request::method() == 'post') {
         $this->auto_render = FALSE;
         $post = security::xss_clean($this->input->post());
         $item = $this->item_model->find($id)->as_array();
         if (!empty($_FILES['item-image']['name'])) {
             $targetPath = 'assets/uploads/items/';
             $filename = $_FILES['item-image']['name'];
             $tempname = $_FILES['item-image']['tmp_name'];
             $temp = explode(".", $filename);
             $extension = end($temp);
             if (!is_dir($targetPath)) {
                 mkdir($targetPath, 0700);
                 $salt = 'items-' . uniqid() . '-';
                 $targetFile = $targetPath . $salt . $filename;
                 $this->start_upload($targetFile, $tempname);
             } else {
                 $salt = 'items-' . uniqid() . '-';
                 $targetFile = $targetPath . $salt . $filename;
                 $this->start_upload($targetFile, $tempname);
             }
         } else {
             $targetFile = $item['image_file_name'];
         }
         $post = array("category_id" => $post['item-category'], "code" => $post['item-code'], "name" => $post['item-name'], "quantity" => $item['quantity'], "unit" => $post['item-unit'], "cost" => $post['item-cost'], "price" => $post['item-price'], "description" => $post['item-description'], "image_file_name" => $targetFile);
         $this->item_model->update($post, $id);
         log_helper::add("1", $this->user_log, $this->user_id, "Updated Item named " . $post['name']);
     }
 }
开发者ID:humbleBeginner,项目名称:inventory-pho2,代码行数:30,代码来源:items.php

示例2: save

 public function save()
 {
     if (request::is_ajax() && request::method() === 'post') {
         $this->auto_render = FALSE;
         $post = security::xss_clean($this->input->post());
         log_helper::add("1", $this->user_log, $this->user_id, "Added New Purchase");
         $this->purchase_model->insert($post);
     }
 }
开发者ID:humbleBeginner,项目名称:inventory-pho2,代码行数:9,代码来源:purchase.php

示例3: save

 public function save()
 {
     if (request::is_ajax() && request::method() === 'post') {
         $this->auto_render = FALSE;
         $post = security::xss_clean($this->input->post());
         $latest = json_helper::convert($this->district_model->insert($post));
         echo json_encode($latest);
     }
 }
开发者ID:humbleBeginner,项目名称:inventory-pho2,代码行数:9,代码来源:logs.php

示例4: save

 public function save()
 {
     if (request::is_ajax() && request::method() === 'post') {
         $this->auto_render = FALSE;
         $post = security::xss_clean($this->input->post());
         $officeBudget = arr::remove('currentBudget', $post);
         if ($post['status'] == 'Approved') {
             $this->budget_model->updateBudget($post['office_id'], $officeBudget);
             echo $this->request_model->insert($post);
         }
         $this->request_model->insert($post);
         log_helper::add("1", $this->user_log, $this->user_id, "Added New Request");
     }
 }
开发者ID:humbleBeginner,项目名称:inventory-pho2,代码行数:14,代码来源:requests.php

示例5: contact_info

 public function contact_info()
 {
     if (request::is_ajax() && request::method() == 'post') {
         $this->auto_render = FALSE;
         //$settings = json_decode($this->setting_model->find(1)->configs);
         //$this->template->settings = $settings;
         $post = security::xss_clean($this->input->post());
         $data = array("mobile" => $post["mobile"], "email" => $post["email"], "twitter" => $post["twitter"], "skype" => $post["skype"]);
         $json = json_encode($data, TRUE);
         $data_contact_info = array("contact_information" => $json);
         log_helper::add("2", $this->user_log, $this->user_id, "Profile Contact Information was Successfully Updated");
         $this->setting_model->update_user($this->auth->get_user()->id, $data_contact_info);
     }
 }
开发者ID:humbleBeginner,项目名称:inventory-pho2,代码行数:14,代码来源:profile.php

示例6: update

 public function update($id)
 {
     if (request::is_ajax() && request::method() === 'post') {
         $this->auto_render = FALSE;
         $changes = "";
         $post = security::xss_clean($this->input->post('name'));
         $district = $this->district_model->find($id);
         $changes .= custom_helper::compare_variable("District Name", $district->name, $post);
         if ($changes != "") {
             $changes = substr($changes, 0, -2) . '.';
         }
         $district->name = $post;
         log_helper::add("1", $this->user_log, $this->user_id, "Updated a District. " . $changes);
         echo json_encode($this->district_model->getOne($district->save($id)));
     }
 }
开发者ID:humbleBeginner,项目名称:inventory-pho2,代码行数:16,代码来源:districts.php

示例7: save_email

 public function save_email()
 {
     if (request::is_ajax() && request::method() === 'post') {
         $this->auto_render = FALSE;
         $post = security::xss_clean($this->input->post());
         $senderId = $this->auth->get_user()->id;
         $receiver = $this->category_model->getOneUser($post['receiverId']);
         $decodeUserInfo = json_decode($receiver[0]->user_information, TRUE);
         $dataSent = array("email_data" => $post['content'], "subject" => $post['subject'], "receiver_id" => $post['receiverId'], "sender_id" => $senderId, "notif_viewed" => 0, "email_viewed" => 0, "email_deleted" => 0);
         //print_r($post);exit;
         //$this->auth->get_user()->id
         $latest = $this->email_model->insert($dataSent);
         log_helper::add("1", $this->user_log, $this->user_id, "Email Sent to " . $decodeUserInfo['fullname'] . ".");
         //  echo json_encode($latest);
     }
 }
开发者ID:humbleBeginner,项目名称:inventory-pho2,代码行数:16,代码来源:emails.php

示例8: save

 public function save()
 {
     if (request::is_ajax() and request::method() === 'post') {
         $this->auto_render = FALSE;
         $office_id = Auth::instance()->get_user()->office_id;
         $post = security::xss_clean($this->input->post());
         $post['office_id'] = $office_id;
         $post['status'] = 'Received';
         $officeBudget = arr::remove('currentBudget', $post);
         if ($post['status'] == 'Approved') {
             $this->budget_model->updateBudget($post['office_id'], $officeBudget);
             echo $this->request_model->insert($post);
         }
         log_helper::add("1", $this->user_log, $this->user_id, "Requested a Budget");
         $this->request_model->insert($post);
     }
 }
开发者ID:humbleBeginner,项目名称:inventory-pho2,代码行数:17,代码来源:office_requests.php

示例9: update

 public function update($id)
 {
     if (request::is_ajax() && request::method() == 'post') {
         $this->auto_render = FALSE;
         $changes = "";
         $post = security::xss_clean($this->input->post());
         $category = $this->category_model->find($id);
         $changes .= custom_helper::compare_variable("Category Name", $category->name, $post['name']);
         $changes .= custom_helper::compare_variable("Category Description", $category->description, $post['description']);
         if ($changes != "") {
             $changes = substr($changes, 0, -2) . '.';
         }
         //print_r($changes);exit;
         $category->name = $post['name'];
         $category->description = $post['description'];
         log_helper::add("1", $this->user_log, $this->user_id, "Updated a Category. " . $changes);
         echo $category->save();
     }
 }
开发者ID:humbleBeginner,项目名称:inventory-pho2,代码行数:19,代码来源:categories.php

示例10: save

 public function save()
 {
     if (request::is_ajax() && request::method() === 'post') {
         $this->auto_render = FALSE;
         $post = security::xss_clean($this->input->post());
         $request_id = arr::remove('request_id', $post);
         foreach ($post as $key => $value) {
             $this->transaction_model->{$key} = $value;
         }
         $budget = $this->budget_model->where('office_id', $post['office_id'])->find();
         $budget_left = (double) $budget->amount_left - (double) $post['amount_paid'];
         $this->budget_model->updateBudget($post['office_id'], $budget_left);
         $request = $this->request_model->find($request_id);
         $request->grand_total = $post['amount_left'];
         $request->save();
         log_helper::add("1", $this->user_log, $this->user_id, "Added New Transaction.");
         echo $this->transaction_model->save();
     }
 }
开发者ID:humbleBeginner,项目名称:inventory-pho2,代码行数:19,代码来源:transactions.php

示例11: update

 public function update($id)
 {
     if (request::is_ajax() && request::method() === 'post') {
         $this->auto_render = FALSE;
         $post = security::xss_clean($this->input->post());
         $office = $this->office_model->with('district')->find($id);
         $district = $this->district_model->find($post['district_id']);
         $changes = "";
         $changes .= custom_helper::compare_variable("Office Name", $office->name, $post['name']);
         $changes .= custom_helper::compare_variable("District Name", $office->district->name, $district->name);
         if ($changes != "") {
             $changes = substr($changes, 0, -2) . '.';
         }
         $office->district_id = $post['district_id'];
         $office->name = $post['name'];
         log_helper::add("1", $this->user_log, $this->user_id, "Updated an Office. " . $changes);
         echo json_encode($office->save()->as_array());
     }
 }
开发者ID:humbleBeginner,项目名称:inventory-pho2,代码行数:19,代码来源:offices.php

示例12: save

 public function save()
 {
     if (request::is_ajax() && request::method() === 'post') {
         $this->auto_render = FALSE;
         $post = security::xss_clean($this->input->post());
         $items = $post['items'];
         arr::remove('items', $post);
         foreach ($post as $key => $value) {
             $this->purchase_model->{$key} = $value;
         }
         $last_purchase = $this->purchase_model->save();
         if ($last_purchase->id) {
             $i = 0;
             foreach ($items as $key => $value) {
                 $items[$key]['purchase_id'] = $last_purchase->id;
                 $this->item_stock_model->insert($items[$i]);
                 $i++;
             }
         }
     }
 }
开发者ID:humbleBeginner,项目名称:inventory-pho2,代码行数:21,代码来源:purchases.php

示例13: update

 public function update($id)
 {
     if (request::is_ajax() && request::method() === 'post') {
         $this->auto_render = FALSE;
         $post = security::xss_clean($this->input->post());
         $supplier = $this->supplier_model->find($id);
         $changes = "";
         $changes .= custom_helper::compare_variable("Supplier Name", $supplier->name, $post['name']);
         $changes .= custom_helper::compare_variable("Supplier Representative", $supplier->representative, $post['representative']);
         $changes .= custom_helper::compare_variable("Supplier Contact Number", $supplier->contact_number, $post['contact_number']);
         $changes .= custom_helper::compare_variable("Supplier Email", $supplier->email, $post['email']);
         $changes .= custom_helper::compare_variable("Supplier Address", $supplier->address, $post['address']);
         if ($changes != "") {
             $changes = substr($changes, 0, -2) . '.';
         }
         foreach ($post as $key => $value) {
             $supplier->{$key} = $value;
         }
         log_helper::add("1", $this->user_log, $this->user_id, "Updated a Supplier. " . $changes);
         echo $supplier->save();
     }
 }
开发者ID:humbleBeginner,项目名称:inventory-pho2,代码行数:22,代码来源:suppliers.php

示例14: index

 public function index()
 {
     $requested_url = $this->session->get('requested_url');
     $this->template->content = new View('login/login_view');
     $user = ORM::factory('user');
     if ($this->auth->auto_login()) {
         if (isset($requested_url)) {
             url::redirect($requested_url);
         }
         url::redirect('/dashboard');
     }
     if ($_POST) {
         $remember = FALSE;
         $credentials = security::xss_clean($this->input->post());
         if ($user->username_exists($credentials['username'])) {
             if (isset($credentials['remember'])) {
                 $remember = TRUE;
             }
             if ($this->auth->login($credentials['username'], $credentials['password'], $remember)) {
                 $role = $this->auth->get_user()->roles[1]->name;
                 if ($role === 'admin') {
                     if (isset($requested_url)) {
                         return url::redirect($requested_url);
                     }
                     return url::redirect('/dashboard');
                 } else {
                     return url::redirect('/office/dashboard');
                 }
             } else {
                 $this->session->set_flash('error', 'Username/Password incorrect.');
                 url::redirect('/auth');
             }
         } else {
             $this->session->set_flash('error', 'Username does not exist! Contact your administrator.');
             url::redirect('/auth');
         }
     }
 }
开发者ID:humbleBeginner,项目名称:inventory-pho2,代码行数:38,代码来源:auth.php

示例15: update

 public function update($id)
 {
     if (request::is_ajax() and request::method() === 'post') {
         $this->auto_render = FALSE;
         $post = security::xss_clean($this->input->post());
         $officeBudget = $this->budget_model->find($id);
         $transactionTotal = $this->transaction_model->getTransactionTotal($officeBudget->office_id);
         if ($transactionTotal) {
             $transactionTotal = (double) $transactionTotal[0]->sum;
             $amount_given = (double) $post['amount_given'];
             if ($amount_given > $transactionTotal) {
                 $post['amount_left'] = $amount_given - $transactionTotal;
             } else {
                 echo -1;
                 return;
             }
         }
         foreach ($post as $key => $value) {
             $officeBudget->{$key} = $value;
         }
         log_helper::add("2", $this->user_log, $this->user_id, "Updated an Office Budget.");
         echo $officeBudget->save();
     }
 }
开发者ID:humbleBeginner,项目名称:inventory-pho2,代码行数:24,代码来源:office_budgets.php


注:本文中的security::xss_clean方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。