示例#1
0
 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;
 }
示例#2
0
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());