/** * Store our secret and options as part of this consumer * @param string $secret * @param array $options */ public function __construct($secret, $options = array()) { parent::__construct($secret, $options); if (isset($options["max_queue_size"])) $this->max_queue_size = $options["max_queue_size"]; if (isset($options["batch_size"])) $this->batch_size = $options["batch_size"]; $this->queue = array(); }
/** * The file consumer writes track and identify calls to a file. * @param string $secret * @param array $options * string "filename" - where to log the analytics calls */ public function __construct($secret, $options = array()) { if (!isset($options["filename"])) $options["filename"] = sys_get_temp_dir() . DIRECTORY_SEPARATOR . "analytics.log"; parent::__construct($secret, $options); try { $this->file_handle = fopen($options["filename"], "a"); chmod($options["filename"], 0777); } catch (Exception $e) { $this->handleError($e->getCode(), $e->getMessage()); } }