<?php
///$i_view = 'firm'; //'view2';
/// TIME_SESSION  =  45mn
  ///? constantes système en anglais globale

$i_DONGLE_DOKUWIKI = '_'.'xyz';
$i_bloggername = DIR_NAMESITE; //'Michel Boussekeyt';
$i_copyright = '2008-2012';
$i_PEUPLE_BAVARD = et0('siteof', 'config').' '.DIR_NAMESITE; //Site de '.$i_bloggername; ///PEUPLE_BAVARD';
$i_LJDP = 'Le Journal de Personne';
$i_activities = <<<EOT
###
###
###LA MESSAGERIE ELECTRONIQUE EN ENTREPRISE
#########
EOT;
//  'DEBUG::'.(!ANTI_DEBUG !! 1),  /// autorise 1 ou non 0 le deboggage
//  'LIST_INCLUDE_FILES::'.(!ANTI_DEBUG !! 1),  /// autorise 1 ou non 0 de lister les fichiers du script

$i_activities = str_replace(WORD_RC, '{rc}', $i_activities); // ktitle_top
$pe_page = array(
  '#       ////////// APPLICATION //////////////',
  
  '#                  ////////// DEBUG.app //////////////',
  'DEBUG::'.(!ANTI_DEBUG),  /// autorise 1 ou non 0 le deboggage
  'LIST_INCLUDE_FILES::'.(!ANTI_DEBUG),  /// autorise 1 ou non 0 de lister les fichiers du script
  
  '#                  ////////// CONFIGURATION.app //////////////',
  'TEMPLATE_CHOICE::'.kVIEW,   /// impose la template view2 
          ///G:\myproducts_sites\hyperforum\template\default\view2.tpl.php
  'kTRANSLATIONS::fr,en,de,sp,it', // liste des langues utilisables 
  'BOOT_PAGE::3',     /// impose la page de connection par défaut au démarrage
  'TIME_SESSION::45',  /// fixe la durée d'une session
  'kRUNNING_PE_BA::1', /// peuple bavard prioritaire=1
  'kSITENAME_SITE::'.$i_PEUPLE_BAVARD,
  'klogo_top_left::logo_top_left.jpg',       /// encrierplume_nom_35x.jpg
  'ktext_top_left::©'.$i_copyright.' '.$i_bloggername, /// Association loi 1901
  'ktitle_top::'.$i_activities,              /// Humanisme, Entr’aide, Soutiens, Partages
  'khello_top::Bienvenue',                   /// 'Bonjour'
  'kbloggername::'.$i_bloggername,                   /// 'Michel Boussekeyt'
  'kbloggertitleimg::titre_blog_jslogin.jpg',                   /// 'Michel Boussekeyt'
  'kbloggerbgcolor::#FFFFFF',                   /// fond des panneaux popup   
  'kbloggerbordercolor::#0000FF',               /// fond des bords des panneaux popup
    
  'kSITENAME_PEUPLE_BAVARD::'.$i_PEUPLE_BAVARD,
  
  'kSITENAME_LJDP::'.$i_LJDP,
  'SEND_EMAILS::1', /// autorise l'envoi de mails
  'TIME_REFRESH_ARTICLE::5000', /// temps de rafraîchissement d'article 1000=1s
  
  '#                  ////////// MODULES.app //////////////',
  'kjshtmlloginbox::0',   /// n'autorise pas le login LJDP html de base en javascript
  'TABBER_PACK::1',   /// autorise 1 ou non 0 le pack pour introduire un tabcontrol tabber

  '#                  ////////// DIRECTORIES.app //////////////',
///  'DIR_IMG_ROOT::'.DIR_COMMON_IMAGES,   /* DIR_IMG_ROOT::img ///!\standby */
  'DIR_CFGCONTENTS::config/contents',
  'DIR_VIDEOS::config/videos',
  'DIR_SOUND::config/sound',
  'DIR_TINY_MCE::tiny_mce',
  'DIR_TINY_MCE_EDIT::'.DIR_COMMON_MODULES.'/tinymce',
  'DIR_JS::config/js',
////  'DIR_MODULES::php',  ///!\standby */
  'DIR_CSS::config/css',
  
  '#                  ////////// CSS //////////////',
  'COLORFONTTITLEANNOUNCE::#0000ff', 'POSITION_MINI_LOGIN::relative',
  'COLORDIVBORDER::#a5a5a5', 'COLORCAPTCHA::brown', 'kZINDEX::10000',
  '#       ////////// END CSS //////////////',
  
  '#                  ////////// BDD //////////////',

  '#       ////////// END BDD //////////////',
  
  '#                  ////////// DOKUWIKI //////////////',
  'DONGLE_DOKUWIKI::'.$i_DONGLE_DOKUWIKI,
  '#       ////////// END DOKUWIKI //////////////'
  );
	fg_create_constants_from_array_gcv($pe_page);
