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

source: OpenPNE/trunk/webapp_biz/modules/pc/do/h_config_3.php @ 284

Last change on this file since 284 was 284, checked in by ogawa, 14 years ago

CS

File size: 2.4 KB
Line 
1<?php
2/**
3 * @copyright 2005-2006 OpenPNE Project
4 * @license   http://www.php.net/license/3_01.txt PHP License 3.01
5 */
6
7/**
8 * 設定変更
9 */
10class pc_do_h_config_3 extends OpenPNE_Action
11{
12    function handleError($errors)
13    {
14        $_REQUEST['msg'] = array_shift($errors);
15        openpne_forward('pc', 'page', 'h_config', $errors);
16        exit;
17    }
18
19    function execute($requests)
20    {
21        $u = $GLOBALS['AUTH']->uid();
22
23        // --- リクエスト変数
24        $rss = $requests['rss'];
25        $is_receive_daily_news = $requests['is_receive_daily_news'];
26        $is_receive_mail = $requests['is_receive_mail'];
27        $ashiato_mail_num= $requests['ashiato_mail_num'];
28        $c_member_id_block = $requests['c_member_id_block'];
29        $c_password_query_id = $requests['c_password_query_id'];
30        $c_password_query_answer = $requests['c_password_query_answer'];
31        $public_flag_diary = $requests['public_flag_diary'];
32        $is_shinobiashi = $requests['is_shinobiashi'];
33        // ---bizここから
34        $is_receive_ktai_mail = $requests['is_receive_ktai_mail'];
35        // ---bizここまで
36
37        // ----------
38
39        include_once 'OpenPNE/RSS.php';
40
41        if ($rss_url = OpenPNE_RSS::auto_discovery($rss)) {
42            $c_member = db_common_c_member4c_member_id($u);
43            if ($rss_url != $c_member['rss']) {
44                //異なるBlogを登録すると過去のrssは全て削除する
45                delete_rss_cache($u);
46            }
47
48            //c_rss_cacheへ登録
49            insert_rss_cache($rss_url, $u);
50        } else {
51            $rss_url = '';
52            delete_rss_cache($u);
53        }
54
55        do_h_config_3(
56            $u,
57            $is_receive_mail,
58            $rss_url,
59            $ashiato_mail_num,
60            $is_receive_daily_news,
61            $c_password_query_id,
62            $c_password_query_answer,
63            $public_flag_diary,
64            $is_shinobiashi
65        );
66
67        // ---bizここから
68        $biz_dir = OPENPNE_MODULES_BIZ_DIR.'/biz/';  //bizモジュールディレクトリの定義
69        include_once $biz_dir . 'lib/mysql_functions.php';  //bizモジュールよりライブラリを拝借
70
71        biz_changeIsKtaiMessage($u, $is_receive_ktai_mail);
72        // ---bizここまで
73
74        do_h_config_3_insert_c_access_block($u , $c_member_id_block);
75
76        openpne_redirect('pc', 'page_h_home');
77    }
78}
79
80?>
Note: See TracBrowser for help on using the repository browser.