BUG 0000 forgot password - complete files
This commit is contained in:
committed by
Erik Amaru Ortiz
parent
a1725f03d5
commit
4c16687e37
44
workflow/engine/methods/setup/loginSettings.php
Normal file
44
workflow/engine/methods/setup/loginSettings.php
Normal file
@@ -0,0 +1,44 @@
|
||||
<?php
|
||||
/**
|
||||
* main.php Cases List main processor
|
||||
*
|
||||
* ProcessMaker Open Source Edition
|
||||
* Copyright (C) 2004 - 2011 Colosa Inc.23
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as
|
||||
* published by the Free Software Foundation, either version 3 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program 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 Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*
|
||||
* For more information, contact Colosa Inc, 2566 Le Jeune Rd.,
|
||||
* Coral Gables, FL, 33134, USA, or email info@colosa.com.
|
||||
*
|
||||
*/
|
||||
G::loadClass('configuration');
|
||||
$oConf = new Configurations;
|
||||
|
||||
$oHeadPublisher =& headPublisher::getSingleton();
|
||||
$oServerConf =& serverConf::getSingleton();
|
||||
|
||||
$oHeadPublisher->addExtJsScript('setup/loginSettings', true ); //adding a javascript file .js
|
||||
$oHeadPublisher->addContent('setup/loginSettings'); //adding a html file .html.
|
||||
|
||||
$oConf->loadConfig($obj, 'ENVIRONMENT_SETTINGS','');
|
||||
|
||||
$defaultOption = isset($oConf->aConfig['login_enableForgotPassword'])? $oConf->aConfig['login_enableForgotPassword']: false;
|
||||
$defaultLanguaje = isset($oConf->aConfig['login_defaultLanguage'])? $oConf->aConfig['login_defaultLanguage']: 'en';
|
||||
|
||||
|
||||
$oHeadPublisher->assign( 'currentLang', $defaultLanguaje); //current language
|
||||
$oHeadPublisher->assign( 'currentOption', $defaultOption); //current option
|
||||
|
||||
G::RenderPage('publish', 'extJs');
|
||||
|
||||
37
workflow/engine/methods/setup/loginSettingsAjax.php
Normal file
37
workflow/engine/methods/setup/loginSettingsAjax.php
Normal file
@@ -0,0 +1,37 @@
|
||||
<?php
|
||||
$request = isset($_POST['request'])? $_POST['request']: (isset($_GET['request'])? $_GET['request']: null);
|
||||
|
||||
switch($request){
|
||||
case 'getLangList':
|
||||
|
||||
$Translations = G::getModel('Translation');
|
||||
$result = new stdClass();
|
||||
$result->rows = Array();
|
||||
|
||||
$langs = $Translations->getTranslationEnvironments();
|
||||
foreach($langs as $lang){
|
||||
$result->rows[] = Array('LAN_ID'=>$lang['LOCALE'], 'LAN_NAME'=>$lang['LANGUAGE']);
|
||||
}
|
||||
|
||||
print(G::json_encode($result));
|
||||
break;
|
||||
case 'saveSettings':
|
||||
|
||||
G::LoadClass('configuration');
|
||||
$conf = new Configurations;
|
||||
$conf->loadConfig($obj, 'ENVIRONMENT_SETTINGS','');
|
||||
|
||||
$conf->aConfig['login_enableForgotPassword'] = $_POST['acceptRP'];
|
||||
$conf->aConfig['login_defaultLanguage'] = $_POST['lang'];
|
||||
$conf->saveConfig('ENVIRONMENT_SETTINGS', '');
|
||||
|
||||
$response->success = true;
|
||||
if ($_POST['acceptRP'])
|
||||
$response->enable = true;
|
||||
else
|
||||
$response->enable = false;
|
||||
|
||||
echo G::json_encode($response);
|
||||
|
||||
break;
|
||||
}
|
||||
Reference in New Issue
Block a user