ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Changeset 4902


Ignore:
Timestamp:
Jan 10, 2008, 10:50:38 PM (12 years ago)
Author:
ebihara
Message:

#1767:SlavePNE2の実装(r4654:4838のマージ)

Location:
OpenPNE/trunk
Files:
31 edited
3 copied

Legend:

Unmodified
Added
Removed
  • OpenPNE/trunk/config.php.sample

    r4891 r4902  
    506506
    507507// 外部認証を使用するかどうか
    508 define('IS_SLAVEPNE' , false);
     508define('IS_SLAVEPNE', false);
     509
     510// 外部認証時にメールアドレス登録を必須にするかどうか
     511define('IS_SLAVEPNE_EMAIL_REGIST', true);
     512
     513// 招待メールに記載するURL
     514define('SLAVEPNE_SYOUTAI_URL_PC', '');
     515define('SLAVEPNE_SYOUTAI_URL_KTAI', '');
    509516
    510517// IS_SLAVEPNEがtrueの場合のauthオプション
  • OpenPNE/trunk/webapp/init.inc

    r4889 r4902  
    7171// 外部認証の場合は招待・新規登録はできない
    7272if (defined('IS_SLAVEPNE') && IS_SLAVEPNE) {
    73     define('IS_USER_INVITE', false);
     73    // 招待用URLがPC・携帯どちらも空の場合は招待不可
     74    if (!(defined('SLAVEPNE_SYOUTAI_URL_PC') && SLAVEPNE_SYOUTAI_URL_PC) &&
     75        !(defined('SLAVEPNE_SYOUTAI_URL_KTAI') && SLAVEPNE_SYOUTAI_URL_KTAI)) {
     76        define('IS_USER_INVITE', false);
     77    }
    7478    define('IS_CLOSED_SNS', true);
    7579}
  • OpenPNE/trunk/webapp/lib/OpenPNE/Config.php

    r4890 r4902  
    184184            'OPENPNE_DASHBOARD_URL' => 'http://ad.pne.jp/dashboard/',
    185185            'IS_SLAVEPNE' => false,
     186            'IS_SLAVEPNE_EMAIL_REGIST' => true,
     187            'SLAVEPNE_SYOUTAI_URL_PC' => '',
     188            'SLAVEPNE_SYOUTAI_URL_KTAI' => '',
    186189            'OPENPNE_IMG_KTAI_MAX_WIDTH' => 240,
    187190            'OPENPNE_IMG_KTAI_MAX_HEIGHT' => 320,
  • OpenPNE/trunk/webapp/lib/db/member.php

    r4895 r4902  
    18701870        'easy_access_id' => '',
    18711871    );
     1872   
     1873    if (!IS_SLAVEPNE_EMAIL_REGIST) {
     1874        $data['pc_address'] = t_encrypt($c_member_id.'@pc.example.com');
     1875        $data['ktai_address'] = t_encrypt($c_member_id.'@ktai.example.com');
     1876    }
     1877   
    18721878    db_insert('c_member_secure', $data);
    18731879   
  • OpenPNE/trunk/webapp/modules/ktai/do/h_invite_insert_c_invite.php

    r2913 r4902  
    5151            //>
    5252
    53             // c_member_ktai_pre に追加
    54             if (db_member_c_member_ktai_pre4ktai_address($mail)) {
    55                 db_member_update_c_member_ktai_pre($session, $mail, $u);
    56             } else {
    57                 db_member_insert_c_member_ktai_pre($session, $mail, $u);
     53            if (!IS_SLAVEPNE) {
     54                // c_member_ktai_pre に追加
     55                if (db_member_c_member_ktai_pre4ktai_address($mail)) {
     56                    db_member_update_c_member_ktai_pre($session, $mail, $u);
     57                } else {
     58                    db_member_insert_c_member_ktai_pre($session, $mail, $u);
     59                }
    5860            }
    5961
     
    6870            //>
    6971
    70             // c_member_pre に追加
    71             if (db_member_c_member_pre4pc_address($mail)) {
    72                 db_member_update_c_invite($u, $mail, $body, $session);
    73             } else {
    74                 db_member_insert_c_invite($u, $mail, $body, $session);
     72            if (!IS_SLAVEPNE) {
     73                // c_member_pre に追加
     74                if (db_member_c_member_pre4pc_address($mail)) {
     75                    db_member_update_c_invite($u, $mail, $body, $session);
     76                } else {
     77                    db_member_insert_c_invite($u, $mail, $body, $session);
     78                }
    7579            }
    7680
  • OpenPNE/trunk/webapp/modules/ktai/do/o_insert_c_member.php

    r4347 r4902  
    1717    {
    1818        //<PCKTAI
    19         if (!((OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_KTAI) >> 1)) {
     19        if (IS_SLAVEPNE || !((OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_KTAI) >> 1)) {
    2020            openpne_redirect('ktai', 'page_o_login', array('msg' => 42));
    2121        }
  • OpenPNE/trunk/webapp/modules/ktai/page/o_regist_end.php

    r2968 r4902  
    1515    {
    1616        //<PCKTAI
    17         if (!((OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_KTAI) >> 1)) {
     17        if (IS_SLAVEPNE || !((OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_KTAI) >> 1)) {
    1818            openpne_redirect('ktai', 'page_o_login');
    1919        }
  • OpenPNE/trunk/webapp/modules/ktai/page/o_regist_input.php

    r2964 r4902  
    1515    {
    1616        //<PCKTAI
    17         if (!((OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_KTAI) >> 1)) {
     17        if (IS_SLAVEPNE || !((OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_KTAI) >> 1)) {
    1818            openpne_redirect('ktai', 'page_o_login', array('msg' => 42));
    1919        }
  • OpenPNE/trunk/webapp/modules/ktai/page/o_regist_pre.php

    r4035 r4902  
    1515    {
    1616        //<PCKTAI
    17         if (!((OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_KTAI) >> 1)) {
     17        if (IS_SLAVEPNE || !((OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_KTAI) >> 1)) {
    1818            openpne_redirect('ktai', 'page_o_login', array('msg' => 42));
    1919        }
  • OpenPNE/trunk/webapp/modules/ktai/templates/h_config_mail.tpl

    r4417 r4902  
    1919<hr color="#({$ktai_color_config.border_01})">
    2020届いたメールに記載してあるURLにアクセスして、パスワードを入力すると変更が完了します。
     21({if $smarty.const.IS_SLAVEPNE && !$smarty.const.IS_SLAVEPNE_EMAIL_REGIST})
     22<br>初期設定ではメールアドレスが登録されておりません。新着情報などご希望の際はこちらからご登録ください。
     23({/if})
    2124<hr color="#({$ktai_color_config.border_01})">
    2225<center>
  • OpenPNE/trunk/webapp/modules/pc/do/h_invite_insert_c_invite.php

    r4417 r4902  
    6464            //>
    6565
    66             // c_member_ktai_pre に追加
    67             if (db_member_c_member_ktai_pre4ktai_address($mail)) {
    68                 db_member_update_c_member_ktai_pre($session, $mail, $c_member_id_invite);
    69             } else {
    70                 db_member_insert_c_member_ktai_pre($session, $mail, $c_member_id_invite);
     66            if (!IS_SLAVEPNE) {
     67                // c_member_ktai_pre に追加
     68                if (db_member_c_member_ktai_pre4ktai_address($mail)) {
     69                    db_member_update_c_member_ktai_pre($session, $mail, $c_member_id_invite);
     70                } else {
     71                    db_member_insert_c_member_ktai_pre($session, $mail, $c_member_id_invite);
     72                }
    7173            }
    7274
     
    8284            //>
    8385
    84             // c_member_pre に追加
    85             if (db_member_c_member_pre4pc_address($mail)) {
    86                 db_member_update_c_invite($c_member_id_invite, $mail, $message, $session);
    87             } else {
    88                 db_member_insert_c_invite($c_member_id_invite, $mail, $message, $session);
     86            if (!IS_SLAVEPNE) {
     87                // c_member_pre に追加
     88                if (db_member_c_member_pre4pc_address($mail)) {
     89                    db_member_update_c_invite($c_member_id_invite, $mail, $message, $session);
     90                } else {
     91                    db_member_insert_c_invite($c_member_id_invite, $mail, $message, $session);
     92                }
    8993            }
    9094
  • OpenPNE/trunk/webapp/modules/pc/do/o_public_invite.php

    r4417 r4902  
    1919        }
    2020        //<PCKTAI
    21         if (!(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
     21        if (IS_SLAVEPNE || !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
    2222            client_redirect_login();
    2323        }
  • OpenPNE/trunk/webapp/modules/pc/do/o_regist_ktai_address.php

    r4525 r4902  
    1515    {
    1616        //<PCKTAI
    17         if (!(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
     17        if (IS_SLAVEPNE || !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
    1818            client_redirect_login();
    1919        }
  • OpenPNE/trunk/webapp/modules/pc/do/o_regist_prof.php

    r4316 r4902  
    1515    {
    1616        //<PCKTAI
    17         if (!(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
     17        if (IS_SLAVEPNE || !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
    1818            client_redirect_login();
    1919        }
  • OpenPNE/trunk/webapp/modules/pc/page/h_invite.php

    r1856 r4902  
    1818        $this->set('inc_navi', fetch_inc_navi('h'));
    1919
    20         $this->set('inviting_member', db_member_inviting_member4c_member_id($u));
    21         $this->set('k_inviting_member', db_member_inviting_member4c_member_id2($u));
     20        if (IS_SLAVEPNE) {
     21            $inviting_member = array();
     22            $k_inviting_member = array();
     23        } else {
     24            $inviting_member = db_member_inviting_member4c_member_id($u);
     25            $k_inviting_member = db_member_inviting_member4c_member_id2($u);
     26        }
     27       
     28        $this->set('inviting_member', $inviting_member);
     29        $this->set('k_inviting_member', $k_inviting_member);
    2230
    2331        return 'success';
  • OpenPNE/trunk/webapp/modules/pc/page/o_public_invite.php

    r2913 r4902  
    1919        }
    2020        //<PCKTAI
    21         if (!(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
     21        if (IS_SLAVEPNE || !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
    2222            client_redirect_login();
    2323        }
  • OpenPNE/trunk/webapp/modules/pc/page/o_public_invite_end.php

    r2913 r4902  
    1919        }
    2020        //<PCKTAI
    21         if (!(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
     21        if (IS_SLAVEPNE || !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
    2222            client_redirect_login();
    2323        }
  • OpenPNE/trunk/webapp/modules/pc/page/o_regist_end.php

    r2913 r4902  
    1515    {
    1616        //<PCKTAI
    17         if (!(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
     17        if (IS_SLAVEPNE || !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
    1818            client_redirect_login();
    1919        }
  • OpenPNE/trunk/webapp/modules/pc/page/o_regist_intro.php

    r2913 r4902  
    1515    {
    1616        //<PCKTAI
    17         if (!(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
     17        if (IS_SLAVEPNE || !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
    1818            client_redirect_login();
    1919        }
  • OpenPNE/trunk/webapp/modules/pc/page/o_regist_ktai_address.php

    r4214 r4902  
    1515    {
    1616        //<PCKTAI
    17         if (!(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
     17        if (IS_SLAVEPNE || !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
    1818            client_redirect_login();
    1919        }
  • OpenPNE/trunk/webapp/modules/pc/page/o_regist_ktai_address_confirm.php

    r4417 r4902  
    1515    {
    1616        //<PCKTAI
    17         if (!(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
     17        if (IS_SLAVEPNE || !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
    1818            client_redirect_login();
    1919        }
  • OpenPNE/trunk/webapp/modules/pc/page/o_regist_ktai_address_end.php

    r4266 r4902  
    1515    {
    1616        //<PCKTAI
    17         if (!(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
     17        if (IS_SLAVEPNE || !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
    1818            client_redirect_login();
    1919        }
  • OpenPNE/trunk/webapp/modules/pc/page/o_regist_prof.php

    r4214 r4902  
    1515    {
    1616        //<PCKTAI
    17         if (!(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
     17        if (IS_SLAVEPNE || !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
    1818            client_redirect_login();
    1919        }
  • OpenPNE/trunk/webapp/modules/pc/page/o_regist_prof_confirm.php

    r4214 r4902  
    1515    {
    1616        //<PCKTAI
    17         if (!(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
     17        if (IS_SLAVEPNE || !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
    1818            client_redirect_login();
    1919        }
  • OpenPNE/trunk/webapp/modules/pc/templates/h_config.tpl

    r4274 r4902  
    6262<input type="text" class="text" name="pc_address" value="" size="40"><br>
    6363<span class="caution">※メールアドレスは公開されません。</span>
     64({if $smarty.const.IS_SLAVEPNE && !$smarty.const.IS_SLAVEPNE_EMAIL_REGIST})
     65<br><span class="caution">※初期設定ではメールアドレスが登録されておりません。新着情報などご希望の際はこちらからご登録ください。 </span>
     66({/if})
    6467
    6568</div>
  • OpenPNE/trunk/webapp/modules/setup/do/setup.php

    r3057 r4902  
    1616    {
    1717        $errors = array();
    18         if ($requests['password'] != $requests['password2']) {
     18        if (!IS_SLAVEPNE && $requests['password'] != $requests['password2']) {
    1919            $errors[] = 'パスワードが一致していません';
    2020        }
    2121        if ($requests['admin_password'] != $requests['admin_password2']) {
    2222            $errors[] = '管理用パスワードが一致していません';
     23        }
     24        if (IS_SLAVEPNE) {
     25            $auth_config = get_auth_config(false);
     26            $storage = Auth::_factory($auth_config['storage'],$auth_config['options']);
     27            if (!$storage->fetchData($requests['username'], $requests['password'], false)){
     28                $errors[] = 'ユーザIDまたはパスワードが一致しません';
     29            }
    2330        }
    2431        if ($errors) {
     
    4350            'easy_access_id' => '',
    4451        );
     52       
     53        if (IS_SLAVEPNE && !IS_SLAVEPNE_EMAIL_REGIST) {
     54            $data['ktai_address'] = t_encrypt('1@ktai.example.com');
     55        }
     56       
    4557        db_insert('c_member_secure', $data);
    4658
     
    5264        );
    5365        db_insert('c_admin_user', $data);
     66       
     67        if (IS_SLAVEPNE) {
     68            db_member_insert_username(1, $requests['username']);
     69        }
    5470
    5571        openpne_redirect('setup', 'page_setup_done');
  • OpenPNE/trunk/webapp/modules/setup/templates/setup.tpl

    r4428 r4902  
    4242<td><input type="text" name="pc_address" value="({$requests.pc_address})" size="30"></td>
    4343</tr>
     44({if $smarty.const.IS_SLAVEPNE})
     45<tr>
     46<th>ユーザID</th>
     47<td><input type="text" name="username" value="({$requests.username})" size="30"></td>
     48</tr>
     49({/if})
    4450<tr>
    4551<th>パスワード</th>
    4652<td><input type="password" name="password" value="" size="15"></td>
    4753</tr>
     54({if !$smarty.const.IS_SLAVEPNE})
    4855<tr>
    4956<th>パスワード(確認)</th>
    5057<td><input type="password" name="password2" value="" size="15"></td>
    5158</tr>
     59({/if})
    5260
    5361<tr><td colspan="2" style="padding:0;background:#000"><img src="skin/dummy.gif" height="1"></td></tr>
  • OpenPNE/trunk/webapp/modules/setup/validate/do/setup.ini

    r2641 r4902  
    99caption = "PCメールアドレス"
    1010
     11[username]
     12type = "string"
     13caption = "ユーザID"
     14
    1115[password]
    1216type = "regexp"
    1317regexp = "/^[a-z0-9]+$/i"
    14 min = 6
    15 max = 12
    1618required = 1
    1719caption = "パスワード"
     
    2224min = 6
    2325max = 12
    24 required = 1
    2526caption = "パスワード(確認)"
    2627
  • OpenPNE/trunk/webapp/modules/setup/validate/page/setup.ini

    r2 r4902  
    77default = ""
    88
     9[username]
     10type = "string"
     11default = ""
     12
    913[admin_username]
    1014type = "string"
  • OpenPNE/trunk/webapp/templates/mail/m_ktai_regist_invite.tpl

    r2 r4902  
    55
    66下記のURLから、会員登録をおこなうと({$SNS_NAME})に参加できます。
     7({if $smarty.const.IS_SLAVEPNE})
     8({if $smarty.const.SLAVEPNE_SYOUTAI_URL_KTAI})
     9({$smarty.const.SLAVEPNE_SYOUTAI_URL_KTAI})
     10({else})
     11({$smarty.const.SLAVEPNE_SYOUTAI_URL_PC})
     12({/if})
     13({else})
    714({$url})
     15({/if})
    816
    917◆({$c_member.nickname})さんからあなたへのメッセージ
  • OpenPNE/trunk/webapp/templates/mail/m_pc_syoutai_mail.tpl

    r2 r4902  
    1919
    2020■ ({$SNS_NAME}) に参加する
     21({if $smarty.const.IS_SLAVEPNE})
     22({if $smarty.const.SLAVEPNE_SYOUTAI_URL_PC})
     23({$smarty.const.SLAVEPNE_SYOUTAI_URL_PC})
     24({else})
     25({$smarty.const.SLAVEPNE_SYOUTAI_URL_KTAI})
     26({/if})
     27({else})
    2128({t_url_mail m=pc a=page_o_ri})&sid=({$sid})
     29({/if})
    2230
    2331
Note: See TracChangeset for help on using the changeset viewer.