/** * getInstanceメソッド * * このクラスのオブジェクトを生成する。 * 既に生成されていたら、前回と同じものを返す。 * * @return object $instance */ public static function getInstance() { if (!self::$_instance) { self::$_instance = new self(); } return self::$_instance; }
define("D_BASE_DIR", dirname(dirname(__FILE__))); // Web側・管理側共通処理ファイルの読み込み require_once D_BASE_DIR . "/common/common.php"; // メンテナンスフラグのチェック if (Maintenance::checkMaintenance()) { exit; } // 標準入力からメール情報を取得し、解析する $ComMimeParserMailOBJ = ComMimeParserMail::getInstance(); $BlackListOBJ = BlackList::getInstance(); $AllowDomainOBJ = AllowDomain::getInstance(); // 登録オブジェクトの作成 $PreRegistOBJ = PreRegist::getInstance(); $UserOBJ = User::getInstance(); // メール文言取得 $AutoMailOBJ = AutoMail::getInstance(); $headers = $ComMimeParserMailOBJ->getHeaders(); // 携帯メールアドレスである if (ComValidation::isMobileAddress($headers["from"])) { $mbFlag = true; } // 送信元メアドの取得 $mailAddress = $headers["from"]; //black_userに該当する場合は登録拒否 $dangerFlag = FALSE; //個体識別でチェック if ($mbFlag && $param["uid"]) { if ($BlackListOBJ->searchBlackListByMbSerialNumber($param["uid"])) { $dangerFlag = TRUE; } }
<?php if ($_GET["a"] == 'kontakt' or $_GET["a"] == 'poptat') { $tmplKontakt = new GlassTemplate("templates/{$CONF['vzhled']}/{$_GET['a']}.html", "templates/default/{$_GET['a']}.html"); /////////////////////////////// // Odeslání dotazu na produkt /////////////////////////////// if ($_POST["mailKomu"] or $_POST["mailPredmet"]) { $autoMail = new AutoMail(); if ($autoMail->posli()) { $tmplKontakt->newBlok("zpravaOk"); $tmplKontakt->prirad("zpravaOk.obsah", "Zpráva byla úspěšně odeslána."); } else { $tmplKontakt->newBlok("zpravaError"); $tmplKontakt->prirad("zpravaError.obsah", "Při odesílání došlo k chybě. <br>" . $autoMail->getError()); } } $tmpl->prirad("obsah", $tmplKontakt->getHtml()); ///////////// // Navigace ///////////// $navigace = $_GET["a"] == 'kontakt' ? 'Kontakt' : 'Poptat'; $tmpl->prirad("navigace", '<a href="index.php">Úvodní strana</a> » ' . $navigace); } ?>
$i = 1; foreach ($prilohy as $key => $value) { if ($value) { $tmplProdukt->newBlok("detailProduktu.priloha"); $tmplProdukt->prirad("detailProduktu.priloha.i", $i); $tmplProdukt->prirad("detailProduktu.priloha.url", "{$CONF['absDir']}zbozi/prilohy/{$value}"); $tmplProdukt->prirad("detailProduktu.priloha.nazev", $value); $i++; } } $tmplProdukt->prirad("detailProduktu.pocetPriloh", $i - 1); /////////////////////////////// // Odeslání dotazu na produkt /////////////////////////////// if (($_POST["mailKomu"] or $_POST["mailPredmet"]) and !$_POST["spam"]) { $autoMail = new AutoMail(); if ($autoMail->posli()) { $tmplProdukt->newBlok("detailProduktu.zpravaOk"); $tmplProdukt->prirad("detailProduktu.zpravaOk.text", "Dotaz byl úspěšně odeslán."); } else { $tmplProdukt->newBlok("detailProduktu.zpravaError"); $tmplProdukt->prirad("detailProduktu.zpravaError.text", "Při odesílání došlo k chybě.<br>" . $autoMail->getError()); } } elseif ($_POST["mailKomu"] or $_POST["mailPredmet"]) { print_r($_POST); } $tmpl->prirad("obsah", $tmplProdukt->getHtml()); ///////////// // Navigace ///////////// if ($CONF["mod_rewrite"]) {