コード例 #1
0
ファイル: mfcompat.php プロジェクト: obenyoussef/metalfrance
 /**
  * Singleton
  */
 public static function getInstance()
 {
     if (!self::$_instance instanceof MFCompat) {
         self::$_instance = new self();
     }
     return self::$_instance;
 }
コード例 #2
0
<?php

/**
 * Vue permettant de rediriger les URLs de MF v2 vers celles de la v3
 * @copyright Copyright (C) 2011 - Metal France. All rights reserved
 * @author Jerome Vieilledent
 * @version 3.0
 * @package metalfrance
 * @subpackage mfcompat
 */
$Module = $Params['Module'];
$Result = array();
$http = eZHTTPTool::instance();
$mfINI = eZINI::instance('metalfrance.ini');
try {
    $url = MFCompat::getRedirectImage($Params['Type'], $Params['Name']);
    eZHTTPTool::redirect('/' . $url, array(), '301');
} catch (Exception $e) {
    $errMsg = $e->getMessage();
    eZLog::write($errMsg, 'mfcompat-error.log');
    eZDebug::writeError($errMsg, 'MFCompat::Redirect');
    return $Module->handleError(eZError::KERNEL_NOT_FOUND, 'kernel');
}
コード例 #3
0
ファイル: redirect.php プロジェクト: obenyoussef/metalfrance
<?php

/**
 * Vue permettant de rediriger les URLs de MF v2 vers celles de la v3
 * @copyright Copyright (C) 2010 - Metal France. All rights reserved
 * @author Jerome Vieilledent
 * @version 3.0
 * @package metalfrance
 * @subpackage mfcompat
 */
$Module = $Params['Module'];
$Result = array();
$http = eZHTTPTool::instance();
$mfINI = eZINI::instance('metalfrance.ini');
try {
    $url = MFCompat::getRedirectURL($Params['Type'], $Params['ID']);
    eZHTTPTool::redirect('/' . $url, array(), '301');
} catch (Exception $e) {
    $errMsg = $e->getMessage();
    eZLog::write($errMsg, 'mfcompat-error.log');
    eZDebug::writeError($errMsg, 'MFCompat::Redirect');
    return $Module->handleError(eZError::KERNEL_NOT_FOUND, 'kernel');
}