Пример #1
0
/**
 * 
 *
 */
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;
}
Пример #2
0
/**
 * 
 *
 */
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();
Пример #4
0
<?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>';