$include_app = 'mobile'; } } } } } // Special stuffs for Jappix apps? if ($include_app == 'desktop' || $include_app == 'mobile') { // Redirects the user to HTTPS if forced if (!useHttps() && httpsForce()) { // Apply some special headers header('Status: 301 Moved Permanently', true, 301); header('Location: https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']); // Kill the script! exit('HTTP/1.1 301 Moved Permanently'); } // Is it a static node? if (isStatic()) { $include_app = 'static'; } // Is it an upload node? if (isUpload()) { $include_app = 'upload'; } // Save this visit (for the stats) if (hasStatistics()) { writeVisit(); } } // Include it! include './server/' . $include_app . '.php';
------------------------------------------------- License: AGPL Author: Valérian Saliou Last revision: 27/05/11 */ // PHP base define('JAPPIX_BASE', '..'); // Get the needed files require_once './functions.php'; require_once './read-main.php'; require_once './read-hosts.php'; // Optimize the page rendering hideErrors(); compressThis(); // Not allowed for a special node if (isStatic() || isUpload()) { exit; } // If valid data was sent if (isset($_GET['searchquery']) && !empty($_GET['searchquery']) && (isset($_GET['location']) && !empty($_GET['location']))) { // Set a XML header header('Content-Type: text/xml; charset=utf-8'); // Get the values $searchquery = $_GET['searchquery']; $location = $_GET['location']; // Jamendo search? if ($location == 'jamendo') { exit(file_get_contents('http://api.jamendo.com/get2/name+id+duration+url/track/xml/?searchquery=' . urlencode($searchquery) . '&order=searchweight_desc')); } // Local music search $xml = '<data>';