function index() { self::__checkPermission('redirector_view'); // cleanup old redirects $expireafter = Plugin::getSetting('expireafter', 'redirector'); if ( $expireafter > 0 ) { Record::deleteWhere('RedirectorRedirects',"updated < DATE_SUB(NOW(), INTERVAL {$expireafter} DAY) AND perm='0'"); Record::deleteWhere('Redirector404s',"updated < DATE_SUB(NOW(), INTERVAL {$expireafter} DAY)"); } $data['redirects'] = RedirectorRedirects::findAll( array( 'order'=>'redirects.dest, redirects.url' ) ); $threshold = Plugin::getSetting('threshold', 'redirector'); $data['errors'] = Redirector404s::findAll( array( 'where'=>'error404s.hits >= ' . $threshold, 'order'=>'error404s.hits DESC' ) ); $this->display( 'redirector/views/index', $data ); }