Exemplo n.º 1
0
 public static function connectPiwikTrackerDb()
 {
     $db = null;
     $configDb = Config::getInstance()->database;
     if (!isset($configDb['port'])) {
         // before 0.2.4 there is no port specified in config file
         $configDb['port'] = '3306';
     }
     $db = Tracker::factory($configDb);
     $db->connect();
     return $db;
 }
Exemplo n.º 2
0
 public static function connectPiwikTrackerDb()
 {
     $db = null;
     $configDb = Config::getInstance()->database;
     if (!isset($configDb['port'])) {
         // before 0.2.4 there is no port specified in config file
         $configDb['port'] = '3306';
     }
     /**
      * Triggered before a connection to the database is established by the Tracker.
      * 
      * This event can be used to change the database connection settings used by the Tracker.
      * 
      * @param array $dbInfos Reference to an array containing database connection info,
      *                       including:
      * 
      *                       - **host**: The host name or IP address to the MySQL database.
      *                       - **username**: The username to use when connecting to the
      *                                       database.
      *                       - **password**: The password to use when connecting to the
      *                                       database.
      *                       - **dbname**: The name of the Piwik MySQL database.
      *                       - **port**: The MySQL database port to use.
      *                       - **adapter**: either `'PDO_MYSQL'` or `'MYSQLI'`
      */
     Piwik::postEvent('Tracker.getDatabaseConfig', array(&$configDb));
     $db = Tracker::factory($configDb);
     $db->connect();
     return $db;
 }