}
global $user, $action;
- Snapshot::check();
-
if (!_have_config()) {
$msg = sprintf(
// TRANS: Error message displayed when there is no StatusNet configuration file.
// If the request is HTTP and it should be HTTPS...
if ($site_ssl != 'never' && !StatusNet::isHTTPS() && common_is_sensitive($args['action'])) {
common_redirect(common_local_url($args['action'], $args));
- return;
}
$args = array_merge($args, $_REQUEST);
if (!$action || !preg_match('/^[a-zA-Z0-9_-]*$/', $action)) {
common_redirect(common_local_url('public'));
- return;
}
// If the site is private, and they're not on one of the "public"
common_set_returnto(common_local_url($action, $rargs));
common_redirect(common_local_url('login'));
- return;
}
$action_class = ucfirst($action).'Action';