Changeset 16339


Ignore:
Timestamp:
2007/10/09 01:27:07 (17 years ago)
Author:
naka
Message:
 
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  
    1818 */ 
    1919class LC_Page_MDL_SPEEDMAIL extends LC_Page { 
    20     /** 
     20     var $objFormParam; 
     21     var $arrErr; 
     22     var $objQuery; 
     23      
     24    /** 
    2125     * Page を初期化する. 
    2226     * 
     
    2630        parent::init(); 
    2731        $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(); 
    2837    } 
    2938 
     
    3443     */ 
    3544    function process() { 
    36         $objView = new SC_AdminView(); 
     45        $objView = new SC_AdminView(); 
    3746        $objSess = new SC_Session(); 
    38  
     47                
    3948        // 認証可否の判定 
    4049        //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(); 
    4262        $objView->assignobj($this); 
    4363        $objView->display($this->tpl_mainpage); 
     
    5272        parent::destroy(); 
    5373    } 
     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    } 
    54121} 
    55122?> 
  • branches/feature-module-update/data/downloads/module2/mdl_speedmail/SC_SendMail_Ex.php

    r16330 r16339  
    88// {{{ requires 
    99require_once(CLASS_PATH . "SC_SendMail.php"); 
     10require_once(realpath(dirname( __FILE__)) . "/include.php"); 
    1011 
    1112/** 
     
    2223        parent::SC_SendMail(); 
    2324    } 
     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    }    
    2437} 
    2538?> 
  • 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<!-- 
     18function win_open(URL){ 
     19    var WIN; 
     20    WIN = window.open(URL); 
     21    WIN.focus(); 
     22} 
     23 
     24function 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  
    11<?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"); 
    35?> 
Note: See TracChangeset for help on using the changeset viewer.