/**
 * 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