* @license GNU Affero General Public License http://www.gnu.org/licenses/
*/
+$_startTime = microtime(true);
+$_perfCounters = array();
+
define('INSTALLDIR', dirname(__FILE__));
define('STATUSNET', true);
define('LACONICA', true); // compatibility
require_once INSTALLDIR . '/lib/common.php';
+register_shutdown_function('common_log_perf_counters');
+
$user = null;
$action = null;
{
// fake HTTP redirects using lighttpd's 404 redirects
if (strpos($_SERVER['SERVER_SOFTWARE'], 'lighttpd') !== false) {
- $_lighty_url = $base_url.$_SERVER['REQUEST_URI'];
+ $_lighty_url = $_SERVER['REQUEST_URI'];
$_lighty_url = @parse_url($_lighty_url);
if ($_lighty_url['path'] != '/index.php' && $_lighty_url['path'] != '/') {
return;
}
- // Note the order here: arguments from the URL mapper will
- // override request params that have been sent. This ensures
- // that for instance an action parameter can't be overridden
- // with an arbitrary action class.
- $args = array_merge($_REQUEST, $args);
+ $args = array_merge($args, $_REQUEST);
Event::handle('ArgsInitialize', array(&$args));