Location: PHPKode > projects > Knowledge Box > knowledgebox/wizard/execute.php
<?php

  /*
   * Free IT Foundation
   * Free Technology Serving Knowledge
   * http://www.free-it-foundation.org
   * 
   * This file is part of Knowledge Box.
   * 
   * Knowledge Box is free software: you can redistribute it and/or modify
   * it under the terms of the GNU General Public License as published by
   * the Free Software Foundation, either version 3 of the License, or
   * (at your option) any later version.
   * 
   * Knowledge Box is distributed in the hope that it will be useful,
   * but WITHOUT ANY WARRANTY; without even the implied warranty of
   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   * GNU General Public License for more details.
   * 
   * You should have received a copy of the GNU General Public License
   * along with Knowledge Box.  If not, see <http://www.gnu.org/licenses/>.
   */


  // bind
  if (!$obj->bind ($_POST))
  {
      $AppUI->setMsg ($obj->getError (), UI_MSG_ERROR);
      $AppUI->redirect ('m=' . KB_MODULE);
  }

  // store!
  if (!(boolean) dPgetParam ($_POST, 'del')) {

    // failed
    if (($msg = $obj->store ()))
      $AppUI->setMsg ($msg, UI_MSG_ERROR);

    // success
    else {
      $base_id = (int) dPgetParam ($_POST, 'id');
      $AppUI->setMsg ($resource . ' ' . utf8_encode (html_entity_decode (($base_id > 0 ? $AppUI->_('uiResourceUpdated') : $AppUI->_('uiResourceInserted')))), UI_MSG_OK);
    }

  // delete!
  } else {

      // failed
      if (($msg = $obj->delete ()))
          $AppUI->setMsg ($msg, UI_MSG_ERROR);

      // success
      else
          $AppUI->setMsg ($resource . ' ' . utf8_encode (html_entity_decode ($AppUI->_('uiResourceDeleted'))), UI_MSG_ALERT);
  }

  // redirect
  $AppUI->redirect ($redirect);
  
?>
Return current item: Knowledge Box