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

Changeset 12606


Ignore:
Timestamp:
Aug 12, 2009, 10:46:42 AM (13 years ago)
Author:
shingo
Message:

#4175:コーディング規約にあわせた

Location:
OpenPNE/branches/stable-2.14.x/setup/script
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/branches/stable-2.14.x/setup/script/update/update01-for2.13.8-insert_image_size.php

    r12585 r12606  
    22require_once './config.inc.php';
    33chdir(OPENPNE_PUBLIC_HTML_DIR);
    4 require_once(OPENPNE_WEBAPP_DIR . "/init.inc");
     4require_once OPENPNE_WEBAPP_DIR . '/init.inc';
    55
    6 //----------
    7 //- 登録済み画像のファイルサイズを求める
     6/**
     7 * 登録済み画像のファイルサイズを求める
     8 */
    89function get_image_size($category, $params, $handle)
    910{
     
    1415
    1516    // c_image 参照先
    16     $image_dsn = array('main','image');
     17    $image_dsn = array('main', 'image');
    1718    foreach ($image_dsn as $key => $dsn) {
    1819        if (!isset($GLOBALS['_OPENPNE_DSN_LIST'][$dsn])) {
     
    2223
    2324        // 取り出し
    24         $sql  = "SELECT ";
    25         if ($table <> "biz_shisetsu") {
    26             $sql .= " $c_member_id as c_member_id, ";
     25        $sql  = 'SELECT ';
     26        if ($table <> 'biz_shisetsu') {
     27            $sql .= $c_member_id . ' as c_member_id, ';
    2728        }
    28         $sql .= "$filename as image_filename ";
    29         if ($table == "c_member") {
    30             $sql .= ",r_date ";
    31         } elseif ($table <> "biz_group" && $table <> "biz_shisetsu") {
    32             $sql .= ",r_datetime ";
     29        $sql .= $filename . ' as image_filename ';
     30        if ($table == 'c_member') {
     31            $sql .= ',r_date ';
     32        } elseif ($table <> 'biz_group' && $table <> 'biz_shisetsu') {
     33            $sql .= ',r_datetime ';
    3334        }
    34         $sql .= "FROM ";
    35         $sql .= " $table ";
    36         $sql .= "WHERE ";
    37         $sql .= " $filename <> '' ";
    38         $sql .= "AND ";
    39         $sql .= " $filename is not NULL";
     35        $sql .= 'FROM ' . $table;
     36        $sql .= ' WHERE ' . $filename . ' <> ""';
     37        $sql .= ' AND ' . $filename . ' is not NULL';
    4038        $data_list = db_get_all($sql);
    4139
    4240        $lines = 0;
    4341        if ($data_list) {
    44             fwrite($handle, "INSERT INTO c_image_size VALUES");
     42            fwrite($handle, 'INSERT INTO c_image_size VALUES');
    4543        }
    4644        foreach($data_list as $data) {
     
    5452            }
    5553
    56             $ins_data = "";
     54            $ins_data = '';
    5755            if ($lines) {
    58                 $ins_data .= ",";
     56                $ins_data .= ',';
    5957            }
    60             $ins_data .= "(";
     58            $ins_data .= '(';
    6159            if ($GLOBALS['_OPENPNE_DSN_LIST']['main']['dsn']['phptype'] == 'pgsql') {
    6260                $ins_data .= " nextval('c_image_size_c_image_size_id_seq')";
    6361            } else {
    64                 $ins_data .= " null";
     62                $ins_data .= ' null';
    6563            }
    6664            $ins_data .= ",'" . $data['image_filename'] . "'";
     
    6866            $ins_data .= ",'" . $filesize . "'";
    6967            $ins_data .= ",'" . $category . "'";
    70             if ($table == "biz_group" || $table == "biz_shisetsu") {
     68            if ($table == 'biz_group' || $table == 'biz_shisetsu') {
    7169                $ins_data .= ",'" . db_now() . "'";
    72             } elseif ($table == "c_member") {
     70            } elseif ($table == 'c_member') {
    7371                $ins_data .= ",'" . $data['r_date'] . "'";
    7472            } else {
    7573                $ins_data .= ",'" . $data['r_datetime'] . "'";
    7674            }
    77             $ins_data .= ")";
     75            $ins_data .= ')';
    7876            fwrite($handle, $ins_data);
    7977            $lines ++;
     
    8684}
    8785
    88 //----------
    89 //- テンポラリファイルを作成
     86/**
     87 * テンポラリファイルを作成
     88 */
    9089function open_temp_file($mode, $filename = '')
    9190{
    9291    if (!$filename) {
    93         $w_filename = tempnam(OPENPNE_VAR_DIR . "/tmp", "image_size");
     92        $w_filename = tempnam(OPENPNE_VAR_DIR . '/tmp', 'image_size');
    9493    } else {
    9594        $w_filename = $filename;
     
    10099}
    101100
    102 //----------
    103 //- load data infile
     101/**
     102 * load data infile
     103 */
    104104function load_data_infile($filename)
    105105{
    106     list($r_filename, $r_handle) = open_temp_file("r", $filename);
     106    list($r_filename, $r_handle) = open_temp_file('r', $filename);
    107107    while (!feof($r_handle)) {
    108108        $sql = fgets($r_handle);
     
    112112}
    113113
    114 //----------
    115 //- テンポラリを閉じる
     114/**
     115 * テンポラリを閉じる
     116 */
    116117function close_temp_file($filename, $handle)
    117118{
     
    121122
    122123
    123 //----------
    124 //- 処理本体
    125 //----------
    126 //  biz_shisetsuは、member_idを持っていないため、設定不可
    127 
    128 // array([category] => array([table],[filename field],[c_member_id field]))
    129 
     124/**
     125 * 処理本体
     126 * biz_shisetsuは、member_idを持っていないため、設定不可
     127 * array([category] => array([table],[filename field],[c_member_id field])
     128 */
    130129$category_list = array(
    131           'album' => array(
    132                          array('c_album_image', 'image_filename', 'c_member_id')
    133                           ),
    134           'commu' => array(
    135                          array('c_commu_topic_comment', 'image_filename1', 'c_member_id')
    136                         ,array('c_commu_topic_comment', 'image_filename2', 'c_member_id')
    137                         ,array('c_commu_topic_comment', 'image_filename3', 'c_member_id')
    138                           ),
    139           'diary' => array(
    140                          array('c_diary', 'image_filename_1', 'c_member_id')
    141                         ,array('c_diary', 'image_filename_2', 'c_member_id')
    142                         ,array('c_diary', 'image_filename_3', 'c_member_id')
    143                         ,array('c_diary_comment', 'image_filename_1', 'c_member_id')
    144                         ,array('c_diary_comment', 'image_filename_2', 'c_member_id')
    145                         ,array('c_diary_comment', 'image_filename_3', 'c_member_id')
    146                         ,array('c_album', 'album_cover_image', 'c_member_id')
    147                           ),
    148            'other' => array(
    149                          array('c_commu', 'image_filename', 'c_member_id_admin')
    150                         ,array('biz_group', 'image_filename', 'admin_id')
    151                         ,array('biz_shisetsu', 'image_filename', 'c_member_id')
    152                         ,array('c_member', 'image_filename_1', 'c_member_id')
    153                         ,array('c_member', 'image_filename_2', 'c_member_id')
    154                         ,array('c_member', 'image_filename_3', 'c_member_id')
    155                         ,array('c_message', 'image_filename_1', 'c_member_id_from')
    156                         ,array('c_message', 'image_filename_2', 'c_member_id_from')
    157                         ,array('c_message', 'image_filename_3', 'c_member_id_from')
    158                           )
    159                        );
     130    'album' => array(
     131        array('c_album_image', 'image_filename', 'c_member_id')
     132    ),
     133    'commu' => array(
     134        array('c_commu_topic_comment', 'image_filename1', 'c_member_id'),
     135        array('c_commu_topic_comment', 'image_filename2', 'c_member_id'),
     136        array('c_commu_topic_comment', 'image_filename3', 'c_member_id'),
     137    ),
     138    'diary' => array(
     139        array('c_diary', 'image_filename_1', 'c_member_id'),
     140        array('c_diary', 'image_filename_2', 'c_member_id'),
     141        array('c_diary', 'image_filename_3', 'c_member_id'),
     142        array('c_diary_comment', 'image_filename_1', 'c_member_id'),
     143        array('c_diary_comment', 'image_filename_2', 'c_member_id'),
     144        array('c_diary_comment', 'image_filename_3', 'c_member_id'),
     145        array('c_album', 'album_cover_image', 'c_member_id'),
     146    ),
     147     'other' => array(
     148        array('c_commu', 'image_filename', 'c_member_id_admin'),
     149        array('biz_group', 'image_filename', 'admin_id'),
     150        array('biz_shisetsu', 'image_filename', 'c_member_id'),
     151        array('c_member', 'image_filename_1', 'c_member_id'),
     152        array('c_member', 'image_filename_2', 'c_member_id'),
     153        array('c_member', 'image_filename_3', 'c_member_id'),
     154        array('c_message', 'image_filename_1', 'c_member_id_from'),
     155        array('c_message', 'image_filename_2', 'c_member_id_from'),
     156        array('c_message', 'image_filename_3', 'c_member_id_from'),
     157    ),
     158);
    160159
    161160// Insert格納用テンポラリファイル作成
    162 list($filename, $handle) = open_temp_file("w");
     161list($filename, $handle) = open_temp_file('w');
    163162
    164163//テーブル分ループ
     
    178177load_data_infile($filename);
    179178
    180 // テンポラリファイル削除
    181 //unlink($filename);
    182 
    183179echo 'Complete!';
    184180?>
  • OpenPNE/branches/stable-2.14.x/setup/script/upgrade/upgrade01.php

    r12585 r12606  
    22require_once './config.inc.php';
    33chdir(OPENPNE_PUBLIC_HTML_DIR);
    4 require_once(OPENPNE_WEBAPP_DIR . "/init.inc");
     4require_once OPENPNE_WEBAPP_DIR . '/init.inc';
    55
    6 //----------
    7 //- 登録済み画像のファイルサイズを求める
     6/**
     7 * 登録済み画像のファイルサイズを求める
     8 */
    89function get_image_size($category, $params, $handle)
    910{
     
    1415
    1516    // c_image 参照先
    16     $image_dsn = array('main','image');
     17    $image_dsn = array('main', 'image');
    1718    foreach ($image_dsn as $key => $dsn) {
    1819        if (!isset($GLOBALS['_OPENPNE_DSN_LIST'][$dsn])) {
     
    2223
    2324        // 取り出し
    24         $sql  = "SELECT ";
    25         if ($table <> "biz_shisetsu") {
    26             $sql .= " $c_member_id as c_member_id, ";
     25        $sql  = 'SELECT ';
     26        if ($table <> 'biz_shisetsu') {
     27            $sql .= $c_member_id . ' as c_member_id, ';
    2728        }
    28         $sql .= "$filename as image_filename ";
    29         if ($table == "c_member") {
    30             $sql .= ",r_date ";
    31         } elseif ($table <> "biz_group" && $table <> "biz_shisetsu") {
    32             $sql .= ",r_datetime ";
     29        $sql .= $filename . ' as image_filename ';
     30        if ($table == 'c_member') {
     31            $sql .= ',r_date ';
     32        } elseif ($table <> 'biz_group' && $table <> 'biz_shisetsu') {
     33            $sql .= ',r_datetime ';
    3334        }
    34         $sql .= "FROM ";
    35         $sql .= " $table ";
    36         $sql .= "WHERE ";
    37         $sql .= " $filename <> '' ";
    38         $sql .= "AND ";
    39         $sql .= " $filename is not NULL";
     35        $sql .= 'FROM ' . $table;
     36        $sql .= ' WHERE ' . $filename . ' <> ""';
     37        $sql .= ' AND ' . $filename . ' is not NULL';
    4038        $data_list = db_get_all($sql);
    4139
    4240        $lines = 0;
    4341        if ($data_list) {
    44             fwrite($handle, "INSERT INTO c_image_size VALUES");
     42            fwrite($handle, 'INSERT INTO c_image_size VALUES');
    4543        }
    4644        foreach($data_list as $data) {
     
    5452            }
    5553
    56             $ins_data = "";
     54            $ins_data = '';
    5755            if ($lines) {
    58                 $ins_data .= ",";
     56                $ins_data .= ',';
    5957            }
    60             $ins_data .= "(";
     58            $ins_data .= '(';
    6159            if ($GLOBALS['_OPENPNE_DSN_LIST']['main']['dsn']['phptype'] == 'pgsql') {
    6260                $ins_data .= " nextval('c_image_size_c_image_size_id_seq')";
    6361            } else {
    64                 $ins_data .= " null";
     62                $ins_data .= ' null';
    6563            }
    6664            $ins_data .= ",'" . $data['image_filename'] . "'";
     
    6866            $ins_data .= ",'" . $filesize . "'";
    6967            $ins_data .= ",'" . $category . "'";
    70             if ($table == "biz_group" || $table == "biz_shisetsu") {
     68            if ($table == 'biz_group' || $table == 'biz_shisetsu') {
    7169                $ins_data .= ",'" . db_now() . "'";
    72             } elseif ($table == "c_member") {
     70            } elseif ($table == 'c_member') {
    7371                $ins_data .= ",'" . $data['r_date'] . "'";
    7472            } else {
    7573                $ins_data .= ",'" . $data['r_datetime'] . "'";
    7674            }
    77             $ins_data .= ")";
     75            $ins_data .= ')';
    7876            fwrite($handle, $ins_data);
    7977            $lines ++;
     
    8684}
    8785
    88 //----------
    89 //- テンポラリファイルを作成
     86/**
     87 * テンポラリファイルを作成
     88 */
    9089function open_temp_file($mode, $filename = '')
    9190{
    9291    if (!$filename) {
    93         $w_filename = tempnam(OPENPNE_VAR_DIR . "/tmp", "image_size");
     92        $w_filename = tempnam(OPENPNE_VAR_DIR . '/tmp', 'image_size');
    9493    } else {
    9594        $w_filename = $filename;
     
    10099}
    101100
    102 //----------
    103 //- load data infile
     101/**
     102 * load data infile
     103 */
    104104function load_data_infile($filename)
    105105{
    106     list($r_filename, $r_handle) = open_temp_file("r", $filename);
     106    list($r_filename, $r_handle) = open_temp_file('r', $filename);
    107107    while (!feof($r_handle)) {
    108108        $sql = fgets($r_handle);
     
    112112}
    113113
    114 //----------
    115 //- テンポラリを閉じる
     114/**
     115 * テンポラリを閉じる
     116 */
    116117function close_temp_file($filename, $handle)
    117118{
     
    121122
    122123
    123 //----------
    124 //- 処理本体
    125 //----------
    126 //  biz_shisetsuは、member_idを持っていないため、設定不可
    127 
    128 // array([category] => array([table],[filename field],[c_member_id field]))
    129 
     124/**
     125 * 処理本体
     126 * biz_shisetsuは、member_idを持っていないため、設定不可
     127 * array([category] => array([table],[filename field],[c_member_id field])
     128 */
    130129$category_list = array(
    131           'album' => array(
    132                          array('c_album_image', 'image_filename', 'c_member_id')
    133                           ),
    134           'commu' => array(
    135                          array('c_commu_topic_comment', 'image_filename1', 'c_member_id')
    136                         ,array('c_commu_topic_comment', 'image_filename2', 'c_member_id')
    137                         ,array('c_commu_topic_comment', 'image_filename3', 'c_member_id')
    138                           ),
    139           'diary' => array(
    140                          array('c_diary', 'image_filename_1', 'c_member_id')
    141                         ,array('c_diary', 'image_filename_2', 'c_member_id')
    142                         ,array('c_diary', 'image_filename_3', 'c_member_id')
    143                         ,array('c_diary_comment', 'image_filename_1', 'c_member_id')
    144                         ,array('c_diary_comment', 'image_filename_2', 'c_member_id')
    145                         ,array('c_diary_comment', 'image_filename_3', 'c_member_id')
    146                         ,array('c_album', 'album_cover_image', 'c_member_id')
    147                           ),
    148            'other' => array(
    149                          array('c_commu', 'image_filename', 'c_member_id_admin')
    150                         ,array('biz_group', 'image_filename', 'admin_id')
    151                         ,array('biz_shisetsu', 'image_filename', 'c_member_id')
    152                         ,array('c_member', 'image_filename_1', 'c_member_id')
    153                         ,array('c_member', 'image_filename_2', 'c_member_id')
    154                         ,array('c_member', 'image_filename_3', 'c_member_id')
    155                         ,array('c_message', 'image_filename_1', 'c_member_id_from')
    156                         ,array('c_message', 'image_filename_2', 'c_member_id_from')
    157                         ,array('c_message', 'image_filename_3', 'c_member_id_from')
    158                           )
    159                        );
     130    'album' => array(
     131        array('c_album_image', 'image_filename', 'c_member_id')
     132    ),
     133    'commu' => array(
     134        array('c_commu_topic_comment', 'image_filename1', 'c_member_id'),
     135        array('c_commu_topic_comment', 'image_filename2', 'c_member_id'),
     136        array('c_commu_topic_comment', 'image_filename3', 'c_member_id'),
     137    ),
     138    'diary' => array(
     139        array('c_diary', 'image_filename_1', 'c_member_id'),
     140        array('c_diary', 'image_filename_2', 'c_member_id'),
     141        array('c_diary', 'image_filename_3', 'c_member_id'),
     142        array('c_diary_comment', 'image_filename_1', 'c_member_id'),
     143        array('c_diary_comment', 'image_filename_2', 'c_member_id'),
     144        array('c_diary_comment', 'image_filename_3', 'c_member_id'),
     145        array('c_album', 'album_cover_image', 'c_member_id'),
     146    ),
     147     'other' => array(
     148        array('c_commu', 'image_filename', 'c_member_id_admin'),
     149        array('biz_group', 'image_filename', 'admin_id'),
     150        array('biz_shisetsu', 'image_filename', 'c_member_id'),
     151        array('c_member', 'image_filename_1', 'c_member_id'),
     152        array('c_member', 'image_filename_2', 'c_member_id'),
     153        array('c_member', 'image_filename_3', 'c_member_id'),
     154        array('c_message', 'image_filename_1', 'c_member_id_from'),
     155        array('c_message', 'image_filename_2', 'c_member_id_from'),
     156        array('c_message', 'image_filename_3', 'c_member_id_from'),
     157    ),
     158);
    160159
    161160// Insert格納用テンポラリファイル作成
    162 list($filename, $handle) = open_temp_file("w");
     161list($filename, $handle) = open_temp_file('w');
    163162
    164163//テーブル分ループ
     
    178177load_data_infile($filename);
    179178
    180 // テンポラリファイル削除
    181 //unlink($filename);
    182 
    183179echo 'Complete!';
    184180?>
Note: See TracChangeset for help on using the changeset viewer.