unset($pe_page);
$pe_page = array(
  '#       ////////// application //////////////',
  '#                  ////////// configuration //////////////',
  'kRUNNING_LJDP::'.(!kRUNNING_PE_BA),
  '#       ////////// END //////////////'
  );
	fg_create_constants_from_array_gcv($pe_page);
unset($pe_page);


    // directory links
		define('kmodel1_directory_links_tiny_mce', 'tiny_mce');
		define('kmodel1_directory_links_css', 'css');
		define('kmodel1_directory_links_js', 'js');
		define('kmodel1_directory_links_modules', 'php');

		// head
		define('kmodel1_head_title','Tu, je, Nous... dérange - '.kSITENAME_LJDP);
		$fix_bg_image = '';  // img/img-back-fixed.jpg';
		define('kmodel1_head_fix_image', $fix_bg_image);
		
		// menu horizontal
		define('kmodel1_connexion','Connexion');
		define('kmodel1_welcome','Welcome');
		define('kmodel1_posts','Posts');
		define('kmodel1_objectives','Objectives');
		define('kmodel1_partners','Partners');
		define('kmodel1_shopping','Shopping');
		define('kmodel1_meetings','Meetings');
		define('kmodel1_click_adherences','Adherences');
		define('kmodel1_click_paypal','Paypal');
		define('kmodel1_date_time', 'l jS \of F Y h:i:s A');
		define('kmodel1_language','French');

$newwelcome = (is_dir('newwelcome'));
define('DIR_NEWWELCOME', ($newwelcome ? 'newwelcome/' : ''));
////$size = extract_infos_img(DIR_NEWWELCOME."banner.png");       
////define('WIDTH_WINDOW', $size[0]); //? largeur de la bannière
$WIDTH_WINDOW = 1024;
define('WIDTH_WINDOW', $WIDTH_WINDOW); //? largeur de la bannière
define('HEIGHT_BANNER', 150); ///////$size[1]); //? hauteur de la bannière
define('COLOR_BODY', 'white');
define('TABLE_BORDER', 0);
////define('LEFTINSCRITS', (MSIE ? $WIDTH_WINDOW-200 : $WIDTH_WINDOW-200)); ////
////define('TOPINSCRITS', (MSIE ? -70 : 60));
////define('LEFTGREET', (int)$WIDTH_WINDOW * .55);
////define('TOPGREET', (MSIE ? -4 : -4));
$PHP_SELF = "";  ////// pour vbs.php

$has_debug_volet = false;
global $LIST_SPACES;
$LIST_SPACES[0] = array('Mon compte', 'Déconnection', 'Profil',     '', 'Mes espaces', 'January', 'February', 'March', 'April');
$LIST_SPACES[1] = array('#',           'spc_out',   'spc_account', '#', '#', 'spc_0', 'spc_1', 'spc_2', 'spc_3');
$emails_lists = true;
$simple_user = false;
$adress_demand = false;
$newwelcome = true;
////if (HAS_MOD_STAGES) define('GSTAGE_DIR', DEPORT.'modules/gstages/');
$privilegier = array('Personnel', 'Employed', 'Employed', 'Employed');
$students = array('Etudiant', 'Student', 'Student', 'Student');
///define('COLORTXTVISIT', 'white');
//define('BLOGS', 'Blogs');
//define('WIKIS', 'Wikis');
//define('SHOPPING', 'Shopping');
// debut 1.cfg

