Changeset 5568
- Timestamp:
- Mar 4, 2008, 4:40:55 PM (14 years ago)
- Location:
- OpenPNE/trunk
- Files:
-
- 47 edited
- 3 copied
Legend:
- Unmodified
- Added
- Removed
-
OpenPNE/trunk/config.php.sample
r5281 r5568 504 504 define('OPENPNE_USE_CAPTCHA', true); 505 505 506 // 外部認証を使用するかどうか 507 define('IS_SLAVEPNE', false); 506 // 認証モード設定 507 // email : メールアドレスとパスワードによるログイン 508 // pneid : IDとパスワードによるログイン 509 // slavepne : 外部認証(SlavePNE機能)を使ったログイン 510 define('OPENPNE_AUTH_MODE', 'email'); 508 511 509 512 // 外部認証時にメールアドレス登録を必須にするかどうか … … 514 517 define('SLAVEPNE_SYOUTAI_URL_KTAI', ''); 515 518 516 // IS_SLAVEPNEがtrueの場合のauthオプション519 // OPENPNE_AUTH_MODE がslavepneの場合のauthオプション 517 520 $GLOBALS['_OPENPNE_AUTH_CONFIG'] = 518 521 array( -
OpenPNE/trunk/webapp/init.inc
r5509 r5568 71 71 72 72 // 外部認証の場合は招待・新規登録はできない 73 if ( defined('IS_SLAVEPNE') && IS_SLAVEPNE) {73 if (OPENPNE_AUTH_MODE == 'slavepne') { 74 74 // 招待用URLがPC・携帯どちらも空の場合は招待不可 75 75 if (!(defined('SLAVEPNE_SYOUTAI_URL_PC') && SLAVEPNE_SYOUTAI_URL_PC) && -
OpenPNE/trunk/webapp/lib/OpenPNE/Auth.php
r4933 r5568 29 29 var $is_ktai = false; 30 30 var $is_encrypt_username = false; 31 var $is_lowercase_username = false; 31 32 32 33 var $expire = 0; … … 44 45 * + is_ktai: 携帯用認証かどうか 45 46 * + is_encrypt_username: usernameをt_encryptで暗号化するかどうか 47 * + is_lowercase_username: usernameを強制的に小文字にするかどうか 46 48 * 47 49 * @param array $config … … 61 63 if (isset($config['is_encrypt_username'])) { 62 64 $this->is_encrypt_username = $config['is_encrypt_username']; 65 } 66 if (isset($config['is_lowercase_username'])) { 67 $this->is_lowercase_username = $config['is_lowercase_username']; 63 68 } 64 69 … … 113 118 { 114 119 $this->auth =& $this->factory(true); 120 121 if ($this->is_lowercase_username) { 122 $this->auth->post[$this->auth->_postUsername] = 123 strtolower($this->auth->post[$this->auth->_postUsername]); 124 } 125 115 126 if ($this->is_encrypt_username) { 116 127 $this->auth->post[$this->auth->_postUsername] = -
OpenPNE/trunk/webapp/lib/OpenPNE/Config.php
r5088 r5568 185 185 'OPENPNE_SESSION_CHECK_URL' => false, 186 186 'OPENPNE_DASHBOARD_URL' => 'http://ad.pne.jp/dashboard/', 187 ' IS_SLAVEPNE' => false,187 'OPENPNE_AUTH_MODE' => 'email', 188 188 'IS_SLAVEPNE_EMAIL_REGIST' => true, 189 189 'SLAVEPNE_SYOUTAI_URL_PC' => '', -
OpenPNE/trunk/webapp/lib/auth.inc
r5115 r5568 40 40 $GLOBALS['AUTH'] = $auth; 41 41 42 if ( IS_SLAVEPNE&& (empty($_SESSION['regist_step']) || !$_SESSION['regist_step'])) {42 if (OPENPNE_AUTH_MODE != 'email' && (empty($_SESSION['regist_step']) || !$_SESSION['regist_step'])) { 43 43 $check_param = db_member_check_param_inputed($u); 44 44 $_SESSION['regist_step'] = ($check_param == 0); … … 53 53 ); 54 54 55 if ( ($check_param == 1) && !$prof_ext_page[$current_page]) {55 if (OPENPNE_AUTH_MODE == 'slavepne' && ($check_param == 1) && !$prof_ext_page[$current_page]) { 56 56 openpne_redirect('pc', 'page_h_regist_intro'); 57 57 } -
OpenPNE/trunk/webapp/lib/db/etc.php
r5138 r5568 190 190 $auth_config = get_auth_config($is_ktai); 191 191 192 if ( IS_SLAVEPNE) {192 if (OPENPNE_AUTH_MODE == 'slavepne' || OPENPNE_AUTH_MODE == 'pneid') { 193 193 $username = db_member_username4c_member_id($c_member_id, $is_ktai); 194 194 } else { -
OpenPNE/trunk/webapp/lib/db/member.php
r5397 r5568 57 57 } 58 58 59 if ( IS_SLAVEPNE&& $is_secure) {59 if (OPENPNE_AUTH_MODE == 'slavepne' && $is_secure) { 60 60 $c_member['username'] = db_member_username4c_member_id($c_member_id); 61 61 } … … 1176 1176 } 1177 1177 1178 if (OPENPNE_AUTH_MODE == 'pneid') { 1179 $data['login_id'] = $c_member_pre_secure['login_id']; 1180 } 1181 1178 1182 return db_update('c_member_pre', $data, array('c_member_pre_id' => $c_member_pre_id)); 1179 1183 } … … 1791 1795 function db_member_c_member_id4username($username, $is_ktai = false) 1792 1796 { 1793 if ( !IS_SLAVEPNE) {1797 if (OPENPNE_AUTH_MODE != 'slavepne' && OPENPNE_AUTH_MODE != 'pneid') { 1794 1798 $username = t_encrypt($username); 1795 1799 } … … 1805 1809 function db_member_c_member_id4username_encrypted($username, $is_ktai = false) 1806 1810 { 1807 if ( IS_SLAVEPNE) {1811 if (OPENPNE_AUTH_MODE == 'slavepne' || OPENPNE_AUTH_MODE == 'pneid') { 1808 1812 $sql = 'SELECT c_member_id FROM c_username WHERE username = ?'; 1809 1813 $params = array($username); … … 1824 1828 function db_member_username4c_member_id($c_member_id, $is_ktai = false) 1825 1829 { 1826 if ( IS_SLAVEPNE) {1830 if (OPENPNE_AUTH_MODE == 'slavepne' || OPENPNE_AUTH_MODE == 'pneid') { 1827 1831 $sql = 'SELECT username FROM c_username WHERE c_member_id = ?'; 1828 1832 $params = array($c_member_id); -
OpenPNE/trunk/webapp/lib/util/mail_send.php
r5388 r5568 210 210 "password" => $new_password, 211 211 ); 212 if (OPENPNE_AUTH_MODE == 'pneid') { 213 $params['login_id'] = db_member_username4c_member_id($c_member_id); 214 } 212 215 return fetch_send_mail($pc_address, 'm_pc_password_query', $params); 213 216 } … … 226 229 'login_url' => $login_url, 227 230 ); 231 if (OPENPNE_AUTH_MODE == 'pneid') { 232 $params['login_id'] = db_member_username4c_member_id($c_member_id); 233 } 228 234 return fetch_send_mail($ktai_address, 'm_ktai_password_query', $params); 229 235 } -
OpenPNE/trunk/webapp/lib/util/util.php
r4933 r5568 448 448 function get_auth_config($is_ktai = false) 449 449 { 450 if ( IS_SLAVEPNE) {450 if (OPENPNE_AUTH_MODE == 'slavepne') { 451 451 $config = $GLOBALS['_OPENPNE_AUTH_CONFIG']; 452 } elseif (OPENPNE_AUTH_MODE == 'pneid') { 453 $config['storage'] = 'DB'; 454 $config['is_lowercase_username'] = true; 455 $config['options'] = array( 456 'dsn' => db_get_dsn(), 457 'auto_quote' => false, 458 'table' => 'c_member_secure AS cms INNER JOIN c_username AS cu USING (c_member_id)', 459 'db_fields' => 'cms.hashed_password AS hashed_password, cu.username AS username', 460 'usernamecol' => 'username', 461 'passwordcol' => 'hashed_password', 462 'cryptType' => 'md5', 463 ); 452 464 } else { 453 465 $config['storage'] = 'DB'; … … 492 504 function check_action4pne_slave($is_ktai = false) 493 505 { 494 if ( IS_SLAVEPNE) {506 if (OPENPNE_AUTH_MODE == 'slavepne') { 495 507 if ($is_ktai) { 496 508 openpne_redirect('ktai'); … … 763 775 } 764 776 777 // ログインIDを登録 778 if (OPENPNE_AUTH_MODE == 'pneid') { 779 $login_id = strtolower($c_member['login_id']); 780 db_member_insert_username($u, $login_id); 781 } 782 765 783 return $u; 766 784 } -
OpenPNE/trunk/webapp/modules/admin/do/import_c_member.php
r4933 r5568 15 15 function execute($requests) 16 16 { 17 //件数制限つき 18 $limit = 1000; 17 $member_file = $_FILES['member_file']; 19 18 20 //項目数 21 $column_num = 3; 19 $limit = 1000; // 件数制限 22 20 23 $errors = array(); 24 25 $member_file = $_FILES['member_file']; 26 $member_data = file($member_file['tmp_name']); 27 28 // --- エラーチェック1 ここから 29 30 $name_data = explode(".", $member_file['name']); 31 if ($name_data[count($name_data)-1] != 'csv') { 32 $this->handleError("データタイプはcsv形式にして下さい"); 21 // 項目数 22 if (OPENPNE_AUTH_MODE == 'pneid') { 23 $column_num = 4; 24 } else { 25 $column_num = 3; 33 26 } 34 27 35 if ( count($member_data) > $limit) {36 $this->handleError( "一度に登録できるのは{$limit}件までです");28 if (empty($member_file) || $member_file['error'] === UPLOAD_ERR_NO_FILE) { 29 $this->handleError('ファイルを指定してください'); 37 30 } 38 // --- エラーチェック1 ここまで39 31 32 $filename_parts = explode('.', $member_file['name']); 33 if (array_pop($filename_parts) != 'csv') { 34 $this->handleError('拡張子は.csvにしてください'); 35 } 36 37 $member_data = file($member_file['tmp_name']); 38 $member_data_count = count($member_data); 39 if ($member_data_count > $limit) { 40 $this->handleError("ファイルの行数は{$limit}行以内にしてください"); 41 } 40 42 41 43 foreach ($member_data as $key => $value) { 42 $data = explode(",", $value); 44 $columns = explode(',', trim($value)); 45 $lnum = $key + 1; // 行番号 43 46 44 //改行コードを除去 45 $data = str_replace("\r\n", "\n", $data); 46 $data = str_replace("\r", "\n", $data); 47 $data = str_replace("\n", "", $data); 48 49 $nickname = $data[0]; 50 $mail_address = $data[1]; 51 $password = $data[2]; 52 53 // --- エラーチェック2 ここから 54 55 //入力項目が多い 56 if (count($data) > $column_num) { 57 $this->handleError(($key+1)."行目:項目数が多すぎます"); 47 if (OPENPNE_AUTH_MODE == 'pneid') { 48 list($login_id, $nickname, $mail_address, $password) = $columns; 49 } else { 50 $login_id = null; 51 list($nickname, $mail_address, $password) = $columns; 58 52 } 59 53 60 //空の項目が存在する 61 if (!$data[0] || !$data[1] || !$data[2]) { 62 $this->handleError(($key+1)."行目:空の項目が存在します"); 54 if (count($columns) != $column_num) { 55 $this->handleError("{$lnum}行目:項目は{$column_num}つにしてください"); 63 56 } 64 57 65 66 67 //ニックネームの形式チェック 68 if (strlen($nickname) > 40) { 69 $this->handleError("ニックネームは40文字以内で入力してください"); 58 if ($nickname === '' || $mail_address === '' || $password === '' || $login_id === '') { 59 $this->handleError("{$lnum}行目:空の項目が存在します"); 70 60 } 71 61 72 //メールアドレスの形式チェック 73 74 // メールアドレスとして正しくない 75 if (!db_common_is_mailaddress($mail_address)) { 76 $this->handleError(($key+1)."行目:メールアドレス [".$mail_address."] はメールアドレスとして正しくありません"); 77 } 78 //対象のメールアドレスが、登録されてるか否か 79 if (db_member_is_sns_join4mail_address($mail_address)) { 80 $this->handleError(($key+1)."行目:そのメールアドレス [".$mail_address."] は既に登録済みです"); 62 if (strlen($nickname) > 40) { 63 $this->handleError("{$lnum}行目:ニックネームは40文字以内で入力してください"); 81 64 } 82 65 83 //対象のメールアドレスが、ドメイン制限に合致しているかどうか 84 if (!db_member_is_limit_domain4mail_address($mail_address)) { 85 $this->handleError(($key+1)."行目:そのメールアドレス [".$mail_address."] では登録できません"); 66 if (!db_common_is_mailaddress($mail_address)) { 67 $this->handleError("{$lnum}行目:メールアドレス [{$mail_address}] はメールアドレスとして正しくありません"); 86 68 } 87 69 88 //パスワードの形式チェック 89 if (!ctype_alnum($password) || 90 strlen($password) < 6 || 91 strlen($password) > 12) { 92 $this->handleError(($key+1)."行目:パスワードは6~12文字の半角英数で入力してください"); 70 if (db_member_is_sns_join4mail_address($mail_address)) { 71 $this->handleError("{$lnum}行目:メールアドレス [{$mail_address}] は既に登録済みです"); 93 72 } 94 73 95 // --- エラーチェック2 ここまで 74 // ドメイン制限 75 if (!db_member_is_limit_domain4mail_address($mail_address)) { 76 $this->handleError("{$lnum}行目:メールアドレス [{$mail_address}] は登録できません"); 77 } 96 78 97 // --- データのインポート ここから 79 if (!preg_match('/^[a-z0-9]{6,12}$/i', $password)) { 80 $this->handleError("{$lnum}行目:パスワードは6~12文字の半角英数で入力してください"); 81 } 98 82 99 // 携帯メールアドレスか否か 83 // ログインIDを使用する場合 84 if (OPENPNE_AUTH_MODE == 'pneid') { 85 if (!preg_match('/^[a-z0-9][a-z0-9\-_]+[a-z0-9]$/i', $login_id)) { 86 $this->handleError("{$lnum}行目:ログインIDは4~30文字の半角英数で入力してください"); 87 } 88 89 if (db_member_c_member_id4username($login_id)) { 90 $this->handleError("{$lnum}行目:ログインID[{$login_id}]は既に登録済みです"); 91 } 92 93 } 94 95 // メールアドレスが携帯メールアドレスのドメインの場合は、 96 // 携帯メールアドレスとして登録する 100 97 if (is_ktai_mail_address($mail_address)) { 101 98 $ktai_address = $mail_address; … … 106 103 } 107 104 108 $c_member['nickname'] = $nickname; 109 $c_member['birth_year'] = 0; 110 $c_member['birth_month'] = 0; 111 $c_member['birth_day'] = 0; 112 $c_member['c_password_query_id'] = 0; 113 $c_member['c_member_id_invite'] = 1; 114 $c_member['is_receive_mail'] = 1; 115 $c_member['is_receive_ktai_mail'] = 1; 116 $c_member['is_receive_daily_news'] = 1; 117 $c_member['public_flag_birth_year'] = 'public'; 105 $c_member = array( 106 'nickname' => $nickname, 107 'birth_year' => 0, 108 'birth_month' => 0, 109 'birth_day' => 0, 110 'c_password_query_id' => 0, 111 'c_member_id_invite' => 1, 112 'is_receive_mail' => 1, 113 'is_receive_ktai_mail' => 1, 114 'is_receive_daily_news' => 1, 115 'public_flag_birth_year' => 'public', 116 ); 117 118 if (OPENPNE_AUTH_MODE == 'pneid') { 119 $c_member['login_id'] = $login_id; 120 } 121 118 122 $c_member_secure = array( 119 123 'password' => $password, … … 124 128 125 129 $u = util_regist_c_member($c_member, $c_member_secure); 126 // --- データのインポート ここまで127 128 130 } 129 131 130 admin_client_redirect('import_c_member', count($member_data)."件のインポートが完了しました");132 admin_client_redirect('import_c_member', "{$member_data_count}件のインポートが完了しました"); 131 133 } 132 134 } -
OpenPNE/trunk/webapp/modules/admin/templates/import_c_member.tpl
r2807 r5568 26 26 文字コード:UTF-8<br> 27 27 ファイル形式:csv</p> 28 <p>項目の順序 「ニックネーム」「登録メールアドレス」「パスワード」</p>28 <p>項目の順序({if $smarty.const.OPENPNE_AUTH_MODE == 'pneid'})「ログインID」({/if})「ニックネーム」「登録メールアドレス」「パスワード」</p> 29 29 <p><input type="file" name="member_file" /></p> 30 30 <p class="textBtn"><input type="submit" class="submit" name="member_file_submit" value="登録" /></p> -
OpenPNE/trunk/webapp/modules/ktai/auth.inc
r5115 r5568 36 36 37 37 38 if ( IS_SLAVEPNE&& (empty($_SESSION['regist_step']) || !$_SESSION['regist_step'])) {38 if (OPENPNE_AUTH_MODE != 'email' && (empty($_SESSION['regist_step']) || !$_SESSION['regist_step'])) { 39 39 $check_param = db_member_check_param_inputed($u, true); 40 40 $_SESSION['regist_step'] = ($check_param == 0); … … 48 48 ); 49 49 50 if ( ($check_param == 1) && !$prof_ext_page[$current_page]) {50 if (OPENPNE_AUTH_MODE == 'slavepne' && ($check_param == 1) && !$prof_ext_page[$current_page]) { 51 51 openpne_redirect('ktai', 'page_h_regist_pre'); 52 52 } -
OpenPNE/trunk/webapp/modules/ktai/do/h_invite_insert_c_invite.php
r4933 r5568 51 51 //> 52 52 53 if ( !IS_SLAVEPNE) {53 if (OPENPNE_AUTH_MODE != 'slavepne') { 54 54 // c_member_ktai_pre に追加 55 55 if (db_member_c_member_ktai_pre4ktai_address($mail)) { … … 70 70 //> 71 71 72 if ( !IS_SLAVEPNE) {72 if (OPENPNE_AUTH_MODE != 'slavepne') { 73 73 // c_member_pre に追加 74 74 if (db_member_c_member_pre4pc_address($mail)) { -
OpenPNE/trunk/webapp/modules/ktai/do/o_easy_login.php
r4933 r5568 54 54 $auth->auth =& $auth->factory(true); 55 55 $username = db_member_username4c_member_id($c_member_id, true); 56 if ( !IS_SLAVEPNE) {56 if (OPENPNE_AUTH_MODE != 'slavepne') { 57 57 $username = t_encrypt($username); 58 58 } -
OpenPNE/trunk/webapp/modules/ktai/do/o_insert_c_member.php
r4933 r5568 17 17 { 18 18 //<PCKTAI 19 if ( IS_SLAVEPNE|| !((OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_KTAI) >> 1)) {19 if (OPENPNE_AUTH_MODE == 'slavepne' || !((OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_KTAI) >> 1)) { 20 20 openpne_redirect('ktai', 'page_o_login', array('msg' => 42)); 21 21 } … … 93 93 if (db_member_easy_access_id_is_blacklist(md5($easy_access_id))) { 94 94 ktai_display_error('新規登録を完了できませんでした。'); 95 } 96 } 97 98 if (OPENPNE_AUTH_MODE == 'pneid') { 99 // ログインIDの重複チェック 100 if (db_member_c_member_id4username($prof['login_id'])) { 101 $errors[] = 'このログインIDはすでに登録されています'; 95 102 } 96 103 } … … 151 158 function _getValidateRules() 152 159 { 153 returnarray(160 $rules = array( 154 161 'nickname' => array( 155 162 'type' => 'string', … … 202 209 ), 203 210 ); 211 212 if (OPENPNE_AUTH_MODE == 'pneid') { 213 $rules['login_id'] = array( 214 'type' => 'regexp', 215 'regexp' => '/^[a-zA-Z0-9][a-zA-Z0-9\-_]+[a-zA-Z0-9]$/i', 216 'required' => '1', 217 'caption' => 'ログインID', 218 'type_error' => 'ログインIDは4-30文字の半角英数字、記号(アンダーバー「_」、ハイフン「-」)で入力してください', 219 'min' => '4', 220 'max' => '30', 221 ); 222 } 223 224 return $rules; 204 225 } 205 226 -
OpenPNE/trunk/webapp/modules/ktai/do/o_login.php
r4933 r5568 56 56 $c_member_id = db_member_c_member_id4username_encrypted($auth->getUsername(), true); 57 57 if (!$c_member_id) { 58 if ( IS_SLAVEPNE) {58 if (OPENPNE_AUTH_MODE == 'slavepne') { 59 59 db_member_create_member($_POST['username']); 60 60 } else { -
OpenPNE/trunk/webapp/modules/ktai/page/o_regist_end.php
r4933 r5568 15 15 { 16 16 //<PCKTAI 17 if ( IS_SLAVEPNE|| !((OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_KTAI) >> 1)) {17 if (OPENPNE_AUTH_MODE == 'slavepne' || !((OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_KTAI) >> 1)) { 18 18 openpne_redirect('ktai', 'page_o_login'); 19 19 } -
OpenPNE/trunk/webapp/modules/ktai/page/o_regist_input.php
r4933 r5568 15 15 { 16 16 //<PCKTAI 17 if ( IS_SLAVEPNE|| !((OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_KTAI) >> 1)) {17 if (OPENPNE_AUTH_MODE == 'slavepne' || !((OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_KTAI) >> 1)) { 18 18 openpne_redirect('ktai', 'page_o_login', array('msg' => 42)); 19 19 } -
OpenPNE/trunk/webapp/modules/ktai/page/o_regist_pre.php
r4933 r5568 15 15 { 16 16 //<PCKTAI 17 if ( IS_SLAVEPNE|| !((OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_KTAI) >> 1)) {17 if (OPENPNE_AUTH_MODE == 'slavepne' || !((OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_KTAI) >> 1)) { 18 18 openpne_redirect('ktai', 'page_o_login', array('msg' => 42)); 19 19 } -
OpenPNE/trunk/webapp/modules/ktai/templates/h_config_mail.tpl
r4902 r5568 19 19 <hr color="#({$ktai_color_config.border_01})"> 20 20 届いたメールに記載してあるURLにアクセスして、パスワードを入力すると変更が完了します。 21 ({if $smarty.const. IS_SLAVEPNE&& !$smarty.const.IS_SLAVEPNE_EMAIL_REGIST})21 ({if $smarty.const.OPENPNE_AUTH_MODE == 'slavepne' && !$smarty.const.IS_SLAVEPNE_EMAIL_REGIST}) 22 22 <br>初期設定ではメールアドレスが登録されておりません。新着情報などご希望の際はこちらからご登録ください。 23 23 ({/if}) -
OpenPNE/trunk/webapp/modules/ktai/templates/o_login.tpl
r5376 r5568 56 56 <input type="hidden" name="username" value="({$ktai_address})"> 57 57 ({else}) 58 ({if !$smarty.const.IS_SLAVEPNE}) 58 ({if $smarty.const.OPENPNE_AUTH_MODE == 'slavepne'}) 59 <font color="#({$ktai_color_config.bg_02})">★</font>メンバーID<br> 60 ({elseif $smarty.const.OPENPNE_AUTH_MODE == 'pneid'}) 61 <font color="#({$ktai_color_config.bg_02})">★</font>ログインID<br> 62 ({else}) 59 63 <font color="#({$ktai_color_config.bg_02})">★</font>携帯メールアドレス<br> 60 ({else})61 <font color="#({$ktai_color_config.bg_02})">★</font>メンバーID<br>62 64 ({/if}) 63 65 <textarea name="username" rows="1" istyle="3" mode="alphabet"></textarea><br> … … 72 74 <a href="({t_url m=ktai a=page_o_login})">>>携帯メールアドレスを入力</a><br> 73 75 ({/if}) 74 ({if !$smarty.const.IS_SLAVEPNE})76 ({if $smarty.const.OPENPNE_AUTH_MODE != 'slavepne'}) 75 77 <a href="({t_url m=ktai a=page_o_password_query})">>>パスワードを忘れた方</a><br> 76 78 ({/if}) 77 79 </td></tr></table> 78 80 <br> 79 ({if $smarty.const. IS_SLAVEPNE})81 ({if $smarty.const.OPENPNE_AUTH_MODE == 'slavepne'}) 80 82 ({if $smarty.const.SLAVEPNE_SYOUTAI_URL_KTAI}) 81 83 <hr color="#({$ktai_color_config.border_01})"> -
OpenPNE/trunk/webapp/modules/ktai/templates/o_regist_input.tpl
r4222 r5568 12 12 ({if $aff_id}) 13 13 <input type="hidden" name="aff_id" value="({$aff_id})"> 14 ({/if}) 15 16 ({if $smarty.const.OPENPNE_AUTH_MODE == 'pneid'}) 17 <font color="#({$ktai_color_config.font_06})">ログインID:</font><font color="#({$ktai_color_config.font_09})">*</font><br> 18 <input type="text" name="login_id"><br> 19 <font color="#({$ktai_color_config.font_09})"> 20 ※4-30文字の半角英数字、記号(アンダーバー「_」、ハイフン「-」)で入力してください<br> 21 ※最初と最後の文字は半角英数字で入力してください<br> 22 ※アルファベットの大文字と小文字は区別されません<br> 23 </font> 24 <br> 14 25 ({/if}) 15 26 -
OpenPNE/trunk/webapp/modules/pc/do/h_invite_insert_c_invite.php
r4933 r5568 64 64 //> 65 65 66 if ( !IS_SLAVEPNE) {66 if (OPENPNE_AUTH_MODE != 'slavepne') { 67 67 // c_member_ktai_pre に追加 68 68 if (db_member_c_member_ktai_pre4ktai_address($mail)) { … … 84 84 //> 85 85 86 if ( !IS_SLAVEPNE) {86 if (OPENPNE_AUTH_MODE != 'slavepne') { 87 87 // c_member_pre に追加 88 88 if (db_member_c_member_pre4pc_address($mail)) { -
OpenPNE/trunk/webapp/modules/pc/do/o_login.php
r4933 r5568 48 48 $c_member_id = db_member_c_member_id4username_encrypted($auth->getUsername(), false); 49 49 if (!$c_member_id) { 50 if ( IS_SLAVEPNE) {50 if (OPENPNE_AUTH_MODE == 'slavepne') { 51 51 db_member_create_member($_POST['username']); 52 52 } else { -
OpenPNE/trunk/webapp/modules/pc/do/o_public_invite.php
r4933 r5568 19 19 } 20 20 //<PCKTAI 21 if ( IS_SLAVEPNE|| !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {21 if (OPENPNE_AUTH_MODE == 'slavepne' || !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) { 22 22 client_redirect_login(); 23 23 } -
OpenPNE/trunk/webapp/modules/pc/do/o_regist_ktai_address.php
r4933 r5568 15 15 { 16 16 //<PCKTAI 17 if ( IS_SLAVEPNE|| !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {17 if (OPENPNE_AUTH_MODE == 'slavepne' || !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) { 18 18 client_redirect_login(); 19 19 } -
OpenPNE/trunk/webapp/modules/pc/do/o_regist_prof.php
r4933 r5568 15 15 { 16 16 //<PCKTAI 17 if ( IS_SLAVEPNE|| !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {17 if (OPENPNE_AUTH_MODE == 'slavepne' || !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) { 18 18 client_redirect_login(); 19 19 } … … 95 95 if (t_isFutureDate($prof['birth_day'], $prof['birth_month'], $prof['birth_year'])) { 96 96 $errors[] = '生年月日を未来に設定することはできません'; 97 } 98 99 if (OPENPNE_AUTH_MODE == 'pneid') { 100 // ログインIDの重複チェック 101 if (db_member_c_member_id4username($prof['login_id'])) { 102 $errors[] = 'このログインIDはすでに登録されています'; 103 } 97 104 } 98 105 … … 174 181 ); 175 182 183 if (OPENPNE_AUTH_MODE == 'pneid') { 184 $c_member_pre_secure['login_id'] = $prof['login_id']; 185 } 186 176 187 db_member_update_c_member_pre_secure($pre['c_member_pre_id'], $c_member_pre_secure); 177 188 … … 183 194 function _getValidateRules() 184 195 { 185 returnarray(196 $rules = array( 186 197 'nickname' => array( 187 198 'type' => 'string', … … 234 245 ), 235 246 ); 247 248 if (OPENPNE_AUTH_MODE == 'pneid') { 249 $rules['login_id'] = array( 250 'type' => 'regexp', 251 'regexp' => '/^[a-zA-Z0-9][a-zA-Z0-9\-_]+[a-zA-Z0-9]$/i', 252 'required' => '1', 253 'caption' => 'ログインID', 254 'type_error' => 'ログインIDは4~30文字の半角英数字、記号(アンダーバー「_」、ハイフン「-」)で入力してください', 255 'min' => '4', 256 'max' => '30', 257 ); 258 } 259 260 return $rules; 236 261 } 237 262 -
OpenPNE/trunk/webapp/modules/pc/page/h_invite.php
r4933 r5568 18 18 $this->set('inc_navi', fetch_inc_navi('h')); 19 19 20 if ( IS_SLAVEPNE) {20 if (OPENPNE_AUTH_MODE == 'slavepne') { 21 21 $inviting_member = array(); 22 22 $k_inviting_member = array(); -
OpenPNE/trunk/webapp/modules/pc/page/o_public_invite.php
r4933 r5568 19 19 } 20 20 //<PCKTAI 21 if ( IS_SLAVEPNE|| !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {21 if (OPENPNE_AUTH_MODE == 'slavepne' || !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) { 22 22 client_redirect_login(); 23 23 } -
OpenPNE/trunk/webapp/modules/pc/page/o_public_invite_end.php
r4933 r5568 19 19 } 20 20 //<PCKTAI 21 if ( IS_SLAVEPNE|| !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {21 if (OPENPNE_AUTH_MODE == 'slavepne' || !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) { 22 22 client_redirect_login(); 23 23 } -
OpenPNE/trunk/webapp/modules/pc/page/o_regist_end.php
r4933 r5568 15 15 { 16 16 //<PCKTAI 17 if ( IS_SLAVEPNE|| !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {17 if (OPENPNE_AUTH_MODE == 'slavepne' || !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) { 18 18 client_redirect_login(); 19 19 } -
OpenPNE/trunk/webapp/modules/pc/page/o_regist_intro.php
r4933 r5568 15 15 { 16 16 //<PCKTAI 17 if ( IS_SLAVEPNE|| !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {17 if (OPENPNE_AUTH_MODE == 'slavepne' || !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) { 18 18 client_redirect_login(); 19 19 } -
OpenPNE/trunk/webapp/modules/pc/page/o_regist_ktai_address.php
r4933 r5568 15 15 { 16 16 //<PCKTAI 17 if ( IS_SLAVEPNE|| !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {17 if (OPENPNE_AUTH_MODE == 'slavepne' || !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) { 18 18 client_redirect_login(); 19 19 } -
OpenPNE/trunk/webapp/modules/pc/page/o_regist_ktai_address_confirm.php
r4933 r5568 15 15 { 16 16 //<PCKTAI 17 if ( IS_SLAVEPNE|| !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {17 if (OPENPNE_AUTH_MODE == 'slavepne' || !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) { 18 18 client_redirect_login(); 19 19 } -
OpenPNE/trunk/webapp/modules/pc/page/o_regist_ktai_address_end.php
r4933 r5568 15 15 { 16 16 //<PCKTAI 17 if ( IS_SLAVEPNE|| !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {17 if (OPENPNE_AUTH_MODE == 'slavepne' || !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) { 18 18 client_redirect_login(); 19 19 } -
OpenPNE/trunk/webapp/modules/pc/page/o_regist_prof.php
r4933 r5568 15 15 { 16 16 //<PCKTAI 17 if ( IS_SLAVEPNE|| !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {17 if (OPENPNE_AUTH_MODE == 'slavepne' || !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) { 18 18 client_redirect_login(); 19 19 } -
OpenPNE/trunk/webapp/modules/pc/page/o_regist_prof_confirm.php
r4933 r5568 15 15 { 16 16 //<PCKTAI 17 if ( IS_SLAVEPNE|| !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {17 if (OPENPNE_AUTH_MODE == 'slavepne' || !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) { 18 18 client_redirect_login(); 19 19 } -
OpenPNE/trunk/webapp/modules/pc/templates/h_config.tpl
r5344 r5568 62 62 <input type="text" class="text" name="pc_address" value="" size="40"><br> 63 63 <span class="caution">※メールアドレスは公開されません。</span> 64 ({if $smarty.const. IS_SLAVEPNE&& !$smarty.const.IS_SLAVEPNE_EMAIL_REGIST})64 ({if $smarty.const.OPENPNE_AUTH_MODE == 'slavepne' && !$smarty.const.IS_SLAVEPNE_EMAIL_REGIST}) 65 65 <br><span class="caution">※初期設定ではメールアドレスが登録されておりません。新着情報などご希望の際はこちらからご登録ください。 </span> 66 66 ({/if}) … … 120 120 </form> 121 121 ({*********}) 122 ({if !$smarty.const.IS_SLAVEPNE})122 ({if $smarty.const.OPENPNE_AUTH_MODE != 'slavepne'}) 123 123 ({t_form m=pc a=do_h_config_2}) 124 124 <input type="hidden" name="sessid" value="({$PHPSESSID})"> -
OpenPNE/trunk/webapp/modules/pc/templates/o_login.tpl
r4751 r5568 35 35 <div class="msg lh_130"> 36 36 <input type="checkbox" tabindex="3" name="is_save" id="is_save" value="1" class="no_bg"><label for="is_save">次回から自動的にログイン</label><br> 37 ({if !$smarty.const.IS_SLAVEPNE})37 ({if $smarty.const.OPENPNE_AUTH_MODE != 'slavepne'}) 38 38 <span class="password_query"><a href="({t_url m=pc a=page_o_password_query})">>パスワードを忘れた方はこちらへ</a></span> 39 39 ({/if}) -
OpenPNE/trunk/webapp/modules/pc/templates/o_regist_prof.tpl
r4417 r5568 41 41 <td style="width:636px;height:1px;" class="bg_01" colspan="5"><img src="./skin/dummy.gif" alt="dot" class="dot"></td> 42 42 </tr> 43 ({*********}) 44 ({if $smarty.const.OPENPNE_AUTH_MODE == 'pneid'}) 45 <tr> 46 <td style="width:1px;" class="bg_01" align="center"><img src="./skin/dummy.gif" alt="dot" class="dot"></td> 47 <td style="width:150px;" class="bg_05" align="left" valign="middle"> 48 49 <div class="padding_s"> 50 51 ログインID <span class="caution">※</span> 52 53 </div> 54 55 </td> 56 <td style="width:1px;" class="bg_01" align="center"><img src="./skin/dummy.gif" alt="dot" class="dot"></td> 57 <td style="width:483px;" class="bg_02" align="left" valign="middle"> 58 59 <div class="padding_s"> 60 61 <input class="text" name="login_id" type="text" value="({$profs.login_id})" size="30"><br> 62 <span class="caution">※4~30文字の半角英数字、記号(アンダーバー「_」、ハイフン「-」)で入力してください<br> 63 ※最初と最後の文字は半角英数字で入力してください<br> 64 ※アルファベットの大文字と小文字は区別されません<br> 65 </span> 66 67 </div> 68 69 </td> 70 <td style="width:1px;" class="bg_01" align="center"><img src="./skin/dummy.gif" alt="dot" class="dot"></td> 71 </tr> 72 ({*********}) 73 <tr> 74 <td style="height:1px;" class="bg_01" colspan="5"><img src="./skin/dummy.gif" alt="dot" class="dot"></td> 75 </tr> 76 ({/if}) 43 77 ({*********}) 44 78 ({capture name="nick"}) -
OpenPNE/trunk/webapp/modules/pc/templates/o_regist_prof_confirm.tpl
r5108 r5568 38 38 <td style="width:566px;height:1px;" class="bg_01" colspan="5"><img src="./skin/dummy.gif" alt="dot" class="dot"></td> 39 39 </tr> 40 ({*********}) 41 ({if $smarty.const.OPENPNE_AUTH_MODE == 'pneid'}) 42 <tr> 43 <td style="width:1px;" class="bg_01" align="center"><img src="./skin/dummy.gif" alt="dot" class="dot"></td> 44 <td style="width:150px;" class="bg_05" align="left" valign="middle"> 45 46 <div class="padding_s"> 47 48 ログインID <span class="caution">※</span> 49 50 </div> 51 52 </td> 53 <td style="width:1px;" class="bg_01" align="center"><img src="./skin/dummy.gif" alt="dot" class="dot"></td> 54 <td style="width:413px;" class="bg_02" align="left" valign="middle"> 55 56 <div class="padding_s"> 57 58 ({$prof.login_id}) 59 60 </div> 61 62 </td> 63 <td style="width:1px;" class="bg_01" align="center"><img src="./skin/dummy.gif" alt="dot" class="dot"></td> 64 </tr> 65 ({*********}) 66 <tr> 67 <td style="height:1px;" class="bg_01" colspan="5"><img src="./skin/dummy.gif" alt="dot" class="dot"></td> 68 </tr> 69 ({/if}) 40 70 ({*********}) 41 71 ({capture name="nick"}) -
OpenPNE/trunk/webapp/modules/setup/do/setup.php
r4933 r5568 16 16 { 17 17 $errors = array(); 18 if ( !IS_SLAVEPNE&& $requests['password'] != $requests['password2']) {18 if (OPENPNE_AUTH_MODE != 'slavepne' && $requests['password'] != $requests['password2']) { 19 19 $errors[] = 'パスワードが一致していません'; 20 20 } … … 22 22 $errors[] = '管理用パスワードが一致していません'; 23 23 } 24 if ( IS_SLAVEPNE) {24 if (OPENPNE_AUTH_MODE == 'slavepne') { 25 25 $auth_config = get_auth_config(false); 26 26 $storage = Auth::_factory($auth_config['storage'],$auth_config['options']); … … 51 51 ); 52 52 53 if ( IS_SLAVEPNE&& !IS_SLAVEPNE_EMAIL_REGIST) {53 if (OPENPNE_AUTH_MODE == 'slavepne' && !IS_SLAVEPNE_EMAIL_REGIST) { 54 54 $data['ktai_address'] = t_encrypt('1@ktai.example.com'); 55 55 } … … 65 65 db_insert('c_admin_user', $data); 66 66 67 if ( IS_SLAVEPNE) {67 if (OPENPNE_AUTH_MODE == 'slavepne') { 68 68 db_member_insert_username(1, $requests['username']); 69 69 } -
OpenPNE/trunk/webapp/modules/setup/templates/setup.tpl
r4902 r5568 42 42 <td><input type="text" name="pc_address" value="({$requests.pc_address})" size="30"></td> 43 43 </tr> 44 ({if $smarty.const. IS_SLAVEPNE})44 ({if $smarty.const.OPENPNE_AUTH_MODE == 'slavepne'}) 45 45 <tr> 46 46 <th>ユーザID</th> … … 52 52 <td><input type="password" name="password" value="" size="15"></td> 53 53 </tr> 54 ({if !$smarty.const.IS_SLAVEPNE})54 ({if $smarty.const.OPENPNE_AUTH_MODE != 'slavepne'}) 55 55 <tr> 56 56 <th>パスワード(確認)</th> -
OpenPNE/trunk/webapp/templates/mail/m_ktai_password_query.tpl
r2 r5568 5 5 パスワードを再発行いたしました。 6 6 7 ({if $login_id})ログインID:({$login_id}) 8 ({/if}) 7 9 パスワード:({$password}) 8 10 -
OpenPNE/trunk/webapp/templates/mail/m_ktai_regist_invite.tpl
r4902 r5568 5 5 6 6 下記のURLから、会員登録をおこなうと({$SNS_NAME})に参加できます。 7 ({if $smarty.const. IS_SLAVEPNE})7 ({if $smarty.const.OPENPNE_AUTH_MODE == 'slavepne'}) 8 8 ({if $smarty.const.SLAVEPNE_SYOUTAI_URL_KTAI}) 9 9 ({$smarty.const.SLAVEPNE_SYOUTAI_URL_KTAI}) -
OpenPNE/trunk/webapp/templates/mail/m_pc_password_query.tpl
r2 r5568 6 6 パスワードを再発行いたしました。 7 7 8 ({if $login_id})ログインID:({$login_id}) 9 ({/if}) 8 10 メールアドレス:({$pc_address}) 9 11 パスワード:({$password}) -
OpenPNE/trunk/webapp/templates/mail/m_pc_syoutai_mail.tpl
r4902 r5568 19 19 20 20 ■ ({$SNS_NAME}) に参加する 21 ({if $smarty.const. IS_SLAVEPNE})21 ({if $smarty.const.OPENPNE_AUTH_MODE == 'slavepne'}) 22 22 ({if $smarty.const.SLAVEPNE_SYOUTAI_URL_PC}) 23 23 ({$smarty.const.SLAVEPNE_SYOUTAI_URL_PC})
Note: See TracChangeset
for help on using the changeset viewer.