]> _ Git - cubeextranet.git/commitdiff
(no commit message)
authorvincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Mon, 17 Jan 2011 10:13:42 +0000 (10:13 +0000)
committervincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Mon, 17 Jan 2011 10:13:42 +0000 (10:13 +0000)
inc/commons/_common.php
inc/commons/class.common.core.php
inc/commons/class.common.url.php [new file with mode: 0644]
inc/extranet/Controlleur/class.extranet.url.php
inc/extranet/_common.php [new file with mode: 0644]
inc/prepend.php
inc/ws/_common.php [new file with mode: 0644]

index f457e95484d64c9ef8ec22792d8181e743d0a719..87e33726c6e0317d3dcd0219cfb3a48a195023f1 100644 (file)
@@ -5,5 +5,11 @@ $__autoload['commonCore'] = dirname(__FILE__) . '/class.common.core.php';
 $__autoload['commonPage'] = dirname(__FILE__) . '/class.common.page.php';\r
 $__autoload['commonFiltre'] = dirname(__FILE__) . '/class.common.filtre.php';\r
 $__autoload['commonShortcuts'] = dirname(__FILE__) . '/class.common.shortcuts.php';\r
+$__autoload['commonUrl'] = dirname(__FILE__) . '/class.common.url.php';\r
+// Instantiation de la classe de contrôle\r
+$core = new commonCore();\r
+// Définition des handlers des urls\r
+$core->url->registerDefault(array('commonUrl', 'hub'));\r
+$core->url->register('ajax', 'ajax', '^ajax(.*)$', array('cubeAjax', 'ajax'));\r
 \r
 ?>
\ No newline at end of file
index 5ade1adbdbfeb0ca98d031da7ad39621afe5077f..59b6d241e9013f2384c3546e0374d4adfe3fb2f3 100644 (file)
@@ -395,7 +395,6 @@ class commonCore extends cubeCore {
                }\r
                catch(Exception $e) {\r
                        fb($e);\r
-                       exit;\r
                }\r
 \r
                $this->views->createView('equipiers', 'SELECT * FROM utilisateurs WHERE grade>=1');\r
@@ -483,6 +482,7 @@ class commonCore extends cubeCore {
                         . 'LEFT JOIN books b ON t.theme_id=b.theme '\r
                         . 'GROUP BY t.theme_id');\r
                // cubeDb::mysqlConvert($this->con);\r
+               touch($cache);\r
        }\r
 \r
        public function sauvePreferencesUtilisateur()\r
