TOOL更新_少し修正。
TOOL更新_少し修正。
■config.php 修正 ver0.1と次期ver共通
$_ENV["OS"]が取れないWIN7のXAMPPがある。、、、との情報をもらったので、修正しておこうとおもった。真意のほどはわからない。なんかphp.iniの設定で$_ENVを作らないという設定ができるらしい。そうなっているデストリビュータがあるんだろう。たぶん。
3行目、23行目:$_ENV["OS"]よりPHP_OSのほうがいいらしいので修正した。 <<修正前>> if( $_ENV["OS"] == 'Windows_NT' ) { <<修正後>> if (strncmp(PHP_OS, 'WIN', 3)) {
■AppCheckUtil.php 修正 ver0.1と次期ver共通
”$_ENV["OS"]が取れない”を調査していたら。”このようなロジックはおそいよ。”というWEBページを見たので、、、、修正した。
595行目:for中でmb_strlenを使うと遅そうなので修正した。 ($iに+1するつど判定のためにmb_strlenするらしいので) <<修正前>> // 文字列長分繰り返し for($i = 0; $i < mb_strlen($targetString, "UTF-8"); $i++){ <<修正後>> // 文字列長分繰り返し $targetLen = mb_strlen($targetString, "UTF-8"); for($i = 0; $i < $targetLen; $i++){
■functions.php 修正 ver0.1と次期ver共通
・mb_chunk_split。メール本文の75文字での改行ロジック。ここは最初から間違っていた。ってこと。でもこれは、いらないロジックだった。
・delFile。指定フォルダにあるファイルを削除するロジック。is_dir($file)をis_dir($dile)としてしまった間違い。、、、でもdelFileはfunctions.phpでしか使っていない。削除するフォルダ配下にはファイルしか置いてない。ってことで。間違っていても問題になることはなかった。
156行目 function mb_chunk_split($s,$ch=76,$e="\r\n") { ・・・ 165行目:不要ロジックなのでコメントアウトする。 <<修正前>> if( $chuks > 0 ){ $return .= "\r\n"; } <<修正後>> //if( $chuks > 0 ){ // $return .= "\r\n"; //} 178行目 function delFile( $path ) { ・・・ 185行目:変数名間違いを修正した。 <<修正前>> if( $file != '.' && $file != '..' && !is_dir($dile) ) { <<修正後>> if( $file != '.' && $file != '..' && !is_dir($file) ) {
■AppSmartyPlugin.php 修正 次期verのみ
function smarty_modifier_kaz_encErrTag($string) 269行目:samartyをデフォルトでサニタイズする様にしたので、 ここでサニタイズすると2重サニタイズになってしまう。 ので、サニタイズをやめた。 <<修正前>> return encloseErrorTag($string); <<修正後>> return '<div class="font-s-red-form">' . $string . '</div>';
■http://d.hatena.ne.jp/kazpgm/20100121/1264095498(TOOL更新_ベースになるサンプルを作成中)過去ブログを修正した。 次期verのみ
<=viewをsmartyにしたり。DBマネージャを修正したり。などのため差し替え、プログラムは直接書き換えた。
===<<ここからはver0.1の「PHP作成マクロ(お助けTOOL).xls」用雛型修正です>>===
☆修正前・自動作成◎自動生成された画面とhtml
☆修正後・自動作成◎自動生成された画面とhtml
■hinagata\View\hinagata_AmendRegisterViewInc_001.txt 修正 ・”*は必須記入項目”がtableタブの中に入っていた。tableタブの外に出した。 <<修正前>> <?php ■{COPYRIGHT}■ ?> ■{C_HISSU_HYOUJI_ANNAI}■ ■{DETAILS}■ <<修正後>> <?php ■{COPYRIGHT}■ ?> ■{C_HISSU_HYOUJI_ANNAI}■ ■{DETAILS}■ </table> <!-- tbl-01 end --> ■hinagata\View\hinagata_AmendView_001.txt 修正 ・”*は必須記入項目”がtableタブの中に入っていた。tableタブの外に出した。 <<修正前>> <!-- tbl-01 start --> <table border="0" cellpadding="0" cellspacing="0" class="tbl-01"> <? require_once(DIR_VIEW . '■{BASE_DIR}■■{MENU_DIR}■/■{PRG_NAME}■AmendRegisterViewInc.html'); ?> </table> <!-- tbl-01 end --> <<修正後>> <? require_once(DIR_VIEW . '■{BASE_DIR}■■{MENU_DIR}■/■{PRG_NAME}■AmendRegisterViewInc.html'); ?> ■hinagata\View\hinagata_AmendView_001_user.txt 修正 ・”*は必須記入項目”がtableタブの中に入っていた。tableタブの外に出した。 <<修正前>> <!-- tbl-01 start --> <table border="0" cellpadding="0" cellspacing="0" class="tbl-01"> <? require_once(DIR_VIEW . '■{BASE_DIR}■■{MENU_DIR}■/■{PRG_NAME}■AmendRegisterViewInc.htm_'); ?> </table> <!-- tbl-01 end --> <<修正後>> <? require_once(DIR_VIEW . '■{BASE_DIR}■■{MENU_DIR}■/■{PRG_NAME}■AmendRegisterViewInc.htm_'); ?> ■hinagata\View\hinagata_RegisterView_001.txt 修正 ・”*は必須記入項目”がtableタブの中に入っていた。tableタブの外に出した。 <<修正前>> <!-- tbl-01 start --> <table border="0" cellpadding="0" cellspacing="0" class="tbl-01"> <? require_once(DIR_VIEW . '■{BASE_DIR}■■{MENU_DIR}■/■{PRG_NAME}■AmendRegisterViewInc.html'); ?> </table> <!-- tbl-01 end --> <<修正後>> <? require_once(DIR_VIEW . '■{BASE_DIR}■■{MENU_DIR}■/■{PRG_NAME}■AmendRegisterViewInc.html'); ?> ■hinagata\View\hinagata_RegisterView_001_user.txt 修正 ・”*は必須記入項目”がtableタブの中に入っていた。tableタブの外に出した。 <<修正前>> <!-- tbl-01 start --> <table border="0" cellpadding="0" cellspacing="0" class="tbl-01"> <? require_once(DIR_VIEW . '■{BASE_DIR}■■{MENU_DIR}■/■{PRG_NAME}■AmendRegisterViewInc.htm_'); ?> </table> <!-- tbl-01 end --> <<修正後>> <? require_once(DIR_VIEW . '■{BASE_DIR}■■{MENU_DIR}■/■{PRG_NAME}■AmendRegisterViewInc.htm_'); ?>
===<<ここまでがver0.1の「PHP作成マクロ(お助けTOOL).xls」用雛型修正です>>===
6/9 20:30-2:30
6/19 14:00-19:00 ver0.1の「PHP作成マクロ(お助けTOOL).xls」用雛型修正。■hinagata\View\hinagata_AmendRegisterViewInc_001.txt、■hinagata\View\hinagata_AmendView_001.txt、■hinagata\View\hinagata_AmendView_001_user.txt、■hinagata\View\hinagata_RegisterView_001.txt、■hinagata\View\hinagata_RegisterView_001_user.txtの修正を追加した。