2017-06-12 11:41:16 +02:00
< ? php
2017-06-27 20:14:48 +02:00
/* Copyright ( C ) --- Put here your own copyright and developer email ---
2017-06-12 11:41:16 +02:00
*
* This program is free software : you can redistribute it and / or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation , either version 3 of the License , or
* ( at your option ) any later version .
*
* This program is distributed in the hope that it will be useful ,
* but WITHOUT ANY WARRANTY ; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the
* GNU General Public License for more details .
*
* You should have received a copy of the GNU General Public License
* along with this program . If not , see < http :// www . gnu . org / licenses />.
*/
/**
* \file htdocs / modulebuilder / template / css / mymodule . css . php
* \ingroup mymodule
* \brief CSS file for module MyModule .
*/
//if (! defined('NOREQUIREUSER')) define('NOREQUIREUSER','1'); // Not disabled because need to load personalized language
2017-07-12 22:52:56 +02:00
//if (! defined('NOREQUIREDB')) define('NOREQUIREDB','1'); // Not disabled. Language code is found on url.
2017-06-12 11:41:16 +02:00
if ( ! defined ( 'NOREQUIRESOC' )) define ( 'NOREQUIRESOC' , '1' );
//if (! defined('NOREQUIRETRAN')) define('NOREQUIRETRAN','1'); // Not disabled because need to do translations
if ( ! defined ( 'NOCSRFCHECK' )) define ( 'NOCSRFCHECK' , 1 );
if ( ! defined ( 'NOTOKENRENEWAL' )) define ( 'NOTOKENRENEWAL' , 1 );
if ( ! defined ( 'NOLOGIN' )) define ( 'NOLOGIN' , 1 ); // File must be accessed by logon page so without login
//if (! defined('NOREQUIREMENU')) define('NOREQUIREMENU',1); // We need top menu content
if ( ! defined ( 'NOREQUIREHTML' )) define ( 'NOREQUIREHTML' , 1 );
if ( ! defined ( 'NOREQUIREAJAX' )) define ( 'NOREQUIREAJAX' , '1' );
2017-06-23 20:03:15 +02:00
// Load Dolibarr environment
2017-06-12 11:41:16 +02:00
$res = 0 ;
2017-06-23 20:03:15 +02:00
// Try main.inc.php into web root known defined into CONTEXT_DOCUMENT_ROOT (not always defined)
2018-07-26 11:57:25 +02:00
if ( ! $res && ! empty ( $_SERVER [ " CONTEXT_DOCUMENT_ROOT " ])) $res =@ include $_SERVER [ " CONTEXT_DOCUMENT_ROOT " ] . " /main.inc.php " ;
2018-05-23 17:16:58 +02:00
// Try main.inc.php into web root detected using web root calculated from SCRIPT_FILENAME
2017-06-23 20:03:15 +02:00
$tmp = empty ( $_SERVER [ 'SCRIPT_FILENAME' ]) ? '' : $_SERVER [ 'SCRIPT_FILENAME' ]; $tmp2 = realpath ( __FILE__ ); $i = strlen ( $tmp ) - 1 ; $j = strlen ( $tmp2 ) - 1 ;
while ( $i > 0 && $j > 0 && isset ( $tmp [ $i ]) && isset ( $tmp2 [ $j ]) && $tmp [ $i ] == $tmp2 [ $j ]) { $i -- ; $j -- ; }
2018-07-26 11:57:25 +02:00
if ( ! $res && $i > 0 && file_exists ( substr ( $tmp , 0 , ( $i + 1 )) . " /main.inc.php " )) $res =@ include substr ( $tmp , 0 , ( $i + 1 )) . " /main.inc.php " ;
if ( ! $res && $i > 0 && file_exists ( substr ( $tmp , 0 , ( $i + 1 )) . " /../main.inc.php " )) $res =@ include substr ( $tmp , 0 , ( $i + 1 )) . " /../main.inc.php " ;
2017-06-23 20:03:15 +02:00
// Try main.inc.php using relative path
2018-07-26 11:57:25 +02:00
if ( ! $res && file_exists ( " ../../main.inc.php " )) $res =@ include " ../../main.inc.php " ;
if ( ! $res && file_exists ( " ../../../main.inc.php " )) $res =@ include " ../../../main.inc.php " ;
2017-06-23 20:03:15 +02:00
if ( ! $res ) die ( " Include of main fails " );
2017-06-12 11:41:16 +02:00
require_once DOL_DOCUMENT_ROOT . '/core/lib/functions2.lib.php' ;
2018-04-16 13:51:16 +02:00
session_cache_limiter ( false );
2017-06-23 20:03:15 +02:00
2017-07-12 22:52:56 +02:00
// Load user to have $user->conf loaded (not done by default here because of NOLOGIN constant defined) and load permission if we need to use them in CSS
2017-06-12 11:41:16 +02:00
/* if ( empty ( $user -> id ) && ! empty ( $_SESSION [ 'dol_login' ]))
{
$user -> fetch ( '' , $_SESSION [ 'dol_login' ]);
$user -> getrights ();
} */
// Define css type
header ( 'Content-type: text/css' );
// Important: Following code is to cache this file to avoid page request by browser at each Dolibarr page access.
// You can use CTRL+F5 to refresh your browser cache.
if ( empty ( $dolibarr_nocache )) header ( 'Cache-Control: max-age=3600, public, must-revalidate' );
else header ( 'Cache-Control: no-cache' );
?>
. myclasscss {
/* ... */
}