|
|
|
|
|
|
|
|
<?php |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
Copyright distrib (2018) |
|
|
|
|
|
|
|
|
|
|
|
contact@opendistrib.net |
|
|
|
|
|
|
|
|
|
|
|
Ce logiciel est un programme informatique servant à aider les producteurs |
|
|
|
|
|
à distribuer leur production en circuits courts. |
|
|
|
|
|
|
|
|
|
|
|
Ce logiciel est régi par la licence CeCILL soumise au droit français et |
|
|
|
|
|
respectant les principes de diffusion des logiciels libres. Vous pouvez |
|
|
|
|
|
utiliser, modifier et/ou redistribuer ce programme sous les conditions |
|
|
|
|
|
de la licence CeCILL telle que diffusée par le CEA, le CNRS et l'INRIA |
|
|
|
|
|
sur le site "http://www.cecill.info". |
|
|
|
|
|
|
|
|
|
|
|
En contrepartie de l'accessibilité au code source et des droits de copie, |
|
|
|
|
|
de modification et de redistribution accordés par cette licence, il n'est |
|
|
|
|
|
offert aux utilisateurs qu'une garantie limitée. Pour les mêmes raisons, |
|
|
|
|
|
seule une responsabilité restreinte pèse sur l'auteur du programme, le |
|
|
|
|
|
titulaire des droits patrimoniaux et les concédants successifs. |
|
|
|
|
|
|
|
|
|
|
|
A cet égard l'attention de l'utilisateur est attirée sur les risques |
|
|
|
|
|
associés au chargement, à l'utilisation, à la modification et/ou au |
|
|
|
|
|
développement et à la reproduction du logiciel par l'utilisateur étant |
|
|
|
|
|
donné sa spécificité de logiciel libre, qui peut le rendre complexe à |
|
|
|
|
|
manipuler et qui le réserve donc à des développeurs et des professionnels |
|
|
|
|
|
avertis possédant des connaissances informatiques approfondies. Les |
|
|
|
|
|
utilisateurs sont donc invités à charger et tester l'adéquation du |
|
|
|
|
|
logiciel à leurs besoins dans des conditions permettant d'assurer la |
|
|
|
|
|
sécurité de leurs systèmes et ou de leurs données et, plus généralement, |
|
|
|
|
|
à l'utiliser et l'exploiter dans les mêmes conditions de sécurité. |
|
|
|
|
|
|
|
|
|
|
|
Le fait que vous puissiez accéder à cet en-tête signifie que vous avez |
|
|
|
|
|
pris connaissance de la licence CeCILL, et que vous en avez accepté les |
|
|
|
|
|
termes. |
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
|
|
Yii::setAlias('common', dirname(__DIR__)); |
|
|
|
|
|
Yii::setAlias('frontend', dirname(dirname(__DIR__)) . '/frontend'); |
|
|
|
|
|
Yii::setAlias('backend', dirname(dirname(__DIR__)) . '/backend'); |
|
|
|
|
|
Yii::setAlias('console', dirname(dirname(__DIR__)) . '/console'); |
|
|
|
|
|
Yii::setAlias('producer', dirname(dirname(__DIR__)) . '/producer'); |
|
|
|
|
|
|
|
|
|
|
|
$serverName = $_SERVER['SERVER_NAME'] ; |
|
|
|
|
|
|
|
|
|
|
|
$domainName = '' ; |
|
|
|
|
|
if($serverName == 'localhost') { |
|
|
|
|
|
$domainName = 'localhost' ; |
|
|
|
|
|
} |
|
|
|
|
|
else { |
|
|
|
|
|
$domainName = (YII_ENV === 'dev' || YII_ENV === 'demo') ? 'opendistrib-'.YII_ENV.'.net' : 'opendistrib.net' ; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
Yii::setAlias('@domainName', $domainName); |
|
|
|
|
|
Yii::setAlias('@baseUrl', ($serverName == 'localhost') ? '/distrib/' : '/'); |
|
|
|
|
|
Yii::setAlias('@baseUrlFrontend', (($serverName == 'localhost') ? '/frontend/web' : '')); |
|
|
|
|
|
Yii::setAlias('@baseUrlBackend', (($serverName == 'localhost') ? '/backend/web' : '')); |
|
|
|
|
|
Yii::setAlias('@baseUrlProducer', (($serverName == 'localhost') ? '/producer/web' : '')); |
|
|
|
|
|
Yii::setAlias('@frontendSubdomain', (($serverName == 'localhost') ? '' : 'www')); |
|
|
|
|
|
Yii::setAlias('@backendSubdomain', (($serverName == 'localhost') ? '' : 'admin')); |
|
|
|
|
|
Yii::setAlias('@producerSubdomain', (($serverName == 'localhost') ? '' : 'producteurs')); |
|
|
|
|
|
|
|
|
|
|
|
/* |
|
|
|
|
|
* Autoload |
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
|
|
Yii::$classMap['Import'] = Yii::getAlias('@common/exts/Import.php'); // sesuaikan pathnya |
|
|
|
|
|
|
|
|
|
|
|
// yii |
|
|
|
|
|
Import::using('Yii'); |
|
|
|
|
|
Import::using('yii\filters\*'); |
|
|
|
|
|
Import::using('yii\data\*'); |
|
|
|
|
|
Import::using('yii\db\*'); |
|
|
|
|
|
Import::using('yii\behaviors\*'); |
|
|
|
|
|
Import::using('yii\helpers\*'); |
|
|
|
|
|
Import::using('yii\web\NotFoundHttpException'); |
|
|
|
|
|
Import::using('yii\grid\*'); |
|
|
|
|
|
|
|
|
|
|
|
// models |
|
|
|
|
|
Import::using('common\models\*'); |
|
|
|
|
|
Import::using('frontend\models\*'); |
|
|
|
|
|
Import::using('backend\models\*'); |
|
|
|
|
|
|
|
|
|
|
|
// controllers |
|
|
|
|
|
Import::using('common\controllers\*'); |
|
|
|
|
|
Import::using('frontend\controllers\*'); |
|
|
|
|
|
Import::using('backend\controllers\*'); |
|
|
|
|
|
Import::using('producer\controllers\*'); |
|
|
|
|
|
|
|
|
|
|
|
// helpers |
|
|
|
|
|
Import::using('common\helpers\*'); |
|
|
|
|
|
|
|
|
|
|
|
// components |
|
|
|
|
|
Import::using('common\components\*'); |
|
|
|
|
|
Import::using('producer\components\*'); |
|
|
|
|
|
Import::using('backend\components\*'); |
|
|
|
|
|
Import::using('frontend\components\*'); |
|
|
|
|
|
|
|
|
|
|
|
// pdf |
|
|
|
|
|
Import::using('kartik\mpdf\Pdf'); |
|
|
|