$ALL=<<<ALL
PAGE_MINI_LOGIN=document.accueil
BORDER_MINI_LOGIN=#a5a5a5
INPUT_STYLE=border-color:#cd866e;border-style:solid;border-width:1px;font-family:Century;color:#894229;font-weight:900;

MYGRIEFS=mygriefs
KIGNORE=!-----Ignorer
kselectspace=Sl


FIRST_BUTTON_ID=1
IDENTITY_HEIGHT=min
MINSITE=1
VIEWBTN1=accueil
VIEWBTN2=infos
VIEWBTN3=travaux
VIEWBTN4=outils
VIEWBTN5=contacts
VIEWBTN6=rien
NB_VIEWBTN=5
GROUP1=Equipe de th&egrave;se
GROUP2=Invit&eacute;s pour D&eacute;monstrations
BG_VMENU=#FFFFFF
COLOR_HOUR=#FFFFFF
INDEXES_OK_FOR_DOCUMENTS=;2;3;4;#ff22dd
VISIT_COUNT_IS_VISIBLE=1
COUNT_IS_ENABLED=1
COLORTXTVISIT=white

klst_spaces=lst_spaces
ALL;
///get_defines_from_EODtxt_single($ALL);

$newwelcome = (is_dir('newwelcome') && $newwelcome);
///define('DIR_NEWWELCOME', ($newwelcome ? 'newwelcome/' : ''));
////$size = extract_infos_img(DIR_NEWWELCOME."banner.png");       
////define('WIDTH_WINDOW', $size[0]); //? largeur de la bannière
////$WIDTH_WINDOW = 1024;
/////define('HEIGHT_BANNER', $size[1]); //? hauteur de la bannière
///define('COLOR_BODY', 'white');
///define('TABLE_BORDER', 0);
///define('LEFTINSCRITS', (MSIE ? $WIDTH_WINDOW-200 : $WIDTH_WINDOW-200)); ////
///define('TOPINSCRITS', (MSIE ? -70 : 60));
///define('LEFTGREET', (int)$WIDTH_WINDOW * .55);
///define('TOPGREET', (MSIE ? -4 : -4));

///$list_groups = array(GROUP1, GROUP2);

// /1.cfg



### define the project version
define('PROJECT_VERSION', 'osCommerce 2.2-MS2');
///define('WORD_RC',chr(13).chr(10));

define('klOGINmINUS_a2d0', 'LoginMinus');
define('BLOGS', 'Blogs');
define('WIKIS', 'Wikis');
define('SHOPPING', 'Shopping');
define("KETOILER", "<label style='color:red;font-size;18px;' title='Renseignement recommandé' >*</label>");

//+ modules
if (defined('klOGINmINUS_a2d0'))
   $temp[klOGINmINUS_a2d0] = array(true); // pour introduire le module mini_login 

//die($temp[klOGINmINUS_a2d0][0]);

$temp['infobulle'] = array(true); // pour introduire le module infobulle 
$temp['paginer'] = array(true); // ... le module paginer 
$temp[SHOPPING] = array(true); // ... le module de ventes minimal (waetma)
$temp[SHOPPING.'Osc'] = array(false); // ... le module de ventes oscommerce
$temp['calendar'] = array(false); // ... le module de calendrier 
$temp['stages'] = array(false); // ... le module des stages 
$temp[BLOGS] = array(false, 'auto-blogs/'); // ... le module des blogs 
$temp[WIKIS] = array(false, 'auto-wikis/'); // ... le module des wikis 
$temp['faqs'] = array(false); // ... le module des blogs 
//- modules

$temp['flags'] = array(true, 'fr', 'absolute', 70, 5, 70, 5); // language enabled, defaut language, css: position, x_ie, y_ie, x_ff, y_ff 
$temp['sstime'] = array(15); // fixation de la durée de session à x secondes pour définir TIME_SESSION

