system/modules/47_RelaunchRedirect/library/RelaunchRedirect/Hooks.php line 31

Open in your IDE?
  1. <?php
  2. /**
  3.  * Created by PhpStorm.
  4.  * User: holger
  5.  * Date: 08.07.17
  6.  * Time: 08:07
  7.  */
  8. namespace RelaunchRedirect;
  9. use Contao\Frontend;
  10. use Contao\Model;
  11. use RelaunchRedirect\Model\Redirects;
  12. use RelaunchRedirect\Model\RedirectSets;
  13. /**
  14.  * Class Hooks
  15.  * @package RelaunchRedirect
  16.  */
  17. class Hooks extends Frontend
  18. {
  19.     /**
  20.      * manage Redirects
  21.      * @return string
  22.      */
  23.     public function manageRedirects($arrFragements)
  24.     {
  25.          /** @var Model $redirectSet */
  26.         $redirectSet RedirectSets::findBy('request', \Environment::get('host'));
  27.         // no Set given
  28.         if ( null === $redirectSet) {
  29.             return $arrFragements;
  30.         }
  31.         // Look if Request has redirect
  32.         $redirect = new Redirect(\Environment::get('request'), $redirectSet->id);
  33.         // No Redirect given
  34.         if ( !$redirect->doRedirect() )
  35.             return $arrFragements;
  36.     }
  37. }