コード例 #1
0
ファイル: Log.php プロジェクト: slavomirkuzma/php-skype
 public function __construct($skype_bot, $parameter)
 {
     parent::__construct($skype_bot, $parameter);
     if (isset($parameter['dir']) == false || is_dir($parameter['dir']) == false) {
         throw new Exception(sprintf("parameter [dir] seems to be invalid or not set"));
     }
     $this->dir = $parameter['dir'];
     if (isset($parameter['format'])) {
         $this->format = $parameter['format'];
     }
 }
コード例 #2
0
ファイル: MotherYukkuri.php プロジェクト: WaxEX/MotherYukkuri
 /**
  * コンストラクタ
  * @param class $skypebot SkypeBotクラス
  * @param array $parameter loadPluginする際に渡されたパラメータ
  */
 public function __construct($skype_bot, $parameter)
 {
     // 基底クラスのコンストラクタを呼び出し
     parent::__construct($skype_bot, $parameter);
     // 子クラスで未設定の項目はデフォルト値で上書き
     foreach ($this->config_default as $key => $value) {
         if (!isset($this->config[$key])) {
             $this->config[$key] = $value;
         }
     }
     if (!empty($parameter)) {
         // パラメータがセットされている場合、それで同名の設定用クラス変数を上書きしていく
         foreach ($parameter as $key => $val) {
             $this->config[$key] = $val;
         }
     }
     // 事前実行メソッドを読み込み
     $this->before();
 }