Example #1
0
 private function getSharedTableName($table, $database, $prefix, $format = 'quoted')
 {
     global $wgSharedDB, $wgSharedTables, $wgSharedPrefix, $wgSharedSchema;
     $this->db->setTableAliases([$table => ['dbname' => $database, 'schema' => null, 'prefix' => $prefix]]);
     $ret = $this->db->tableName($table, $format);
     $this->db->setTableAliases(array_fill_keys($wgSharedDB ? $wgSharedTables : [], ['dbname' => $wgSharedDB, 'schema' => $wgSharedSchema, 'prefix' => $wgSharedPrefix]));
     return $ret;
 }