diff --git a/inc/commons/class.common.url.php b/inc/commons/class.common.url.php
new file mode 100644 (file)
index 0000000..841506f
--- /dev/null
@@ -0,0 +1,146 @@
+<?php\r
+class commonUrl {\r
+       public static function hub($args)\r
+       {\r
+               global $core;\r
+               $args = cubePage::getArgs($args);\r
+               // Si l'utilisateur n'est pas connecté, on affiche le formulaire\r
+               // de login\r
+               if (!is_null($core->user) && !$core->user) {\r
+                       $args = array('login');\r
+               } else {\r
+                       if (isset($args[0]) && $args[0] == 'login') {\r
+                               http::redirect('/');\r
+                       }\r
+                       if (!count($args)) {\r
+                               // Page par défaut (premier onglet)\r
+                               if (MODE == 'extranet') {\r
+                                       $nav = extranetDroits::navigation();\r
+                               } elseif (MODE == 'ws') {\r
+                                       $nav = wsDroits::navigation();\r
+                               }\r
+                               foreach($nav as $titre => $url) {\r
+                                       $args = array($url);\r
+                                       break;\r
+                               }\r
+                       }\r
+               }\r
+\r
+               $f = $args[0];\r
+\r
+               if (MODE == 'extranet') {\r
+                       $order = array('extratetUrl', 'wsUrl');\r
+               } elseif (MODE == 'ws') {\r
+                       $order = array('wsUrl', 'extranetUrl');\r
+               }\r
+\r
+               echo commonPage::header($args);\r
+\r
+               foreach($order as $class) {\r
+                       $cb = array($class, $f);\r
+                       if (is_callable($cb)) {\r
+                               echo call_user_func($cb, $args);\r
+                               break;\r
+                       }\r
+               }\r
+               echo commonPage::footer();\r
+       }\r
+\r
+       public static function login($args)\r
+       {\r
+               global $core;\r
+\r
+               $tentative = isset($_SESSION['errorLogin']) && $_SESSION['errorLogin'];\r
+               if ($tentative) {\r
+                       $_SESSION['errorLogin'] = false;\r
+               }\r
+\r
+               $message = $tentative?'<p class="message"><br />' . __('Identifiants incorrects') . '</p>':'';\r
+\r
+               $res = commonPage::barre();\r
+               $res .= commonPage::tMain();\r
+               $res .= commonPage::bh();\r
+               $res .= '<div class="form">';\r
+               $res .= '<form action="" method="post" class="notajax">';\r
+               $res .= '<h1>' . $core->typo->Titre(__('Veuillez vous identifier')) . '</h1>';\r
+               $res .= $message;\r
+               $res .= '<table>';\r
+               $res .= '<tr><td>' . __('Votre e-mail ou login') . ' : </td><td>' . form::field('user_email', 20, 64, '') . '</td></tr>';\r
+               $res .= '<tr><td>' . __('Votre mot de passe') . ' : </td><td>' . form::password('user_password', 20, 64, '') . '</td></tr>';\r
+               $res .= '<tr><td colspan="2"><a href="#" class="popup" rel="motdepasseOublie">' . __('Mot de passe oublié ? Cliquez ici') . '</a></td></tr>';\r
+               $res .= '<tr><td colspan="2" class="right"><a href="#" class="submit">' . $core->typo->BoutonOK('Cliquez-ici pour vous identifier') . '</a></td></tr>';\r
+               $res .= '</table>';\r
+               $res .= '</form>';\r
+               $res .= '</div>';\r
+               $res .= commonPage::bf();\r
+               $res .= commonPage::bMain();\r
+               return $res;\r
+       }\r
+\r
+       public static function logout($args)\r
+       {\r
+               if (isset($_SESSION['user_email'])) {\r
+                       unset($_SESSION['user_email']);\r
+               }\r
+               if (isset($_SESSION['password_email'])) {\r
+                       unset($_SESSION['password_email']);\r
+               }\r
+               http::redirect(SITE_PATH);\r
+       }\r
+\r
+       public static function motdepasseOublie($args)\r
+       {\r
+               return '<tr><td>' . __('Entrez votre e-mail') . ' : </td><td>' . form::field('email', 30, 128) . '</td></tr>';\r
+       }\r
+\r
+       public static function mesParametres($args)\r
+       {\r
+               global $core;\r
+               $utilisateur = $core->user;\r
+\r
+               $res = '<tr><td>Mot de passe :</td><td><a href="#" class="popup" rel="changeMotdepasse">Changer mon mot de passe</a></td></tr>';\r
+               $res .= '<tr><td>Login :</td><td>' . form::field('login', 20, 64, $utilisateur->login) . '</td></tr>';\r
+               $res .= '<tr><td>Langue de l\'interface :</td><td>' . form::combo('lang', cubeLang::getAvailableLangs(true), $utilisateur->lang) . '</td></tr>';\r
+               $res .= '<tr><td colspan="2" class="right"><a href="#" class="submit">' . $core->typo->BoutonOK(__('Enregister')) . '</a></td></tr>';\r
+               if ($utilisateur instanceof extranetClient) {\r
+                       $res .= '<tr><td colspan="2"></td></tr>';\r
+                       $res .= '<tr><th colspan="2">' . __('Mes informations') . '</th></tr>';\r
+                       $res .= '<tr><td>' . __('Numéro de client') . ' : </td><td>' . $utilisateur->utilisateur_id . '</td></tr>';\r
+                       $res .= '<tr><td>' . __('Prénom') . ' : </td><td>' . $utilisateur->prenom . '</td></tr>';\r
+                       $res .= '<tr><td>' . __('Nom') . ' : </td><td>' . $utilisateur->nom . '</td></tr>';\r
+                       $res .= '<tr><td>' . __('Adresse e-mail') . ' : </td><td>' . $utilisateur->email . '</td></tr>';\r
+                       $res .= '<tr><td>' . __('Raison sociale') . ' : </td><td>' . $utilisateur->rs . '</td></tr>';\r
+                       $res .= '<tr><td>' . __('Adresse') . ' : </td><td>' . nl2br($utilisateur->adresse) . '<br />' . $utilisateur->code_postal . ' ' . $utilisateur->ville . '<br />' . cubeCountry::getCountry($utilisateur->pays) . '</td></tr>';\r
+                       $res .= '<tr><td>' . __('Numéro de téléphone') . ' : </td><td>' . $utilisateur->telephone . '</td></tr>';\r
+                       $res .= '<tr><td>' . __('Numéro de mobile') . ' : </td><td>' . $utilisateur->mobile . '</td></tr>';\r
+                       $res .= '<tr><td>' . __('Numéro de fax') . ' : </td><td>' . $utilisateur->fax . '</td></tr>';\r
+                       $res .= '<tr><td>' . __('Numéro de TVA intracommunautaire') . ' : </td><td>' . $utilisateur->tva_intra . '</td></tr>';\r
+                       $res .= '<tr><td colspan="2"><em>' . __('Si les informations ci-dessus sont incomplètes ou erronées, veuillez nous<br />en informer en nous écrivant à ') . '<a href="mailto:contact@cubedesigners.com">contact@cubedesigners.com</a></em></td></tr>';\r
+               }\r
+\r
+               return $res;\r
+       }\r
+\r
+       public static function changeMotdepasse()\r
+       {\r
+               $res = '<tr><td colspan="2"><em>' . __('Votre mot de passe doit comprendre en 6 et 10 caractères') . '</em></td></tr>';\r
+               $res .= '<tr><td>' . __('Tapez votre mot de passe actuel') . ' : </td><td>' . form::password('actuel', 20, 10) . '</td></tr>';\r
+               $res .= '<tr><td>' . __('Tapez votre nouveau mot de passe') . ' : </td><td>' . form::password('nouveau', 20, 10) . '</td></tr>';\r
+               $res .= '<tr><td>' . __('Confirmez votre nouveau mot de passe') . ' : </td><td>' . form::password('confirmation', 20, 10) . '</td></tr>';\r
+               return $res;\r
+       }\r
+\r
+       public static function orderby($label, $field, $settings, $function)\r
+       {\r
+               $res = '<a href="#" class="ajax" rel="' . $function . '/' . $field . '">';\r
+               $res .= $label;\r
+               if ($settings['orderby'] == $field) {\r
+                       $puce = ($settings['sens'] == 'DESC')?'down':'up';\r
+                       $res .= ' ' . cubeMedia::image(IMG . '/' . $puce . '.png');\r
+               }\r
+               $res .= '</a>';\r
+               return $res;\r
+       }\r
+}\r
+\r
+?>
\ No newline at end of file
index b3ac2d7c86ee752c4e92de8b9aa22ea0cf05f24c..f6e7dec132c0351a011eadbcc4c7d02d79b4fffc 100644 (file)
@@ -1,147 +1,5 @@
 <?php\r
 class extranetUrl {\r
-       public static function home($args)\r
-       {\r
-               global $core;\r
-               $args = cubePage::getArgs($args);\r
-               // Si l'utilisateur n'est pas connecté, on affiche le formulaire\r
-               // de login\r
-               if (!is_null($core->user) && !$core->user) {\r
-                       $args = array('login');\r
-               } else {\r
-                       if (isset($args[0]) && $args[0] == 'login') {\r
-                               http::redirect('/');\r
-                       }\r
-                       if (!count($args)) {\r
-                               // Page par défaut (premier onglet)\r
-                               if (MODE == 'extranet') {\r
-                                       $nav = extranetDroits::navigation();\r
-                               } elseif (MODE == 'ws') {\r
-                                       $nav = wsDroits::navigation();\r
-                               }\r
-                               foreach($nav as $titre => $url) {\r
-                                       $args = array($url);\r
-                                       break;\r
-                               }\r
-                       }\r
-               }\r
-\r
-               $f = $args[0];\r
-\r
-               if (MODE == 'extranet') {\r
-                       $order = array('extratetUrl', 'wsUrl');\r
-               } elseif (MODE == 'ws') {\r
-                       $order = array('wsUrl', 'extranetUrl');\r
-               }\r
-\r
-               echo commonPage::header($args);\r
-\r
-               foreach($order as $class) {\r
-                       $cb = array($class, $f);\r
-                       if (is_callable($cb)) {\r
-                               echo call_user_func($cb, $args);\r
-                               break;\r
-                       }\r
-               }\r
-               echo commonPage::footer();\r
-       }\r
-\r
-       public static function login($args)\r
-       {\r
-               global $core;\r
-\r
-               $tentative = isset($_SESSION['errorLogin']) && $_SESSION['errorLogin'];\r
-               if ($tentative) {\r
-                       $_SESSION['errorLogin'] = false;\r
-               }\r
-\r
-               $message = $tentative?'<p class="message"><br />' . __('Identifiants incorrects') . '</p>':'';\r
-\r
-               $res = commonPage::barre();\r
-               $res .= commonPage::tMain();\r
-               $res .= commonPage::bh();\r
-               $res .= '<div class="form">';\r
-               $res .= '<form action="" method="post" class="notajax">';\r
-               $res .= '<h1>' . $core->typo->Titre(__('Veuillez vous identifier')) . '</h1>';\r
-               $res .= $message;\r
-               $res .= '<table>';\r
-               $res .= '<tr><td>' . __('Votre e-mail ou login') . ' : </td><td>' . form::field('user_email', 20, 64, '') . '</td></tr>';\r
-               $res .= '<tr><td>' . __('Votre mot de passe') . ' : </td><td>' . form::password('user_password', 20, 64, '') . '</td></tr>';\r
-               $res .= '<tr><td colspan="2"><a href="#" class="popup" rel="motdepasseOublie">' . __('Mot de passe oublié ? Cliquez ici') . '</a></td></tr>';\r
-               $res .= '<tr><td colspan="2" class="right"><a href="#" class="submit">' . $core->typo->BoutonOK('Cliquez-ici pour vous identifier') . '</a></td></tr>';\r
-               $res .= '</table>';\r
-               $res .= '</form>';\r
-               $res .= '</div>';\r
-               $res .= commonPage::bf();\r
-               $res .= commonPage::bMain();\r
-               return $res;\r
-       }\r
-\r
-       public static function logout($args)\r
-       {\r
-               if (isset($_SESSION['user_email'])) {\r
-                       unset($_SESSION['user_email']);\r
-               }\r
-               if (isset($_SESSION['password_email'])) {\r
-                       unset($_SESSION['password_email']);\r
-               }\r
-               http::redirect(SITE_PATH);\r
-       }\r
-\r
-       public static function motdepasseOublie($args)\r
-       {\r
-               return '<tr><td>' . __('Entrez votre e-mail') . ' : </td><td>' . form::field('email', 30, 128) . '</td></tr>';\r
-       }\r
-\r
-       public static function mesParametres($args)\r
-       {\r
-               global $core;\r
-               $utilisateur = $core->user;\r
-\r
-               $res = '<tr><td>Mot de passe :</td><td><a href="#" class="popup" rel="changeMotdepasse">Changer mon mot de passe</a></td></tr>';\r
-               $res .= '<tr><td>Login :</td><td>' . form::field('login', 20, 64, $utilisateur->login) . '</td></tr>';\r
-               $res .= '<tr><td>Langue de l\'interface :</td><td>' . form::combo('lang', cubeLang::getAvailableLangs(true), $utilisateur->lang) . '</td></tr>';\r
-               $res .= '<tr><td colspan="2" class="right"><a href="#" class="submit">' . $core->typo->BoutonOK(__('Enregister')) . '</a></td></tr>';\r
-               if ($utilisateur instanceof extranetClient) {\r
-                       $res .= '<tr><td colspan="2"></td></tr>';\r
-                       $res .= '<tr><th colspan="2">' . __('Mes informations') . '</th></tr>';\r
-                       $res .= '<tr><td>' . __('Numéro de client') . ' : </td><td>' . $utilisateur->utilisateur_id . '</td></tr>';\r
-                       $res .= '<tr><td>' . __('Prénom') . ' : </td><td>' . $utilisateur->prenom . '</td></tr>';\r
-                       $res .= '<tr><td>' . __('Nom') . ' : </td><td>' . $utilisateur->nom . '</td></tr>';\r
-                       $res .= '<tr><td>' . __('Adresse e-mail') . ' : </td><td>' . $utilisateur->email . '</td></tr>';\r
-                       $res .= '<tr><td>' . __('Raison sociale') . ' : </td><td>' . $utilisateur->rs . '</td></tr>';\r
-                       $res .= '<tr><td>' . __('Adresse') . ' : </td><td>' . nl2br($utilisateur->adresse) . '<br />' . $utilisateur->code_postal . ' ' . $utilisateur->ville . '<br />' . cubeCountry::getCountry($utilisateur->pays) . '</td></tr>';\r
-                       $res .= '<tr><td>' . __('Numéro de téléphone') . ' : </td><td>' . $utilisateur->telephone . '</td></tr>';\r
-                       $res .= '<tr><td>' . __('Numéro de mobile') . ' : </td><td>' . $utilisateur->mobile . '</td></tr>';\r
-                       $res .= '<tr><td>' . __('Numéro de fax') . ' : </td><td>' . $utilisateur->fax . '</td></tr>';\r
-                       $res .= '<tr><td>' . __('Numéro de TVA intracommunautaire') . ' : </td><td>' . $utilisateur->tva_intra . '</td></tr>';\r
-                       $res .= '<tr><td colspan="2"><em>' . __('Si les informations ci-dessus sont incomplètes ou erronées, veuillez nous<br />en informer en nous écrivant à ') . '<a href="mailto:contact@cubedesigners.com">contact@cubedesigners.com</a></em></td></tr>';\r
-               }\r
-\r
-               return $res;\r
-       }\r
-\r
-       public static function changeMotdepasse()\r
-       {\r
-               $res = '<tr><td colspan="2"><em>' . __('Votre mot de passe doit comprendre en 6 et 10 caractères') . '</em></td></tr>';\r
-               $res .= '<tr><td>' . __('Tapez votre mot de passe actuel') . ' : </td><td>' . form::password('actuel', 20, 10) . '</td></tr>';\r
-               $res .= '<tr><td>' . __('Tapez votre nouveau mot de passe') . ' : </td><td>' . form::password('nouveau', 20, 10) . '</td></tr>';\r
-               $res .= '<tr><td>' . __('Confirmez votre nouveau mot de passe') . ' : </td><td>' . form::password('confirmation', 20, 10) . '</td></tr>';\r
-               return $res;\r
-       }\r
-\r
-       public static function orderby($label, $field, $settings, $function)\r
-       {\r
-               $res = '<a href="#" class="ajax" rel="' . $function . '/' . $field . '">';\r
-               $res .= $label;\r
-               if ($settings['orderby'] == $field) {\r
-                       $puce = ($settings['sens'] == 'DESC')?'down':'up';\r
-                       $res .= ' ' . cubeMedia::image(IMG . '/' . $puce . '.png');\r
-               }\r
-               $res .= '</a>';\r
-               return $res;\r
-       }\r
-\r
        public static function clients($args)\r
        {\r
                global $core;\r
diff --git a/inc/extranet/_common.php b/inc/extranet/_common.php
new file mode 100644 (file)
index 0000000..8edc39f
--- /dev/null
@@ -0,0 +1,10 @@
+<?php\r
+$GLOBALS['ajaxClasses'][] = 'extranetAjax';\r
+// Inclusion des classes propres à l'extranet et à la DAO\r
+require_once(dirname(__FILE__) . '/extranet/Metier/_common.php');\r
+require_once(dirname(__FILE__) . '/extranet/Controlleur/_common.php');\r
+require_once(dirname(__FILE__) . '/extranet/DAO/_common.php');\r
+\r
+$core->url->register('cleanDownload', 'cleanDownload', '^cleanDownload$', array('extranetUrl', 'cleanDownload'));\r
+\r
+?>
\ No newline at end of file
index ab95b87afd4bd6fae6729cb55c1cb269f26dcb6f..d84715e9a652d787acdac94b4028ce5a3992a87e 100644 (file)
@@ -5,46 +5,13 @@ require_once(dirname(__FILE__) . '/config.inc.php');
 require_once(dirname(__FILE__) . '/cube/_common.php');\r
 // Inclusion des classes communes\r
 require_once(dirname(__FILE__) . '/commons/_common.php');\r
-// Inclusion des classes propres à l'extranet et à la DAO\r
-require_once(dirname(__FILE__) . '/extranet/Metier/_common.php');\r
-require_once(dirname(__FILE__) . '/extranet/Controlleur/_common.php');\r
-require_once(dirname(__FILE__) . '/extranet/DAO/_common.php');\r
-// Inclusion des classes propres au Fluidbook Workshop\r
-require_once(dirname(__FILE__) . '/ws/Metier/_common.php');\r
-require_once(dirname(__FILE__) . '/ws/Controlleur/_common.php');\r
-require_once(dirname(__FILE__) . '/ws/DAO/_common.php');\r
 \r
-if (MODE == 'extranet') {\r
-       $GLOBALS['ajaxClasses'][] = 'extranetAjax';\r
-       $GLOBALS['ajaxClasses'][] = 'wsAjax';\r
-} else {\r
-       $GLOBALS['ajaxClasses'][] = 'wsAjax';\r
-       $GLOBALS['ajaxClasses'][] = 'extranetAjax';\r
-}\r
-// Instantiation de la classe de contrôle\r
-$core = new commonCore();\r
-// Définition des handlers des urls\r
-$core->url->registerDefault(array('extranetUrl', 'home'));\r
-$core->url->register('ajax', 'ajax', '^ajax(.*)$', array('cubeAjax', 'ajax'));\r
-$core->url->register('cleanDownload', 'cleanDownload', '^cleanDownload$', array('extranetUrl', 'cleanDownload'));\r
-// Fluidbook Workshop\r
-$core->url->register('flash', 'flash', '^flash(.*)$', array('wsFlash', 'in'));\r
-$core->url->register('services', 'services', '^services(.*)$', array('wsServices', 'in'));\r
-$core->url->register('editor', 'editor', '^editor/(.*)$', array('wsUrl', 'editor'));\r
-$core->url->register('viewer', 'viewer', '^viewer/(.*)$', array('wsUrl', 'viewer'));\r
+$GLOBALS['ajaxClasses'][] = 'commonAjax';\r
+require_once(dirname(__FILE__) . '/' . MODE . '/_common.php');\r
 \r
 if (isset($_POST['q'])) {\r
        $_SESSION['q'] = $_POST['q']?$_POST['q']:null;\r
 } elseif (!isset($_SERVER['HTTP_X_REQUESTED_WITH']) || $_SERVER['HTTP_X_REQUESTED_WITH'] != 'XMLHttpRequest') {\r
        $_SESSION['q'] = null;\r
 }\r
-\r
-if (DEV) {\r
-       $tools = ROOT . '/../inc/tools/';\r
-       cubePHP::appendEnv('PATH', $tools);\r
-       cubePHP::appendEnv('PATH', $tools . 'gs8.70/bin/');\r
-       cubePHP::appendEnv('PATH', $tools . 'gs8.70/lib/');\r
-       cubePHP::setEnv('GS_FONTPATH', FONT_PATH);\r
-}\r
-\r
 ?>
\ No newline at end of file
diff --git a/inc/ws/_common.php b/inc/ws/_common.php
new file mode 100644 (file)
index 0000000..442d76b
--- /dev/null
@@ -0,0 +1,22 @@
+<?php\r
+\r
+$GLOBALS['ajaxClasses'][] = 'wsAjax';\r
+// Inclusion des classes propres au Fluidbook Workshop\r
+require_once(dirname(__FILE__) . '/ws/Metier/_common.php');\r
+require_once(dirname(__FILE__) . '/ws/Controlleur/_common.php');\r
+require_once(dirname(__FILE__) . '/ws/DAO/_common.php');\r
+\r
+$core->url->register('flash', 'flash', '^flash(.*)$', array('wsFlash', 'in'));\r
+$core->url->register('services', 'services', '^services(.*)$', array('wsServices', 'in'));\r
+$core->url->register('editor', 'editor', '^editor/(.*)$', array('wsUrl', 'editor'));\r
+$core->url->register('viewer', 'viewer', '^viewer/(.*)$', array('wsUrl', 'viewer'));\r
+\r
+if (DEV) {\r
+       $tools = ROOT . '/../inc/tools/';\r
+       cubePHP::appendEnv('PATH', $tools);\r
+       cubePHP::appendEnv('PATH', $tools . 'gs8.70/bin/');\r
+       cubePHP::appendEnv('PATH', $tools . 'gs8.70/lib/');\r
+       cubePHP::setEnv('GS_FONTPATH', FONT_PATH);\r
+}\r
+\r
+?>
\ No newline at end of file