Location: PHPKode > projects > Knowledge Box > knowledgebox/wizard/execute_authentication.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/>.
   */


  // restrict access
  if (!KB_IS_ADMINISTRATOR)
    $AppUI->redirect (KB_ACCESS_DENIED);

  // instanciate
  $configAuthenticationUsername = KBModuleConfig::getConfig (KB_BASE_UNDEFINED, KB_CONFIG_PROPERTY_AUTHENTICATION_USERNAME);
  $configAuthenticationPassword = KBModuleConfig::getConfig (KB_BASE_UNDEFINED, KB_CONFIG_PROPERTY_AUTHENTICATION_PASSWORD);
  $configAuthenticationRecovery = KBModuleConfig::getConfig (KB_BASE_UNDEFINED, KB_CONFIG_PROPERTY_AUTHENTICATION_RECOVERY);
  
  // store
  $configAuthenticationUsername->setProperty (KB_CONFIG_PROPERTY_AUTHENTICATION_USERNAME);
  $configAuthenticationUsername->setIntValue ($_POST ['username']);
  $configAuthenticationUsername->store ();
  
  // store
  $configAuthenticationPassword->setProperty (KB_CONFIG_PROPERTY_AUTHENTICATION_PASSWORD);
  $configAuthenticationPassword->setIntValue ($_POST ['password']);
  $configAuthenticationPassword->store ();
  
  // store
  $configAuthenticationRecovery->setProperty (KB_CONFIG_PROPERTY_AUTHENTICATION_RECOVERY);
  $configAuthenticationRecovery->setIntValue ($_POST ['recovery']);
  $configAuthenticationRecovery->store ();
  
  // ui message
  $AppUI->setMsg (utf8_encode (html_entity_decode ($AppUI->_('uiAuthenticationResource'))) . ' ' . utf8_encode (html_entity_decode ($AppUI->_('uiResourceUpdated'))), UI_MSG_OK);

  // redirect
  $AppUI->redirect ('m=' . KB_MODULE . '&a=authentication');

?>
Return current item: Knowledge Box