function redirector_log_404() { if ( $error404 = Redirector404s::findByURL($_SERVER['REQUEST_URI']) ) { $error404->hits++; $error404->updated = date('Y-m-d H:i:s'); $error404->save(); } else { $error404 = new Redirector404s(array( 'url' => $_SERVER['REQUEST_URI'], 'hits' => 1, 'created' => date('Y-m-d H:i:s'), 'updated' => date('Y-m-d H:i:s') )); $error404->save(); } }
function save() { self::__checkPermission('redirector_edit'); $data = $_POST['redirect']; if ( empty($data['url']) ) { Flash::set( 'error', __('You must specify a url!') ); redirect( get_url('plugin/redirector/') ); } if ( empty($data['dest']) ) { Flash::set( 'error', __('You must specify a destination url!') ); redirect( get_url('plugin/redirector/') ); } if ( ! $redirect = RedirectorRedirects::findByURL($data['url']) ) { $redirect = new RedirectorRedirects; $redirect->created = date('Y-m-d H:i:s'); } $redirect->url = $data['url']; $redirect->dest = $data['dest']; $redirect->updated = date('Y-m-d H:i:s'); if ( ! $redirect->save() ) Flash::set('error', __('There was a problem adding your redirect.')); if ( $error = Redirector404s::findByURL($data['url']) ) $error->delete(); Flash::set('success', __('Redirect has been added!')); redirect(get_url('plugin/redirector/')); }