/** * 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; }
* */ 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']);
* @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) {
* @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();
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);