コード例 #1
0
ファイル: bugAdd.php プロジェクト: mweyamutsvene/testlink
/**
 * TestLink Open Source Project - http://testlink.sourceforge.net/ 
 * This script is distributed under the GNU General Public License 2 or later. 
 *
 * @filesource	bugAdd.php
 * @internal revisions
 * @since 1.9.14
 * 
 */
require_once '../../config.inc.php';
require_once 'common.php';
require_once 'exec.inc.php';
testlinkInitPage($db, false, false, "checkRights");
$templateCfg = templateConfiguration();
list($args, $gui, $its, $issueT) = initEnv($db);
if (($args->user_action == 'create' || $args->user_action == 'doCreate') && $gui->issueTrackerCfg->tlCanCreateIssue) {
    // get matadata
    $gui->issueTrackerMetaData = getIssueTrackerMetaData($its);
    switch ($args->user_action) {
        case 'create':
            $dummy = generateIssueText($db, $args, $its);
            $gui->bug_summary = $dummy->summary;
            break;
        case 'doCreate':
            $gui->bug_summary = $args->bug_summary;
            $ret = addIssue($db, $args, $its);
            $gui->issueTrackerCfg->tlCanCreateIssue = $ret['status_ok'];
            $gui->msg = $ret['msg'];
            break;
    }
コード例 #2
0
ファイル: printDocument.php プロジェクト: JacekKarwas/smutek
 *
 */
require_once '../../config.inc.php';
require '../../cfg/reports.cfg.php';
require_once 'common.php';
require_once 'print.inc.php';
require_once 'displayMgr.php';
// displayMemUsage('START SCRIPT - LINE:' .__LINE__);
$treeForPlatform = null;
$docText = '';
$topText = '';
$doc_data = new stdClass();
// gather content and tests related data
list($args, $tproject_mgr, $decode) = init_args($db);
$tree_manager =& $tproject_mgr->tree_manager;
list($doc_info, $my) = initEnv($db, $args, $tproject_mgr, $args->user_id);
$printingOptions = initPrintOpt($_REQUEST, $doc_info);
$subtree = $tree_manager->get_subtree($args->itemID, $my['filters'], $my['options']);
$treeForPlatform[0] =& $subtree;
$doc_info->title = $doc_info->tproject_name;
$doc_info->outputFormat = $printingOptions['outputFormat'] = $args->format;
switch ($doc_info->type) {
    case DOC_REQ_SPEC:
        switch ($doc_info->content_range) {
            case 'reqspec':
                $spec_mgr = new requirement_spec_mgr($db);
                $spec = $spec_mgr->get_by_id($args->itemID);
                unset($spec_mgr);
                $spec['childNodes'] = isset($subtree['childNodes']) ? $subtree['childNodes'] : null;
                $spec['node_type_id'] = $decode['node_descr_id']['requirement_spec'];
                unset($treeForPlatform[0]['childNodes']);
コード例 #3
0
 * @copyright   2012,2013 TestLink community 
 * @filesource  usersViewNew.php
 * @link        http://www.teamst.org/index.php
 *
 *
 * @internal revisions
 * @since 1.9.9
 * 
 */
require_once "../../config.inc.php";
require_once 'exttable.class.php';
require_once "users.inc.php";
testlinkInitPage($db, false, false, "checkRights");
$smarty = new TLSmarty();
$templateCfg = templateConfiguration();
list($args, $gui) = initEnv($db);
switch ($args->operation) {
    case 'disable':
        // user cannot disable => inactivate itself
        if ($args->user_id != $args->currentUserID) {
            $user = new tlUser($args->user_id);
            $gui->result = $user->readFromDB($db);
            if ($gui->result >= tl::OK) {
                $gui->result = $user->setActive($db, 0);
                if ($gui->result >= tl::OK) {
                    logAuditEvent(TLS("audit_user_disabled", $user->login), "DISABLE", $args->user_id, "users");
                    $gui->user_feedback = sprintf(lang_get('user_disabled'), $user->login);
                }
            }
        }
        if ($gui->result != tl::OK) {
コード例 #4
0
 * @package     TestLink
 * @copyright   2006-2013, TestLink community
 * @link        http://www.testlink.org
 *
 * @internal revisions
 *
**/
require_once 'lib/functions/configCheck.php';
checkConfiguration();
require_once 'config.inc.php';
require_once 'common.php';
doSessionStart();
unset($_SESSION['basehref']);
// will be very interesting understand why we do this
setPaths();
list($args, $gui) = initEnv();
// verify the session during a work
$redir2login = true;
if (isset($_SESSION['currentUser'])) {
    // Session exists we need to do other checks.
    //
    // we use/copy Mantisbt approach
    $securityCookie = tlUser::auth_get_current_user_cookie();
    $redir2login = is_null($securityCookie);
    if (!$redir2login) {
        // need to get fresh info from db, before asking for securityCookie
        doDBConnect($db, database::ONERROREXIT);
        $user = new tlUser();
        $user->dbID = $_SESSION['currentUser']->dbID;
        $user->readFromDB($db);
        $dbSecurityCookie = $user->getSecurityCookie();
コード例 #5
0
ファイル: webdav.php プロジェクト: sebbie42/casebox
namespace CB;

/**
 * webdav router
 *
 * @copyright Copyright (C) 2014 KETSE (https://www.ketse.com/).
 * @author Oleg Burlaca (http://www.burlaca.com/)
 * @license https://www.casebox.org/license/ AGPLv3
 */
// server urls 'https://casebox.org/dav/{core}/edit-{id}/'
define('URIPREFIX', 'dav');
// small hack for init.php: allowing it to work without being authenticated
$webDAVMode = 1;
# set the CORE and check if it's Browse or Edit mode
$env = initEnv();
// error_log("ENV: " . print_r($env, true));
require_once 'init.php';
// NOTE: should change it later
error_reporting(E_ALL & ~E_WARNING);
// error_reporting(E_ERROR | E_PARSE);
require_once 'libx/SabreDAV/vendor/autoload.php';
date_default_timezone_set('UTC');
// error_log("env: " . print_r($env, true));
// Make sure there is a directory in your current directory named 'public'. We will be exposing that directory to WebDAV
$p = ['nodeId' => 1, 'parentDir' => null];
// the root folder = parentNode fo the file, if mode == 'edit'
if ($env['mode'] == 'edit') {
    $p['nodeId'] = WebDAV\Utils::getParentNodeId($env['nodeId']);
}
$rootNode = new WebDAV\Directory($env['rootFolder'], $p, $env);