isset($GLOBALS['dossier_squelettes_sav'])?$GLOBALS['dossier_squelettes_sav']:'', 'dossier_squelettes' => ck_recupere_dossier_squelette($GLOBALS['dossier_squelettes']), 'supprimer_numero' => preg_match(",supprimer_numero,",reset($GLOBALS['table_des_traitements']['TITRE']))?1:0, 'toujours_paragrapher' => $GLOBALS['toujours_paragrapher']?1:0, 'no_set_html_base' => defined('_SET_HTML_BASE')?(_SET_HTML_BASE==false):0, 'introduction_suite' => defined('_INTRODUCTION_SUITE')?_INTRODUCTION_SUITE:'', 'no_autobr' => defined('_AUTOBR')?(_AUTOBR?false:true):false, 'cache_strategie' => (defined('_NO_CACHE') AND strlen(_NO_CACHE))?(_NO_CACHE==0?0:-1):'', 'derniere_modif_invalide' => $GLOBALS['derniere_modif_invalide'], 'cache_duree' => defined('_DUREE_CACHE_DEFAUT')?_DUREE_CACHE_DEFAUT:24*3600, 'cache_duree_recherche' => defined('_DELAI_CACHE_resultats')?_DELAI_CACHE_resultats:600, 'cache_taille' => isset($GLOBALS['quota_cache']) ? $GLOBALS['quota_cache'] : '', 'image_seuil_document' => defined('_LARGEUR_MODE_IMAGE')?_LARGEUR_MODE_IMAGE:'', 'logo_max_size' => defined('_LOGO_MAX_SIZE')?_LOGO_MAX_SIZE:'', 'logo_max_width' => defined('_LOGO_MAX_WIDTH')?_LOGO_MAX_WIDTH:'', 'logo_max_height' => defined('_LOGO_MAX_HEIGHT')?_LOGO_MAX_HEIGHT:'', 'docs_max_size' => defined('_DOC_MAX_SIZE')?_DOC_MAX_SIZE:'', 'imgs_max_size' => defined('_IMG_MAX_SIZE')?_IMG_MAX_SIZE:'', 'imgs_max_width' => defined('_IMG_MAX_WIDTH')?_IMG_MAX_WIDTH:'', 'imgs_max_height' => defined('_IMG_MAX_HEIGHT')?_IMG_MAX_HEIGHT:'', 'longueur_login_mini' => _LOGIN_TROP_COURT+1, 'nb_objets_tranches' => defined('_TRANCHES')?_TRANCHES:'', 'compacte_head_ecrire' => defined('_INTERDIRE_COMPACTE_HEAD_ECRIRE')?(_INTERDIRE_COMPACTE_HEAD_ECRIRE?0:1):1, 'inhiber_javascript_ecrire' => $GLOBALS['filtrer_javascript']==1?0:1, ); if (defined('_SPIP_VERSION_ID') and _SPIP_VERSION_ID>=30300) { $valeurs['_no_quota_cache'] = 1; } // forcer_lang est toujours true dans le prive donc on est oblige de reinclure le fichier ck_option pour savoir ce que ça vaut, et si le fichier n'existe pas on laisse decoche if (file_exists($f=((defined('_ROOT_CWD')?_ROOT_CWD:'')._DIR_TMP."ck_options.php"))) { include $f; $valeurs['forcer_lang'] = (!empty($GLOBALS['forcer_lang']) and $GLOBALS['forcer_lang'] and $GLOBALS['forcer_lang']!=='non')?1:0; } else { // si on ne sait pas on mets 0 $valeurs['forcer_lang'] = 0; } return $valeurs; } function formulaires_configurer_ck_verifier_dist(){ $erreurs = array(); $cache_strategie = _request('cache_strategie'); if ($cache_strategie!=-1){ // quota_cache disparait a partir de SPIP 3.3 if (!defined('_SPIP_VERSION_ID') or _SPIP_VERSION_ID<30300){ if (!$t = _request('cache_taille') OR !$t = intval($t) OR $t<10){ $erreurs['cache_taille'] = _T('ck:erreur_cache_taille_mini'); } } } if ($d = _request('dossier_squelettes')){ $d = explode(":",$d); foreach($d as $s){ $s = trim($s); if (strncmp($s,"/",1)==0 OR strpos($s,"../")!==false) $erreurs['dossier_squelettes'] = _T('ck:erreur_dossier_squelette_invalide'); } } return $erreurs; } function ck_code_constante($name,$value){ return "if (!defined('$name')) define('$name',$value);\n"; } function ck_code_globale($name,$value){ return "\$GLOBALS['$name']=$value;\n"; } function formulaires_configurer_ck_traiter_dist(){ $code = ck_produire_code(); $file = ck_produire_options($code); // on relance le hit via un refuser refuser_traiter_formulaire_ajax(); // ne pas reinjecter dans la saisie set_request('dossier_squelettes'); $res = array('editable'=>true,'message_ok'=>_T('ck:message_ok',array('file'=>joli_repertoire($file)))); return $res; }