//+ metas
global $NAME_CONTENT;
$vp_site = DIR_NAMESITE; ///'hyperforum'; 
$vp_author = 'Michel Boussekeyt'; 
$NAME_CONTENT['Description'] ="$vp_site"; 
$NAME_CONTENT['Keywords'] ="association,commerce,relations,social,aide,rencontres,sécurité,security"; 
$NAME_CONTENT['Author'] ="$vp_author"; 
$NAME_CONTENT['Identifier-URL'] ="http://www.$vp_site.com"; 
$NAME_CONTENT['Date-Creation-yyyymmdd'] ="20100228"; 
$NAME_CONTENT['Date-Revision-yyyymmdd'] ="20120228"; 
$NAME_CONTENT['Reply-to'] ="contacts@$vp_site.com"; 
$NAME_CONTENT['revisit-after'] ="0 days"; 
$NAME_CONTENT['Category'] ="Relations sociales"; 
$NAME_CONTENT['Publisher'] ="$vp_author"; 
$NAME_CONTENT['Copyright'] ="$vp_author"; 
$NAME_CONTENT['Generator'] ="Php,Mysql"; 
$NAME_CONTENT['robots'] ="index, follow";
$NAME_CONTENT['TITLE'] ="Site $vp_site";
$NAME_CONTENT['OWNER'] ="$vp_author";
$NAME_CONTENT['SUBJECT'] ="Commerce,affaires";
$NAME_CONTENT['RATING'] ="commerce";
$NAME_CONTENT['ABSTRACT'] ="Vos relations sociales vite et bien";
$NAME_CONTENT['LANGUAGE'] ="FR,EN,DE,ES";
//- metas

define('DEFAULT', 'default');
///if(defined('TEMPLATE'))  die('xxxx'.TEMPLATE);
define('TEMPLATE', 'template');
////////  $temp[TEMPLATE] = array(TEMPLATE); // pour fixer le chemin de template par defaut ou explicitement exemple: '../template/' au lieu de TEMPLATE
////////  $file = search_file_from_subdir('configure.cst');

////////  require($file);

          //////////////+ constantes /////////////////////////
/*//////////////////////////////////////////////
// ce modules contient des constantes immuables
//////////////////////////////////////////////*/
/* //////////////////////////////
define('ROOT_PATH', '../');
define("kstart1", "!u:%s§");
define("kend1", "§/u:%s!");
define("ksep1", "$#");
define("TABLE_CART", "waetma_cart_spaces");
define("kcart_spaces", "waetma_cart_spaces");
define("kcart_communs", "waetma_cart_items");
define("f_ID", "item_id");
define('kedtfm_action', 'edtfm_action');  // edition d'un texte
$paginer_ok = 'paginer_ok'; // autorisation du paginer et du deconnect
for ($i=0;$i<10;$i++)
     define('spc_'.$i, 'spc_'.$i); //espaces de spc_0 à spc_9
define('spc_out', 'spc_out');
define('spc_account', 'spc_account');
*/
///$pointer['fr'] = 1;
///$pointer['en'] = 2;
///$pointer['de'] = 3;
///$pointer['es'] = 4;
$pointer[substr('fra', 0, 2)] = 1;
$pointer[substr('eng', 0, 2)] = 2;
$pointer[substr('deu', 0, 2)] = 3;
$pointer[substr('esp', 0, 2)] = 4;

$_SESSION['language'] = 'fr';
$j = -1;
$x = 'WORD_DECLARATION ## '; $texte[++$j] = array( '', $x .'déclaration', $x .'declaration', $x .'declaration', $x .'declaration');
$x = 'WORD_DISPENSE ## '; $texte[++$j] = array( '', $x .'dispense', $x .'dispens', $x .'dispens', $x .'dispens');
///////////  get_defines_from_EODtxt(get_translations($texte, $pointer[$_SESSION['language']]));
///die('jypasse ;; '.__FILE__.' ;; '.$_SESSION['language']);
                                    ###    LANGUES
