function getLoginScreen($message = '') { $returnStr = ''; global $survey; if (isTestMode()) { $displayLogin = new DisplayLogin(); $returnStr .= $displayLogin->showLoginDirect(loadvarSurvey('primkey'), $message); } else { if ($survey->getAccessType() == LOGIN_ANONYMOUS) { $displayLogin = new DisplayLogin(); //TODO MAKE SURE generateRandomPrimkey doesn't exist yet!! $returnStr .= $displayLogin->showLoginAnonymous(generateRandomPrimkey(8)); } elseif ($survey->getAccessType() == LOGIN_DIRECT) { $displayLogin = new DisplayLogin(); $returnStr .= $displayLogin->showLoginDirect(loadvarSurvey('primkey'), $message); } elseif ($survey->getAccessType() == LOGIN_LOGINCODE) { $displayLogin = new DisplayLogin(); $returnStr .= $displayLogin->showLoginCode($message); } } return $returnStr; }
define('TEST_MODE', true); // システム動作モード define('MAINTE_MODE', 0); // メンテナンス設定。(1 | 2 | 4) のようにビット和で複数管理制御 define('HOSTNAME_PROD', 'prod.hostname'); // 本番ホスト名 define('HOSTNAME_STAG', 'stag.hostname'); // ステージングホスト名 define('PS', PATH_SEPARATOR); // 冗長につき再定義 define('DS', DIRECTORY_SEPARATOR); // 冗長につき再定義 //------------------------------------------------ // エラー・警告類表示制御 //------------------------------------------------ if (isTestMode()) { // テストモードの場合 / エラー・警告類すべて画面表示 ini_set('error_reporting', -1); ini_set('display_errors', 1); ini_set('log_errors', 0); } else { // テストモードでない場合 / ログ出力のみ ini_set('error_reporting', 0); ini_set('display_errors', 0); ini_set('log_errors', 1); } //------------------------------------------------ // 通したいパスを追加 //------------------------------------------------ $path = array('.', '/path/to/lib'); set_include_path(implode(PS, array_map('realpath', $path)) . PS . get_include_path());