/** * Delete link logo * * @param void * @return null */ function delete_logo() { if (!logged_user()->isAdministrator(owner_company())) { flash_error(lang('no access permissions')); $this->redirectTo('links', 'index'); } // if $link = links::findById(get_id()); if (!($link instanceof link)) { flash_error(lang('link dnx')); $this->redirectToReferer(get_url('links', 'index')); } // if try { DB::beginWork(); $link->deleteLogo(); $link->save(); ApplicationLogs::createLog($link, active_project(), ApplicationLogs::ACTION_EDIT); DB::commit(); flash_success(lang('success delete logo')); } catch(Exception $e) { DB::rollback(); flash_error(lang('error delete logo')); } // try $this->redirectToUrl($link->getEditLogoUrl()); } // delete_logo