### choisir le nombre de langues du site 1 à 4
define('NUMBER_HOME_LANGUAGES', 2);
### choisir le nÝ de langue prioritaire  1=fra, 2=gbr, 3=deu, 4=esp
define('NUMBER_LANGUAGE_DEFAULT', 1);
### choisir la langue prioritaire  fra, gbr, deu, esp
///define('DEFAULT_LANGUAGE', 'fr'); //, $_SESSION['language']);
define('FIRST_LANGUAGE', 'fr');
define('LANGSFLAG1', 1);
define('LANGSFLAG2', 1);
define('FLAGSNOTFIXED', 2);  //  1 drapeaux en mouvement, 0 fixes
//die("###  ".FLAGSNOTFIXED);
//////////////  $x = DIR_REL_CONFIG . DEFAULT_LANGUAGE . '/';
//////////////  define('DIR_CONFIG_LANGUAGE', $x);
define('COLOR_BREADCRUMB_SELECTED', "blue"); // "white"
/*
$pointerof = 1;
$j = -1;
$x = 'WORD_DECLARATION ## '; $texte[++$j] = array( '', $x .'déclaration', $x .'declaration', $x .'declaration', $x .'declaration');
$x = 'WORD_DISPENSE ## '; $texte[++$j] = array( '', $x .'dispense', $x .'dispens', $x .'dispens', $x .'dispens');
$definitions = get_translations($texte, $pointerof);
if (isset($lng))
     $lng->get_defines_from_EODtxt($definitions, '', false);
*/
////////////////////////////$WORD_DECLARATION = WORD_DECLARATION;
////////////////////////////$WORD_DISPENSE = WORD_DISPENSE;
                                    ###    COMMON
$COMMON=<<<COMMON
DOWNLOADPROVERBS=1
BGCOPYRIGHTCOLOR=#f6f8fD
ISBLOG=0
ISPAPER=0
TITLEANNOUNCECOLOR=newwelcome/top1.gif
BGANNOUNCECOLOR=#f6f8fD
BGCOLORENQUIRY=#f6f8fD
COLORFONTTITLEANNOUNCE=#0000ff
COLORGREET=white
WIDTH_HOMEPAGE=750
POPIMGLEFT=400
POPIMGTOP=50
POPIMGWIDTH=220
POPIMGHEIGHT=220
POPIMGBORDERCOLOR=blue
POPTEXTLEFT=5
POPTEXTTOP=200
POPTEXTWIDTH=300
POPTEXTHEIGHT=100
POPTEXTBORDERCOLOR=blue
TYPES_USERS=0
NEWWELCOME_TOP_GREETINGS=123
DISCONNECT_IMG=1
COMMON;
                                    ###    ADMIN
$ADMIN=<<<ADMIN
FILES_MENU=annonces;sondages;petitions;downloads;publicites;hobbies;annonces
ADMIN;

### génération de tags.php
/* ////////////////////////////

$definitions = <<<EOD
STORE_NAME ## R&D - PSL ## #store!#
STORE_OWNER ## Boussekeyt Michel ## #owner!#
STORE_OWNER_EMAIL_ADDRESS ## michel.boussekeyt@univ-lille1.fr ## #mail!#
EOD;
////////////////////////////get_defines_from_EODtxt($definitions,'');
////////////////////////////$STORE_NAME = STORE_NAME;
////////////////////////////$STORE_OWNER = STORE_OWNER;
////////////////////////////$STORE_OWNER_EMAIL_ADDRESS = STORE_OWNER_EMAIL_ADDRESS;

if (defined('DIR_WS_HTTP_CATALOG')) $STORE_SITENAME = str_replace('/', '', DIR_WS_HTTP_CATALOG);   //  dans www/
if (defined('DIR_WS_CATALOG') && !$STORE_SITENAME) $STORE_SITENAME = str_replace('/', '', DIR_WS_CATALOG);             //  dans admin/
////////////////////////////$WORD_DECLARATION = WORD_DECLARATION;
////////////////////////////$WORD_DISPENSE = WORD_DISPENSE;
////////////////////////////$STORE_SITENAME = strtolower($STORE_SITENAME);
////////////////////////////define('DIRSITENAME', $STORE_SITENAME);
/*////////////////////////////
/*
$definitions = <<<EOD
OFFERSITE ## 0
EMAIL_FROM ## R&D - PSL < $STORE_OWNER_EMAIL_ADDRESS> ## #store!# <#mail!#>
NUMCNIL ## $WORD_DECLARATION CNIL n° ($WORD_DISPENSE n°7)
SITE ## www.pooletude.com/$STORE_SITENAME
PHP_MY_ADMIN_OF_SITE ## http://sql.pooletude.com/phpMyAdmin/
RIGHTSYEAR ## 2008
WEBMASTER ## $STORE_OWNER_EMAIL_ADDRESS
WEBMASTERNAME ## $STORE_OWNER
HTTP_FIXED_PUBLICITY ## http://www.camnet.cm/|CamNet
ADDRESS_WEBMASTER ## michel.boussekeyt@univ-lille1.fr
EOD;
*/
///$lng->
////////////////////////////get_defines_from_EODtxt($definitions,''); // pour définir les paramétres

