/**
  * Delete project link
  *
  * @param void
  * @return null
  */
 function delete_link()
 {
     $project_link = ProjectLinks::findById(get_id());
     if (!ProjectLink::canEdit(logged_user())) {
         flash_error(lang('no access permissions'));
         $this->redirectTo('links', 'index');
     }
     // if
     if (!$project_link instanceof ProjectLink) {
         flash_error(lang('project link dnx'));
         $this->redirectTo('links');
     }
     // if
     try {
         DB::beginWork();
         $project_link->delete();
         ApplicationLogs::createLog($project_link, active_project(), ApplicationLogs::ACTION_DELETE);
         DB::commit();
         flash_success(lang('success delete link', $project_link->getTitle()));
         $this->redirectTo('links');
     } catch (Exception $e) {
         DB::rollback();
         tpl_assign('error', $e);
     }
     // try
 }