本文整理汇总了PHP中SC_Utils::sfIsSuccess方法的典型用法代码示例。如果您正苦于以下问题:PHP SC_Utils::sfIsSuccess方法的具体用法?PHP SC_Utils::sfIsSuccess怎么用?PHP SC_Utils::sfIsSuccess使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SC_Utils
的用法示例。
在下文中一共展示了SC_Utils::sfIsSuccess方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: process
/**
* Page のプロセス.
*
* @return void
*/
function process()
{
// ログインチェック
SC_Utils::sfIsSuccess(new SC_Session());
$mode = isset($_GET['mode']) ? $_GET['mode'] : '';
switch ($mode) {
case 'detail':
$objForm = $this->initParam();
if ($objForm->checkError()) {
SC_Utils::sfDispError('');
}
$this->arrLogDetail = $this->getLogDetail($objForm->getValue('log_id'));
if (count($this->arrLogDetail) == 0) {
SC_Utils::sfDispError('');
}
$this->tpl_mainpage = 'ownersstore/log_detail.tpl';
break;
default:
break;
}
$this->arrInstallLogs = $this->getLogs();
// ページ出力
$objView = new SC_AdminView();
$objView->assignObj($this);
$objView->display(MAIN_FRAME);
}
示例2: process
/**
* Page のプロセス.
*
* @return void
*/
function process()
{
// ログインチェック
SC_Utils::sfIsSuccess(new SC_Session());
// トランザクショントークンの取得
$this->transactionid = $this->getToken();
switch ($this->getMode()) {
case 'new':
$this->execNewMode();
break;
case 'edit':
$this->execEditMode();
break;
case 'parent_reload':
$this->execParentReloadMode();
// defaultアクションも実行させるためbreakしない
// defaultアクションも実行させるためbreakしない
default:
$this->execDefaultMode();
break;
}
$objView = new SC_AdminView();
$objView->assignobj($this);
$objView->display('system/input.tpl');
}
示例3: process
/**
* Page のプロセス.
*
* @return void
*/
function process()
{
$conn = new SC_DbConn();
// ログインチェック
SC_Utils::sfIsSuccess(new SC_Session());
// ランキングの変更
if ($_GET['move'] == 'up') {
// 正当な数値であった場合
if (SC_Utils::sfIsInt($_GET['id'])) {
$this->lfRunkUp($conn, $_GET['id']);
// エラー処理
} else {
GC_Utils::gfPrintLog("error id=" . $_GET['id']);
}
} else {
if ($_GET['move'] == 'down') {
if (SC_Utils::sfIsInt($_GET['id'])) {
$this->lfRunkDown($conn, $_GET['id']);
// エラー処理
} else {
GC_Utils::gfPrintLog("error id=" . $_GET['id']);
}
}
}
// ページの表示
$this->sendRedirect($this->getLocation(URL_SYSTEM_TOP));
}
示例4: process
/**
* Page のプロセス.
*
* @return void
*/
function process()
{
// ログインチェック
SC_Utils::sfIsSuccess(new SC_Session());
$objView = new SC_AdminView();
$objView->assignObj($this);
$objView->display(MAIN_FRAME);
}
示例5: SC_Session_Mock
public function testSfIsSuccess_認証成功でリファラが不正な場合_falseが返る()
{
$objSess = new SC_Session_Mock();
$objSess->is_success = SUCCESS;
$_SERVER['HTTP_REFERER'] = 'http://test.jp.local/hoge/fuga';
$this->expected = FALSE;
$this->actual = SC_Utils::sfIsSuccess($objSess, FALSE);
$this->verify('認証可否');
}
示例6: process
/**
* Page のプロセス.
*
* @return void
*/
function process()
{
// ログインチェック
$objSession = new SC_Session();
SC_Utils::sfIsSuccess($objSession);
$this->now_template = $this->lfGetNowTemplate();
// uniqidをテンプレートへ埋め込み
$this->uniqid = $objSession->getUniqId();
switch ($this->lfGetMode()) {
// ダウンロードボタン押下時の処理
case 'download':
break;
// アップロードボタン押下時の処理
// アップロードボタン押下時の処理
case 'upload':
// 画面遷移の正当性チェック
if (!SC_Utils::sfIsValidTransition($objSession)) {
SC_Utils::sfDispError('');
}
// フォームパラメータ初期化
$objForm = $this->lfInitUpload();
// エラーチェック
if ($arrErr = $this->lfValidateUpload($objForm)) {
$this->arrErr = $arrErr;
$this->arrForm = $objForm->getFormParamList();
break;
}
// アップロードファイル初期化
$objUpFile = $this->lfInitUploadFile($objForm);
// 一時ファイルへ保存
$errMsg = $objUpFile->makeTempFile('template_file', false);
// 書き込みエラーチェック
if (isset($errMsg)) {
$this->arrErr['template_file'] = $errMsg;
$this->arrForm = $objForm->getFormParamList();
break;
}
$this->lfAddTemplates($objForm, $objUpFile);
$this->tpl_onload = "alert('テンプレートファイルをアップロードしました。');";
break;
// 初回表示
// 初回表示
default:
break;
}
// 画面の表示
$objView = new SC_AdminView();
$objView->assignobj($this);
$objView->display(MAIN_FRAME);
}
示例7: process
/**
* Page のプロセス.
*
* @return void
*/
function process()
{
// ログインチェック
SC_Utils::sfIsSuccess(new SC_Session());
// トランザクションIDの取得
$this->transactionid = $this->getToken();
// $_POST['mode']によってアクション振り分け
switch ($this->getMode()) {
// 入力内容をDBへ登録する
case 'register':
$this->execRegisterMode();
break;
// 初回表示
// 初回表示
default:
$this->execDefaultMode();
}
// ページ出力
$objView = new SC_AdminView();
$objView->assignObj($this);
$objView->display(MAIN_FRAME);
}
示例8: SC_Session
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
/**
* プラグイン設定をロードする。
* GETのクエリにplugin_idを渡す。
*
* 管理画面から呼び出すことを想定しているので、
* 認証は外さないこと
*/
require_once 'require.php';
// 認証可否の判定
SC_Utils::sfIsSuccess(new SC_Session());
$plugin_id = isset($_GET['plugin_id']) ? $_GET['plugin_id'] : null;
if (!empty($plugin_id) && is_numeric($plugin_id)) {
GC_Utils::gfPrintLog('loading plugin ====> plugin_id = ' . $plugin_id);
$plugin = SC_Plugin_Util_Ex::getPluginByPluginId($plugin_id);
if (isset($plugin['plugin_code'])) {
$config_path = PLUGIN_UPLOAD_REALDIR . $plugin['plugin_code'] . '/config.php';
if (file_exists($config_path)) {
require_once $config_path;
exit;
} else {
die("プラグインの取得に失敗しました: {$config_path}");
}
} else {
die("プラグインが存在しません: plugin_id => {$plugin_id}");
}
示例9: process
/**
* Page のプロセス.
*
* @return void
*/
function process()
{
// 認証可否の判定
$objSession = new SC_Session();
SC_Utils::sfIsSuccess($objSession);
// uniqidをテンプレートへ埋め込み
$this->uniqid = $objSession->getUniqId();
$objView = new SC_AdminView();
switch ($this->lfGetMode()) {
// 登録ボタン押下時
case 'register':
// 画面遷移の正当性チェック
if (!SC_Utils::sfIsValidTransition($objSession)) {
sfDispError('');
}
// パラメータ検証
$objForm = $this->lfInitRegister();
if ($objForm->checkError()) {
SC_Utils_Ex::sfDispError('');
}
$template_code = $objForm->getValue('template_code');
$this->tpl_select = $template_code;
if ($template_code == "") {
$template_code = "default";
}
// DBへ使用するテンプレートを登録
$this->lfRegisterTemplate($template_code);
// XXX コンパイルファイルのクリア処理を行う
$objView->_smarty->clear_compiled_tpl();
// common.cssの内容を更新
$this->lfChangeCommonCss($template_code);
// テンプレートのコピー
$this->lfCopyTemplate($template_code);
// ブロック位置を更新
$this->lfChangeBloc($template_code);
// 完了メッセージ
$this->tpl_onload = "alert('登録が完了しました。');";
break;
// 削除ボタン押下時
// 削除ボタン押下時
case 'delete':
// 画面遷移の正当性チェック
if (!SC_Utils::sfIsValidTransition($objSession)) {
SC_Utils::sfDispError('');
}
// パラメータ検証
$objForm = $this->lfInitDelete();
if ($objForm->checkError()) {
SC_Utils::sfDispError('');
}
//現在使用中のテンプレートとデフォルトのテンプレートは削除できないようにする
$template_code = $objForm->getValue('template_code_temp');
if ($template_code == TEMPLATE_NAME || $template_code == DEFAULT_TEMPLATE_NAME) {
$this->tpl_onload = "alert('選択中のテンプレートは削除出来ません');";
break;
}
$this->lfDeleteTemplate($template_code);
break;
// downloadボタン押下時
// downloadボタン押下時
case 'download':
// 画面遷移の正当性チェック
if (!SC_Utils::sfIsValidTransition($objSession)) {
SC_Utils::sfDispError('');
}
// パラメータ検証
$objForm = $this->lfInitDownload();
$template_code = $objForm->getValue('template_code_temp');
// ユーザデータの下のファイルも保存する。
$from_dir = USER_TEMPLATE_PATH . $template_code . "/";
$to_dir = SMARTY_TEMPLATES_DIR . $template_code . "/_packages/";
SC_Utils::sfMakeDir($to_dir);
SC_Utils::sfCopyDir($from_dir, $to_dir);
SC_Helper_FileManager::downloadArchiveFiles(SMARTY_TEMPLATES_DIR . $template_code);
break;
// プレビューボタン押下時
// プレビューボタン押下時
case 'preview':
break;
default:
break;
}
// defaultパラメータのセット
$this->templates = $this->lfGetAllTemplates();
$this->now_template = TEMPLATE_NAME;
// 画面の表示
$objView->assignobj($this);
$objView->display(MAIN_FRAME);
}