$ALL=<<<ALL
$ STORE
$ADMIN
$ ACCUEIL1
$ ACCUEIL2
$ ACCUEIL3
$COMMON
ALL;
////////////////////////////get_defines_from_EODtxt_single($ALL);

////////////////////////////$EMAIL_FROM = EMAIL_FROM;
          //////////////- constantes /////////////////////////

//operationnel

//? =================================================================
///die( "Version : "  .et0("Version"));
////define("KETOILEB", "<label style='color:green;font-size;18px;' title='Renseignement recommandé' >*</label>");
/*
define("kstart1", "!u:%s§");
define("kend1", "§/u:%s!");
define("ksep1", "$#");
Notice: Constant KETOILEB already defined in d:\myproducts\polysite-ide\x ommon\index1.php on line 9

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at d:\myproducts\polysite-ide\x ommon\index1.php:9) in d:\myproducts\polysite-ide\x ommon\includes\functions\sessions.php on line 69
Français
*/

/*
define("khiddenid", "hiddenid");
define("kaccordeon_hindex", "accordeon_hindex");
define("kaccordeon_vindex", "accordeon_vindex");
define("kinfos_customer", "infos_customer");
define("knewIndex", "newIndex");
define("ks_product", "s_product"); //? espaces à acheter
define("kc_product", "c_product"); //? produits tout-venant/communs
*/
/*
///define("TABLE_CART", "waetma_cart_items");
define("TABLE_CART", "waetma_cart_spaces");
define("kcart_spaces", "waetma_cart_spaces");
define("kcart_communs", "waetma_cart_items");
define("f_ID", "item_id");
////define("KMYSPACES", "myspaces");
*/

/*
codage pour repérage rapide de tests d'affinité :
régime matrimonial = 0 célibataire 1 marié   2 pacs  3 concubinage 4 divorce en cours 5 divorcé 6 veuf ... F indifférent
=>  codage :  && ... FF indifférent

age = nombre sans ,
=>  codage :  [&&] ... FF indifférent

enfants = enfants naturels nombre 0 à 9 et +  ; enfants adoptés nombre 0 à 9 et +  ... F indifférent
=>  codage :  [&&] fenêtre

permis conduire = 0 non ou 1 oui ou 2 en cours   pour A, B, C  ... F indifférent
=>  codage :  &&&

signe zodiaque = nombre 1 à 12 ... F indifférent
=>  codage :  &&

pays = nombre 0000 à FFFF ... FFFF indifférent
=>  codage :  &&&&

(ville = nombre 0000 à FFFF)
=>  codage :  &&&& à FFFF ... FFFF indifférent

     =>  codage total :  &.[&&].[&&].&&&.&.&&&&.&&&&

poids = nombre sans ,
=>  codage :  [&&] ... FF indifférent

taille = nombre sans ,
=>  codage :  [&&] ... FF indifférent

sport = 00 préféré et 00 suivant et 00 suivant parmi une liste de
=>  codage :  &&&&&& ... FFFFFF indifférent

     =>  codage total :  [&].[&].&&&&&&


     =>  codage final :  &&.[&&].[&&].&&&.&&.&&&&.&&&&|[&&].[&&].&&&&&&

     =>  codage de test :  &&.[&&&&].[&&&&].&&&.&&.&&&&.&&&&|[&&&&].[&&&&].&&&&&&

classe affinity{
   private tableau[] as string returned
   set_g1_matrimonial(value) as string affecte tableau[1][0] = value  (g1 ~ groupe 1)
   set_g1_age(valueL[, valueH]) as string affecte tableau[1][1] = valueL[>valueH]
   set_g1_children(type[0,1], valueL[, valueH]) as string affecte tableau[1][2][type] = valueL[>valueH] etc...
   .....
   groupe 2
   .....
   get_final_settings() as string chaîne SETTINGS de tous les réglages
   get_compare_settings(settings1, settings2) as string chaîne SETTINGS de tous les réglages


}
*/


