/** * * */ function init_gui(&$db, $args) { $gui = new stdClass(); $authCfg = config_get('authentication'); $gui->securityNotes = getSecurityNotes($db); $gui->external_password_mgmt = 'LDAP' == $authCfg['method'] ? 1 : 0; $gui->login_disabled = $gui->external_password_mgmt && !checkForLDAPExtension() ? 1 : 0; $gui->user_self_signup = config_get('user_self_signup'); switch ($args->note) { case 'expired': if (!isset($_SESSION)) { session_start(); } session_unset(); session_destroy(); $gui->note = lang_get('session_expired'); $gui->reqURI = null; break; case 'first': $gui->note = lang_get('your_first_login'); $gui->reqURI = null; break; case 'lost': $gui->note = lang_get('passwd_lost'); $gui->reqURI = null; break; default: $gui->note = lang_get('please_login'); break; } $gui->reqURI = $args->reqURI ? $args->reqURI : $args->preqURI; return $gui; }
/** * * */ function init_gui(&$db, $args) { $gui = new stdClass(); $secCfg = config_get('config_check_warning_frequence'); $gui->securityNotes = ''; if (strcmp($secCfg, 'ALWAYS') == 0 || strcmp($secCfg, 'ONCE_FOR_SESSION') == 0 && !isset($_SESSION['getSecurityNotesDone'])) { $_SESSION['getSecurityNotesDone'] = 1; $gui->securityNotes = getSecurityNotes($db); } $gui->authCfg = config_get('authentication'); $gui->user_self_signup = config_get('user_self_signup'); $gui->external_password_mgmt = false; $gui->login_disabled = 'LDAP' == $gui->authCfg['method'] && !checkForLDAPExtension() ? 1 : 0; switch ($args->note) { case 'expired': if (!isset($_SESSION)) { session_start(); } session_unset(); session_destroy(); $gui->note = lang_get('session_expired'); $gui->reqURI = null; break; case 'first': $gui->note = lang_get('your_first_login'); $gui->reqURI = null; break; case 'lost': $gui->note = lang_get('passwd_lost'); $gui->reqURI = null; break; default: $gui->note = lang_get('please_login'); break; } $gui->reqURI = $args->reqURI ? $args->reqURI : $args->preqURI; $gui->destination = $args->destination; return $gui; }
$gui->grants['tproject_user_role_assignment'] = "no"; if ($currentUser->hasRight($db, "testproject_user_role_assignment", $testprojectID, -1) == "yes" || $currentUser->hasRight($db, "user_role_assignment", null, -1) == "yes") { $gui->grants['tproject_user_role_assignment'] = "yes"; } $gui->url = array('metrics_dashboard' => 'lib/results/metricsDashboard.php', 'testcase_assignments' => 'lib/testcases/tcAssignedToUser.php'); $gui->launcher = 'lib/general/frmWorkArea.php'; $gui->arrPlans = $arrPlans; $gui->countPlans = count($gui->arrPlans); $gui->testprojectID = $testprojectID; $gui->testplanID = $testplanID; $gui->docs = config_get('userDocOnDesktop') ? getUserDocumentation() : null; $secCfg = config_get('config_check_warning_frequence'); $gui->securityNotes = ''; if (strcmp($secCfg, 'ALWAYS') == 0 || strcmp($secCfg, 'ONCE_FOR_SESSION') == 0 && !isset($_SESSION['getSecurityNotesOnMainPageDone'])) { $_SESSION['getSecurityNotesOnMainPageDone'] = 1; $gui->securityNotes = getSecurityNotes($db); } $gui->opt_requirements = isset($_SESSION['testprojectOptions']->requirementsEnabled) ? $_SESSION['testprojectOptions']->requirementsEnabled : null; $smarty->assign('gui', $gui); $smarty->display('mainPage.tpl'); /** * Get User Documentation * based on contribution by Eugenia Drosdezki */ function getUserDocumentation() { $target_dir = '..' . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'docs'; $documents = null; if ($handle = opendir($target_dir)) { while (false !== ($file = readdir($handle))) { clearstatcache();
<?php /** * TestLink Open Source Project - http://testlink.sourceforge.net/ * This script is distributed under the GNU General Public License 2 or later. * * @filesource configCheck.test.php * @author Francisco Mancardi * * */ require_once '../../../config.inc.php'; require_once 'common.php'; require_once 'configCheck.test.php'; // needed to have db testlinkInitPage($db); echo "<h1>configCheck.php - poor's man Unit Test</h1>"; echo 'get_home_url() => ' . get_home_url() . '<br>'; $tlCfg->config_check_warning_mode = 'SCREEN'; $tlCfg->attachments->repository->type = TL_REPOSITORY_TYPE_FS; $tlCfg->attachments->repository->path = '/var/ff'; echo 'getSecurityNotes() => '; echo '<pre>'; var_dump(getSecurityNotes($db)); echo '</pre>';