Changeset 16339
- Timestamp:
- 2007/10/09 01:27:07 (17 years ago)
- Location:
- branches/feature-module-update/data/downloads/module2/mdl_speedmail
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/feature-module-update/data/downloads/module2/mdl_speedmail/LC_Page_Mdl_SpeedMail.php
r16330 r16339 18 18 */ 19 19 class LC_Page_MDL_SPEEDMAIL extends LC_Page { 20 /** 20 var $objFormParam; 21 var $arrErr; 22 var $objQuery; 23 24 /** 21 25 * Page を初期化する. 22 26 * … … 26 30 parent::init(); 27 31 $this->tpl_mainpage = MODULE2_PATH . THIS_MODULE_NAME . "/config.tpl"; 32 $this->objFormParam = new SC_FormParam(); 33 $this->intiParam(); 34 $this->arrErr = array(); 35 $this->objQuery = new SC_Query(); 36 $this->loadData(); 28 37 } 29 38 … … 34 43 */ 35 44 function process() { 36 45 $objView = new SC_AdminView(); 37 46 $objSess = new SC_Session(); 38 47 39 48 // 認証可否の判定 40 49 //SC_Utils_Ex::sfIsSuccess($objSess); 41 50 $this->objFormParam->setParam($_POST); 51 52 switch($_POST['mode']) { 53 case 'regist': 54 // エラーチェック 55 $this->arrErr = $this->checkError(); 56 if(count($objPage->arrErr) <= 0) { 57 $this->registData(); 58 } 59 break; 60 } 61 $this->arrForm = $this->objFormParam->getFormParamList(); 42 62 $objView->assignobj($this); 43 63 $objView->display($this->tpl_mainpage); … … 52 72 parent::destroy(); 53 73 } 74 75 /** 76 * 値の初期化 77 * 78 * @return void なし 79 */ 80 function intiParam() { 81 $this->objFormParam->addParam("IPアドレス1", "ip01", 3, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK")); 82 $this->objFormParam->addParam("IPアドレス2", "ip02", 3, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK")); 83 $this->objFormParam->addParam("IPアドレス3", "ip03", 3, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK")); 84 $this->objFormParam->addParam("IPアドレス4", "ip04", 3, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK")); 85 } 86 87 /** 88 * エラーチェック 89 * 90 * @return array $arr->arrErr 91 */ 92 function checkError() { 93 $arrErr = $this->objFormParam->checkError(); 94 $arrParam = $this->objFormParam->getHashArray(); 95 96 foreach($arrParam as $key => $val) { 97 if(!(($val >= 0) && ($val <= 255))) { 98 $arrErr[$key] = "※ 不正なIPアドレスです。<br>"; 99 break; 100 } 101 } 102 return $arrErr; 103 } 104 105 // 登録データを読み込む 106 function loadData(){ 107 // 設定されているSMTP_HOSTを取得する 108 $arrRet = $this->objQuery->select("id, name", "mtb_constants", "id = ?", array('SMTP_HOST')); 109 $name = ereg_replace("\"", "", $arrRet[0]['name']); 110 list($arrParam['ip01'], $arrParam['ip02'], $arrParam['ip03'], $arrParam['ip04']) = split("\.", $name); 111 $this->objFormParam->setParam($arrParam); 112 } 113 114 // データの更新処理 115 function registData(){ 116 $arrParam = $this->objFormParam->getHashArray(); 117 $strIP = "\"" . $arrParam['ip01'] . "." . $arrParam['ip02'] . "." . $arrParam['ip03'] . "." . $arrParam['ip04'] . "\""; 118 $sqlval['name'] = $strIP; 119 $this->objQuery->update("mtb_constants", $sqlval, "id = ?", array('SMTP_HOST')); 120 } 54 121 } 55 122 ?> -
branches/feature-module-update/data/downloads/module2/mdl_speedmail/SC_SendMail_Ex.php
r16330 r16339 8 8 // {{{ requires 9 9 require_once(CLASS_PATH . "SC_SendMail.php"); 10 require_once(realpath(dirname( __FILE__)) . "/include.php"); 10 11 11 12 /** … … 22 23 parent::SC_SendMail(); 23 24 } 25 26 // TXTメール送信を実行する 27 function sendMail() { 28 $this->setReturnPath(ERROR_MAIL); 29 return parent::sendMail(); 30 } 31 32 // HTMLメール送信を実行する 33 function sendHtmlMail() { 34 $this->setReturnPath(ERROR_MAIL); 35 return parent::sendHtmlMail(); 36 } 24 37 } 25 38 ?> -
branches/feature-module-update/data/downloads/module2/mdl_speedmail/config.tpl
r16330 r16339 1 config test. 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> 3 4 <head> 5 <meta http-equiv="content-type" content="application/xhtml+xml; charset=<!--{$smarty.const.CHAR_CODE}-->" /> 6 <meta http-equiv="content-script-type" content="text/javascript" /> 7 <meta http-equiv="content-style-type" content="text/css" /> 8 <link rel="stylesheet" href="/admin/css/contents.css" type="text/css" media="all" /> 9 <script type="text/javascript" src="<!--{$TPL_DIR}-->js/css.js"></script> 10 <script type="text/javascript" src="<!--{$TPL_DIR}-->js/navi.js"></script> 11 <script type="text/javascript" src="<!--{$TPL_DIR}-->js/win_op.js"></script> 12 <script type="text/javascript" src="<!--{$TPL_DIR}-->js/site.js"></script> 13 <script type="text/javascript" src="<!--{$TPL_DIR}-->js/admin.js"></script> 14 <!--{include file='css/contents.tpl'}--> 15 <title><!--{$tpl_subtitle}--></title> 16 <script type="text/javascript"> 17 <!-- 18 function win_open(URL){ 19 var WIN; 20 WIN = window.open(URL); 21 WIN.focus(); 22 } 23 24 function opener_reload(url){ 25 window.opener.location.href = url ; 26 window.close(); 27 } 28 //--> 29 </script> 30 </head> 31 32 <body bgcolor="#ffffff" text="#666666" link="#007bb7" vlink="#007bb7" alink="#cc0000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" <!--{$tpl_onload}-->> 33 <noscript> 34 <link rel="stylesheet" href="<!--{$TPL_DIR}-->admin/css/common.css" type="text/css" /> 35 </noscript> 36 37 <div align="center"> 38 <!--▼CONTENTS--> 39 <form action="<!--{$smarty.server.REQUEST_URI|escape}-->" method="post"> 40 <input type="hidden" name="mode" value="regist"> 41 <table width="500" border="0" cellspacing="0" cellpadding="0" summary=" "> 42 <tr valign="top"> 43 <td class="mainbg"> 44 <table width="500" border="0" cellspacing="0" cellpadding="0" summary=" "> 45 <!--メインエリア--> 46 <tr> 47 <td align="center"> 48 <table width="470" border="0" cellspacing="0" cellpadding="0" summary=" "> 49 <tr><td height="14"></td></tr> 50 <tr> 51 <td colspan="3"><img src="<!--{$TPL_DIR}-->img/contents/main_top.jpg" width="470" height="14" alt=""></td> 52 </tr> 53 <tr> 54 <td background="<!--{$TPL_DIR}-->img/contents/main_left.jpg"><img src="<!--{$TPL_DIR}-->img/common/_.gif" width="14" height="1" alt=""></td> 55 <td bgcolor="#cccccc" > 56 <table width="442" border="0" cellspacing="0" cellpadding="0" summary=" "> 57 <tr> 58 <td colspan="3"><img src="<!--{$TPL_DIR}-->img/contents/contents_title_top.gif" width="442" height="7" alt=""></td> 59 </tr> 60 <tr> 61 <td background="<!--{$TPL_DIR}-->img/contents/contents_title_left_bg.gif"><img src="<!--{$TPL_DIR}-->img/contents/contents_title_left.gif" width="22" height="12" alt=""></td> 62 <td bgcolor="#636469" width="402" class="fs14n"><span class="white"><!--コンテンツタイトル--><!--{$tpl_subtitle}--></span></td> 63 <td background="<!--{$TPL_DIR}-->img/contents/contents_title_right_bg.gif"><img src="<!--{$TPL_DIR}-->img/common/_.gif" width="18" height="1" alt=""></td> 64 </tr> 65 <tr> 66 <td colspan="3"><img src="<!--{$TPL_DIR}-->img/contents/contents_title_bottom.gif" width="442" height="7" alt=""></td> 67 </tr> 68 <tr> 69 <td colspan="3"><img src="<!--{$TPL_DIR}-->img/contents/main_bar.jpg" width="442" height="10" alt=""></td> 70 </tr> 71 </table> 72 73 <table width="442" border="0" cellspacing="1" cellpadding="8" summary=" "> 74 <tr class="fs12n"> 75 <td bgcolor="#ffffff"> 76 ブレインネールサービスをご利用頂く為には、ユーザ様ご自身でブレイン株式会社とご契約を行っていただく必要があります。 <br/> 77 お申し込みにつきましては、下記のページから、お申し込みを行って下さい。<br/><br/> 78 <a href="#" onClick="win_open('http://www.blaynengine.jp/ec-cube/')" > >> ブレインメールサービスについて</a><br/> 79 <a href="#" onClick="win_open('http://wiki.ec-cube.net/')" > >> ブレインメール設定マニュアル</a> 80 </td> 81 </tr> 82 </table> 83 84 <table width="442" border="0" cellspacing="0" cellpadding="0" summary=" "> 85 <tr><td><img src="<!--{$TPL_DIR}-->img/contents/main_bar.jpg" width="442" height="10" alt=""></td></tr> 86 </table> 87 88 <table width="442" border="0" cellspacing="1" cellpadding="8" summary=" "> 89 <tr class="fs12n"> 90 <td bgcolor="#f3f3f3">IPアドレス</td> 91 <td bgcolor="#ffffff"> 92 <span class="red12"><!--{$arrErr.ip01}--></span> 93 <span class="red12"><!--{$arrErr.ip02}--></span> 94 <span class="red12"><!--{$arrErr.ip03}--></span> 95 <span class="red12"><!--{$arrErr.ip04}--></span> 96 <!--{assign var=key value="ip01"}--> 97 <input type="text" name="<!--{$key}-->" style="ime-mode:disabled; <!--{$arrErr[$key]|sfGetErrorColor}-->" value="<!--{$arrForm[$key].value}-->" size="4" maxlength="<!--{$arrForm[$key].length}-->"> 98 <!--{assign var=key value="ip02"}--> 99 <input type="text" name="<!--{$key}-->" style="ime-mode:disabled; <!--{$arrErr[$key]|sfGetErrorColor}-->" value="<!--{$arrForm[$key].value}-->" size="4" maxlength="<!--{$arrForm[$key].length}-->"> 100 <!--{assign var=key value="ip03"}--> 101 <input type="text" name="<!--{$key}-->" style="ime-mode:disabled; <!--{$arrErr[$key]|sfGetErrorColor}-->" value="<!--{$arrForm[$key].value}-->" size="4" maxlength="<!--{$arrForm[$key].length}-->"> 102 <!--{assign var=key value="ip04"}--> 103 <input type="text" name="<!--{$key}-->" style="ime-mode:disabled; <!--{$arrErr[$key]|sfGetErrorColor}-->" value="<!--{$arrForm[$key].value}-->" size="4" maxlength="<!--{$arrForm[$key].length}-->"> 104 </tr> 105 </table> 106 <table width="442" border="0" cellspacing="0" cellpadding="0" summary=""> 107 <tr> 108 <td bgcolor="#cccccc"><img src="<!--{$TPL_DIR}-->img/common/_.gif" width="1" height="5" alt=""></td> 109 <td><img src="<!--{$TPL_DIR}-->img/contents/tbl_top.gif" width="440" height="7" alt=""></td> 110 <td bgcolor="#cccccc"><img src="<!--{$TPL_DIR}-->img/common/_.gif" width="1" height="5" alt=""></td> 111 </tr> 112 <tr> 113 <td bgcolor="#cccccc"><img src="<!--{$TPL_DIR}-->img/common/_.gif" width="1" height="10" alt=""></td> 114 <td bgcolor="#e9e7de" align="center"> 115 <table border="0" cellspacing="0" cellpadding="0" summary=" "> 116 <tr> 117 <td><input type="image" onMouseover="chgImgImageSubmit('<!--{$TPL_DIR}-->img/contents/btn_regist_on.jpg',this)" onMouseout="chgImgImageSubmit('<!--{$TPL_DIR}-->img/contents/btn_regist.jpg',this)" src="<!--{$TPL_DIR}-->img/contents/btn_regist.jpg" width="123" height="24" alt="この内容で登録する" border="0" name="subm"></td> 118 </tr> 119 </table> 120 </td> 121 <td bgcolor="#cccccc"><img src="<!--{$TPL_DIR}-->img/common/_.gif" width="1" height="10" alt=""></td> 122 </tr> 123 <tr> 124 <td colspan="3"><img src="<!--{$TPL_DIR}-->img/contents/tbl_bottom.gif" width="442" height="8" alt=""></td> 125 </tr> 126 </table> 127 </td> 128 <td background="<!--{$TPL_DIR}-->img/contents/main_right.jpg"><img src="<!--{$TPL_DIR}-->img/common/_.gif" width="14" height="1" alt=""></td> 129 </tr> 130 <tr> 131 <td colspan="3"><img src="<!--{$TPL_DIR}-->img/contents/main_bottom.jpg" width="470" height="14" alt=""></td> 132 </tr> 133 <tr><td height="30"></td></tr> 134 </table> 135 </td> 136 </tr> 137 </table> 138 </td> 139 </tr> 140 </table> 141 </form> 142 <!--▲CONTENTS--> 143 </div> 144 145 146 </body> 147 </html> -
branches/feature-module-update/data/downloads/module2/mdl_speedmail/include.php
r16330 r16339 1 1 <?php 2 define("THIS_MODULE_NAME" , "mdl_speedmail"); 2 define("THIS_MODULE_NAME", "mdl_speedmail"); 3 define("LOAD_MODULE_PATH", "/test/naka/test.php"); 4 define("ERROR_MAIL", "return@mail01.ec-cube.net"); 3 5 ?>
Note: See TracChangeset
for help on using the changeset viewer.