//? création de classe de gestion de settings avec sauvegarde enTXT
//? usage :
//? $x1 = new cGRP_SETTINGS(1, $array);
//? $result = $x1->cGRP_SaveToFile();
/*  usage
$x1 = new cGRP_SETTINGS(1, $grp);
$result = $x1->cGRP_SaveToFile("indexx.txt");
$x1 = new cGRP_SETTINGS(26, $grp);
$result = $x1->cGRP_SaveToFile("indexx.txt");
$x1 = new cGRP_SETTINGS(107, $grp);
$result = $x1->cGRP_SaveToFile("indexx.txt");
$x1 = new cGRP_SETTINGS(82, $grp);
$result = $x1->cGRP_SaveToFile("indexx.txt");
$x1 = new cGRP_SETTINGS(38, $grp);
$result = $x1->cGRP_SaveToFile("indexx.txt");

print_r($grp);
$grp = $x1->cGRP_LoadFromFile("indexx.txt");
print_r($grp);
*/







////die;



### start the timer for the page parse time log
define('PAGE_PARSE_START_TIME', microtime());

//if (!cSYSTEM::get_debug()) ////get_params_debug()) 
   //  error_reporting(E_ALL & ~E_NOTICE);
### check if register_globals is enabled.
### since this is a temporary measure this message is hardcoded. The requirement will be removed before 2.2 is finalized.
//?S suppression du contrôle de 'register_globals' 07:38 dimanche 9 août 2009
/*
if (function_exists('ini_get'))
       ini_get('register_globals') || 
          exit('FATAL ERROR: register_globals is disabled in php.ini, please enable it!');
*/
////////////////  require(search_file_from_subdir(ROOT_PATH.'functions_root.phpv'));
////////////////  get_XCOMMOM();

          //////////////+ developpement /////////////////////////
$x0 = array('datas/', 'MSIE', 'modules/', 'config/', 'flags');
///define('DEBUG', ($_SERVER["REMOTE_ADDR"] === '127.0.0.1')); //- indicateur de navigateur ie ou ff
define('APP_DATAS', $x0[0]);
define('DEBUG_DATAS', DIR_SUB_ROOT.'/'.$x0[0]);
define('METHOD_FORM', (DEBUG ? 'get' : 'post'));
          //////////////- developpement /////////////////////////
 
          //////////////+ navigateur /////////////////////////
define($x0[1], (strpos($_SERVER['HTTP_USER_AGENT'], $x0[1]) !== FALSE)); //- indicateur de navigateur ie (MSIE) ou ff  
          //////////////- navigateur /////////////////////////
          
          //////////////+ site /////////////////////////
define('SITE_PATH', str_replace('\\', '/',dirname(__FILE__)).'/');
$x1 = explode('/', SITE_PATH);
for ($i=count($x1)-1;$i>0;$i--)
   if ($x1[$i])  { define('SITE_NAME', $x1[$i]); break; }
