Skocz do zawartości

  • Zaloguj korzystając z Facebooka Zaloguj korzystając z Twittera Zaloguj przez Steam Zaloguj poprzez Google      Logowanie »   
  • Rejestracja

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.

  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
PHP

Usunięcie z pliku kodu z "sprawdzaniu pól formularza"

php

  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
Brak odpowiedzi do tego tematu

#1 'eXe'

    Profesjonalista

  • Zbanowany

Reputacja: 9
Nowy

  • Postów:164
  • GG:
  • Imię:PatryQ
  • Lokalizacja:Czeladz
Offline

Napisano 15.02.2014 20:26

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 + icon_smile.gif

<?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();
   }
}






Również z jednym lub większą ilością słów kluczowych: php

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych