Witam,
Posiadam ten sklep http://amxx.pl/topic...counter-strike/ . Chciałbym aby w pliku service.php usunął ktoś mi kod który odpowiada za sprawdzanie pól formularza. Po prostu nie muszą być wypełnione wszystkie pola aby wysłało.
Mam nadzieję, że każdy zrozumiał.
Za pomoc daje +
<?php defined('SYSPATH') or die('No direct script access.'); /** * class Controller_admin_service * * Odpowiada za zarządzanie usługami */ class Controller_admin_service extends Controller_admin { /** * Konstruktor... * */ public function __construct() { parent::__construct('acp_service'); } /** * Box dodawania usułgi... * * @access public */ public function action_add_box() { $this->ajax->assign('title', 'Dodawanie usułgi'); $this->ajax->assign('message', $this->view->execute('admin/service/add', TRUE)); $this->ajax->send(); } /** * Box edytowania usługi * * @access public */ public function action_edit_box() { $id = $this->request->post('id'); $data = Service::get($id); if(count($data) > 1) { $this->ajax->assign('title', 'Edytowanie usługi: ' . $data['name']); $this->view->assign('data', $data); $this->ajax->assign('message', $this->view->execute('admin/service/edit', TRUE)); } else { $this->ajax->assign('title', 'Błąd'); $this->ajax->assign('message', '<div class="error">Nie znaleziono takiej usługi</div>'); } $this->ajax->send(); } /** * Dodaje... * * @access public */ public function action_add() { $form = $this->request->post(); $form = $this->parse($form); // Dodajmy... $result = Service::add($form); $this->ajax->assign('result', $result[0] ? 'success' : 'error'); $this->ajax->assign('message', $result[1]); if($result[0]) { Logs::add("Dodał usługę {$form['name']}", Member::logged()); } $this->ajax->send(); } /** * Edytuje usługę * * * @access public */ public function action_edit() { $form = $this->request->post(); $form = $this->parse($form); // Dodajmy... $result = Service::edit($form); $this->ajax->assign('result', $result[0] ? 'success' : 'error'); $this->ajax->assign('message', $result[1]); if($result[0]) { Logs::add("Edytował usługę {$form['name']}", Member::logged()); } $this->ajax->send(); } /** * Usuwa usługę... * * * @access public */ public function action_delete() { $id = $this->request->post('id'); // Dodajmy... $result = Service::delete($id); $this->ajax->assign('result', $result[0] ? 'success' : 'error'); $this->ajax->assign('message', $result[1]); if($result[0]) { Logs::add("Usunął usługę {$this->request->post('name')}", Member::logged()); } $this->ajax->send(); } /** * Parsuje odpowiednie elementy formularza * * @param array * * @access private * @return array */ private function parse($form) { // AmxBans ID i Server ID list($form['amxbans_id'], $form['server_id']) = explode('|', $form['amxbans_id']); // Grupy, odzielmy je przecinkami... $form['allowed_group'] = implode(',', $form['allowed_group']); return $form; } /** * Usuwa usługę już zakupioną * * @access public */ public function action_delete_from_buy_cache() { $data = Service::getFromBuyCache( $this->request->post('id') ); $amxbans = $this->amxbans->connect($this->amxbans->getAmxBans($data['amxbans_id'])); if($data['status']) { if($amxbans) { $amxbans->usunFlagi($data['amxbans_member_id'], $data['flags']); $_result = 'Usunięto flagi użytkownika ' . Member::getDisplayName($data['member_id']) . ' dla tej usługi'; Service::updateFromBuyCache($this->request->post('id'), 'status', 0); Service::updateFromBuyCache($this->request->post('id'), 'expired', time()); } else { $_result = 'Nie można nawiązać połączenia z amxbansem tej usługi'; } } else { $_result = 'Ta usługa została już wyłączona'; } $this->ajax->assign('message', $_result); $this->ajax->send(); } /** * Przedłuża usługę * * @access public */ public function action_extend() { $id = $this->request->post('id'); $day = $this->request->post('day'); if(!is_numeric($day)) { $message = 'Niepoprawna liczba dni'; } else { $sdata = Service::getFromBuyCache($id); if(!$sdata) { $message = 'Taka usługa nie istnieje'; } else { Service::insertBuy($sdata['member_id'], $sdata['service_id'], $sdata['amxbans_member_id'], $day); $message = 'Usługa użytkownika ' . Member::getDisplayName($sdata['member_id']) . ' została przedłużona'; } } $this->ajax->assign('message', $message); $this->ajax->send(); } }