////$temp['sstime'][0] = 15;  // secondes
////define('TIME_SESSION', $temp['sstime'][0]*60);  // fixation de la durée de session à x secondes pour définir TIME_SESSION
          //////////////- site /////////////////////////
   
          //////////////+ chemins /////////////////////////
////define('MODULES_PATH', DIR_SUB_ROOT.'/'.$x0[2]);
define('CONFIG_PATH', $x0[3]);
define('TEMPLATE_PATH', DIR_TPL); ////////////  $temp[TEMPLATE][0] == TEMPLATE ? TEMPLATE.'/' : $temp[TEMPLATE][0]);
///define('XCOMMON', 'x ommon'); ////////////  ajouté
///define('DIR_X OMMON', DIR_SUB_ROOT.'/'.XCOMMON);
///define('DEPORT', DIR_SUB_ROOT.'/'.XCOMMON);
define('BLOGS_PATH', $temp[BLOGS][1]);
define('WIKIS_PATH', $temp[WIKIS][1]);
          //////////////- chemins /////////////////////////

          //////////////+ language /////////////////////////
define('SET_LANG', $temp[$x0[4]][0]); //- si true autorise les drapeaux
define('DEFAULT_LANGUAGE', (SET_LANG ? $temp[$x0[4]][1] : 'en')); //- fixe le language par défaut
          //////////////- language /////////////////////////
          
          //////////////+ GUI /////////////////////////
if (SET_LANG) define('POSITION_FLAGS', $temp[$x0[4]][2]);
if (SET_LANG) define('LEFTFLAGS', (MSIE ? $temp[$x0[4]][3] : $temp[$x0[4]][5])); //- x des drapeaux
if (SET_LANG) define('TOPFLAGS', (MSIE ? $temp[$x0[4]][4] : $temp[$x0[4]][6])); //- y des drapeaux
          //////////////- GUI /////////////////////////
          
          //////////////+ modules /////////////////////////
define('HAS_MOD_INFOBULLE', $temp['infobulle'][0]);
define('HAS_MOD_PAGINER', $temp['paginer'][0]);
define('HAS_MOD_SHOPPING', $temp[SHOPPING][0]);
define('HAS_MOD_SHOPPING_OSC', $temp[SHOPPING.'Osc'][0]);
define('HAS_MOD_CALENDAR', $temp['calendar'][0]);
define('HAS_MOD_STAGES', $temp['stages'][0]);
define('HAS_MOD_BLOGS', $temp[BLOGS][0]);
define('HAS_MOD_WIKIS', $temp[WIKIS][0]);
define('HAS_MOD_FAQS', $temp['faqs'][0]);
/*
for($i=0;$i<count($temp['publicity']);$i++)
    define('HAS_MOD_PUBLICITY'.$i, $temp['publicity'][$i]); // il peut y avoir plusieurs espaces de publicité
*/
	//////////////- modules /////////////////////////



$x1 = '';
reset($x0);
reset($temp);


//////////////////////////////////////////////////////////////////////////////
////////////////    fonctions specifiques à l'application
//////////////////////////////////////////////////////////////////////////////
function get_array_js_for_helpmsg_gcv($f_helparray=array()){
/*   pour fabriquer un tableau en javascript ex:  messages 'help'
$i_helpmsg = "var msg_minibox=new Array();";
$i_helpmsg .= "msg_minibox['000']='"."Saab"."';";
$i_helpmsg .= "msg_minibox['001']='"."Volvo"."';";
$i_helpmsg .= "msg_minibox['002']='"."BMW"."';";
*/
$i_i=0; $i_helpmsg = ''; $i_name = '';
while (list($i_key, $i_value) = each($f_helparray)) {
     if ($i_i==0){
        $i_name = $i_value;
        $i_helpmsg .= "var ".$i_name." = new Array();\n";
        $i_i++;
      }
      else
      { if ($i_value == '#') $i_value = $i_name.'__'.$i_key;
        $i_helpmsg .= $i_name."['".$i_key."']='".$i_value."';\n";
      }
}
return($i_helpmsg);
}
///function get_array_js_for_helpmsg_gcv
//////////////////////////////////////////////////////////////////////////////

?>
