Ejemplo n.º 1
0
 protected static function getPlexHeaders($private = false, $filters = null)
 {
     $headers = array('X-Plex-Client-Identifier' => Plex_XML_Data::getClientIdentifier(), 'X-Plex-Product' => 'Plex Media Server', 'X-Plex-Version' => Plex_XML_Data::getPlexVersion(), 'X-Plex-Platform' => Plex_XML_Data::getPlexPlatform(), 'X-Plex-Platform-Version' => Plex_XML_Data::getPlexPlatformVersion(), 'X-Plex-Client-Platform' => Plex_XML_Data::getPlexPlatform(), 'X-Plex-Protocol' => 1.0, 'X-Plex-Device' => 'Ampache', 'X-Plex-Device-Name' => 'Ampache', 'X-Plex-Provides' => 'server');
     if ($private) {
         if (Plex_XML_Data::getMyPlexUsername()) {
             $headers['X-Plex-Username'] = Plex_XML_Data::getMyPlexUsername();
         }
         if (Plex_XML_Data::getMyPlexUsername()) {
             $headers['X-Plex-Token'] = Plex_XML_Data::getMyPlexAuthToken();
         }
     }
     if ($filters) {
         $fheaders = array();
         foreach ($headers as $key => $value) {
             if (array_search(strtolower($key), $filters)) {
                 $fheaders[$key] = $value;
             }
         }
         $headers = $fheaders;
     }
     return $headers;
 }