function execute($requests) { //<PCKTAI if (OPENPNE_AUTH_MODE == 'slavepne' || !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) { client_redirect_login(); } //> // --- リクエスト変数 $sid = $requests['sid']; $err_msg = $requests['err_msg']; // ---------- if (!db_member_is_active_sid($sid)) { $p = array('msg_code' => 'invalid_url'); openpne_redirect('pc', 'page_o_tologin', $p); } $pre = db_member_c_member_pre4sid($sid); $this->set('err_msg', $err_msg); session_name('OpenPNEpcregist'); @session_start(); $this->set('profs', $_SESSION['prof']); //---- inc_ テンプレート用 変数 ----// $this->set('inc_page_header', fetch_inc_page_header('regist')); $c_member_pre = db_member_c_member_pre4c_member_pre_session($sid); $this->set('sid', $sid); $this->set('pc_address', $c_member_pre['pc_address']); $public_flags = array('public' => '全員に公開', 'friend' => WORD_MY_FRIEND . 'まで公開', 'private' => '公開しない'); $this->set('public_flags', $public_flags); $this->set('month_list', p_regist_prof_c_profile_month_list4null()); $this->set('day_list', p_regist_prof_c_profile_day_list4null()); $this->set('query_list', p_common_c_password_query4null()); $this->set('c_profile_list', db_member_c_profile_list()); return 'success'; }
function execute($requests) { //外部認証の場合はリダイレクト check_action4pne_slave(true); $this->set('password_query_list', p_common_c_password_query4null()); return 'success'; }
function execute($requests) { $u = $GLOBALS['AUTH']->uid(); $this->set('inc_navi', fetch_inc_navi('h')); $c_member = db_member_c_member4c_member_id($u); if ($requests['rss']) { $c_member['rss'] = $requests['rss']; } $this->set('password_query_list', p_common_c_password_query4null()); $this->set('c_member', $c_member); $this->set('c_member_id_block', db_member_c_member_id_block4c_member_id($u)); $this->set('daily_news_day_str', str_replace(',', '・', DAILY_NEWS_DAY)); if (DAILY_NEWS_DAY) { $this->set('daily_news_day_num', count(explode(',', DAILY_NEWS_DAY))); } else { $this->set('daily_news_day_num', 0); } $this->set('OPENPNE_URL', OPENPNE_URL); $this->set('SNS_NAME', SNS_NAME); $this->set('is_shinobiashi', db_member_is_shinobiashi($u)); $this->set('is_unused_daily_news', util_is_unused_mail('m_pc_daily_news')); $this->set('is_unused_ashiato', util_is_unused_mail('m_pc_ashiato')); $this->set('is_unused_rank_up', util_is_unused_mail('m_pc_rank_up')); return 'success'; }
function execute($requests) { //<PCKTAI if (OPENPNE_AUTH_MODE == 'slavepne' || !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) { client_redirect_login(); } //> // --- リクエスト変数 $sid = $requests['sid']; // ---------- if (!db_member_is_active_sid($sid)) { $p = array('msg_code' => 'invalid_url'); openpne_redirect('pc', 'page_o_tologin', $p); } $pre = db_member_c_member_pre4sid($sid); $this->set('inc_page_header', fetch_inc_page_header('regist')); $this->set('sid', $sid); session_name('OpenPNEpcregist'); @session_start(); $this->set('prof', $_REQUEST['prof']); $this->set('pc_address', $pre['pc_address']); $query_list = p_common_c_password_query4null(); $query_id = $_REQUEST['c_password_query_id']; $this->set('password_query_name', $query_list[$query_id]); $this->set('profile_list', db_member_c_profile_list4null()); return 'success'; }
function execute($requests) { //<PCKTAI if (OPENPNE_AUTH_MODE == 'slavepne' || !((OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_KTAI) >> 1)) { openpne_redirect('ktai', 'page_o_login', array('msg' => 42)); } //> // --- リクエスト変数 $ses = $requests['ses']; $aff_id = $requests['aff_id']; // ---------- // セッションが有効かどうか if (!($pre = db_member_c_member_ktai_pre4session($ses))) { // 無効の場合、login へリダイレクト openpne_redirect('ktai', 'page_o_login', array('msg' => 42)); } // メールアドレスが登録できるかどうか if (!util_is_regist_mail_address($pre['ktai_address'])) { openpne_redirect('ktai', 'page_o_login', array('msg' => 42)); } $this->set('SNS_NAME', SNS_NAME); $this->set('ses', $ses); $this->set('c_profile_pref_list', p_regist_prof_c_profile_pref_list4null()); $v['month_list'] = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12); $v['day_list'] = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31); $public_flags = array('public' => '全員に公開', 'friend' => WORD_MY_FRIEND_HALF . 'まで公開', 'private' => '公開しない'); $this->set('public_flags', $public_flags); $this->set('password_query_list', p_common_c_password_query4null()); $this->set('profile_list', db_member_c_profile_list()); $this->set('aff_id', $aff_id); $this->set($v); return 'success'; }
function execute($requests) { //外部認証の場合はリダイレクト check_action4pne_slave(false); //---- inc_ テンプレート用 変数 ----// $this->set('inc_page_header', fetch_inc_page_header('public')); $this->set('c_password_query_list', p_common_c_password_query4null()); return 'success'; }
function execute($requests) { // 外部認証の場合はリダイレクト check_action4pne_slave(true); if (!IS_PASSWORD_QUERY_ANSWER) { handle_kengen_error(); } $u = $GLOBALS['KTAI_C_MEMBER_ID']; $this->set('password_query_list', p_common_c_password_query4null()); return 'success'; }
/** * セッションからc_member_preを返す */ function db_member_c_member_pre4c_member_pre_session($session) { $sql = 'SELECT * FROM c_member_pre WHERE session = ?'; $params = array($session); $c_member = db_get_row($sql, $params); //秘密の質問 $c_password_query_id = $c_member['c_password_query_id']; $c_password_query_list = p_common_c_password_query4null(); $c_member['c_password_query_name'] = $c_password_query_list["{$c_password_query_id}"]; $sql = 'SELECT p.name, p.caption, p.form_type, m.value, m.public_flag' . ' FROM c_member_pre_profile AS m' . ' INNER JOIN c_profile AS p USING (c_profile_id)' . ' WHERE m.c_member_pre_id = ?' . ' ORDER BY p.sort_order, p.c_profile_id, m.c_member_pre_profile_id'; $params = array(intval($c_member['c_member_pre_id'])); $profile = db_get_all($sql, $params); $member_profile = array(); foreach ($profile as $value) { $member_profile[$value['name']]['form_type'] = $value['form_type']; if ($value['form_type'] == 'checkbox') { $member_profile[$value['name']]['value'][] = $value['value']; } else { $member_profile[$value['name']]['value'] = $value['value']; } $member_profile[$value['name']]['caption'] = $value['caption']; $member_profile[$value['name']]['public_flag'] = $value['public_flag']; } $c_member['profile'] = $member_profile; return $c_member; }