/** * Sets up additional custom rules * * @return void */ public function setup() { $this->addRule('old_url', function ($data) { $row = Link::blank(); if (isset($data['id'])) { $row->whereEquals('old_url', $data['old_url'])->where('id', '!=', $data['id'])->row(); } return !$row->id ? false : Lang::txt('COM_REDIRECT_ERROR_DUPLICATE_OLD_URL'); }); }
/** * Sets up additional custom rules * * @return void */ public function setup() { $this->addRule('old_url', function ($data) { $entries = Link::blank()->whereEquals('old_url', substr($data['old_url'], 0, 255)); if (isset($data['id'])) { $entries->where('id', '!=', $data['id']); } $row = $entries->row(); return !$row->get('id') ? false : Lang::txt('COM_REDIRECT_ERROR_DUPLICATE_OLD_URL'); }); }