Browse Source

passage en trunk

v1
cedric@yterium.com 3 years ago
commit
dff521e9d8
  1. 37
      .gitattributes
  2. 14
      ck_options.php
  3. 57
      exec/configurer_ck.php
  4. 202
      formulaires/configurer_ck.html
  5. 245
      formulaires/configurer_ck.php
  6. BIN
      images/pocket-knife-128.png
  7. BIN
      images/pocket-knife-16.png
  8. BIN
      images/pocket-knife-24.png
  9. BIN
      images/pocket-knife-256.png
  10. BIN
      images/pocket-knife-32.png
  11. BIN
      images/pocket-knife-48.png
  12. 24
      lang/ck.xml
  13. 65
      lang/ck_en.php
  14. 65
      lang/ck_es.php
  15. 63
      lang/ck_fr.php
  16. 65
      lang/ck_nl.php
  17. 65
      lang/ck_oc_ni_mis.php
  18. 65
      lang/ck_pt_br.php
  19. 65
      lang/ck_sk.php
  20. 31
      lang/paquet-ck.xml
  21. 18
      lang/paquet-ck_ast.php
  22. 18
      lang/paquet-ck_br.php
  23. 18
      lang/paquet-ck_ca.php
  24. 18
      lang/paquet-ck_de.php
  25. 18
      lang/paquet-ck_en.php
  26. 18
      lang/paquet-ck_es.php
  27. 16
      lang/paquet-ck_fr.php
  28. 18
      lang/paquet-ck_gl.php
  29. 18
      lang/paquet-ck_it.php
  30. 17
      lang/paquet-ck_nl.php
  31. 17
      lang/paquet-ck_oc_ni_mis.php
  32. 18
      lang/paquet-ck_pt_br.php
  33. 17
      lang/paquet-ck_sk.php
  34. 17
      paquet.xml
  35. 30
      plugin.xml
  36. 15
      prive/squelettes/contenu/configurer_ck.html
  37. BIN
      prive/themes/spip/images/pocket-knife-16.png

37
.gitattributes vendored

@ -0,0 +1,37 @@
* text=auto !eol
/ck_options.php -text
exec/configurer_ck.php -text
formulaires/configurer_ck.html -text
formulaires/configurer_ck.php -text
images/pocket-knife-128.png -text
images/pocket-knife-16.png -text
images/pocket-knife-24.png -text
images/pocket-knife-256.png -text
images/pocket-knife-32.png -text
images/pocket-knife-48.png -text
lang/ck.xml -text
lang/ck_en.php -text
lang/ck_es.php -text
lang/ck_fr.php -text
lang/ck_nl.php -text
lang/ck_oc_ni_mis.php -text
lang/ck_pt_br.php -text
lang/ck_sk.php -text
lang/paquet-ck.xml -text
lang/paquet-ck_ast.php -text
lang/paquet-ck_br.php -text
lang/paquet-ck_ca.php -text
lang/paquet-ck_de.php -text
lang/paquet-ck_en.php -text
lang/paquet-ck_es.php -text
lang/paquet-ck_fr.php -text
lang/paquet-ck_gl.php -text
lang/paquet-ck_it.php -text
lang/paquet-ck_nl.php -text
lang/paquet-ck_oc_ni_mis.php -text
lang/paquet-ck_pt_br.php -text
lang/paquet-ck_sk.php -text
/paquet.xml -text
/plugin.xml -text
prive/squelettes/contenu/configurer_ck.html -text
prive/themes/spip/images/pocket-knife-16.png -text

14
ck_options.php

@ -0,0 +1,14 @@
<?php
/*
* Plugin Couteau KISS
* (c) 2010 Cedric Morin
* Distribue sous licence GPL
*
*/
if (!defined("_ECRIRE_INC_VERSION")) return;
if (file_exists($f=((defined('_ROOT_CWD')?_ROOT_CWD:'')._DIR_TMP."ck_options.php")))
include_once $f;
?>

57
exec/configurer_ck.php

@ -0,0 +1,57 @@
<?php
/*
* Plugin Couteau Kiss
* (c) 2010 Cedric
* Distribue sous licence GPL
*
*/
if (!defined("_ECRIRE_INC_VERSION")) return;
function exec_configurer_ck_dist() {
if (!autoriser('configurer', 'ck')) {
include_spip('inc/minipres');
echo minipres();
} else {
include_spip('inc/presentation');
$commencer_page = charger_fonction('commencer_page', 'inc');
echo $commencer_page(_T('ck:titre_page_couteau'), "configuration", "ck");
echo gros_titre(_T('ck:titre_page_couteau'),'',false);
echo barre_onglets("configuration", "ck");
echo debut_gauche('plugin',true);
echo debut_droite('plugin', true);
echo pipeline('affiche_milieu',
array(
'args'=>array('exec'=>'ck'),
'data'=>recuperer_fond('prive/squelettes/contenu/configurer_ck',$_GET)
)
);
echo fin_gauche(), fin_page();
}
}
if (!include_spip('inc/filtres_ecrire')
OR !function_exists('sinon_interdire_acces')){
/**
* Bloquer l'acces a une page en renvoyant vers 403
* @param bool $ok
* @return string
*/
function sinon_interdire_acces($ok=false) {
if ($ok) return '';
// vider tous les tampons
while (ob_get_level())
ob_end_clean();
include_spip('inc/minipres');
minipres();
exit;
}
}
?>

202
formulaires/configurer_ck.html

@ -0,0 +1,202 @@
[(#REM)
Squelette #FORMULAIRE_CONFIGURER_CK
(c) 2010 Cedric Morin
Distribue sous licence GPL
]
<div class="formulaire_spip formulaire_editer formulaire_#FORM">
[<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
[<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
[(#ENV{editable})
<form method='post' action='#ENV{action}' enctype='multipart/form-data'><div>
[(#REM) declarer les hidden qui declencheront le service du formulaire
parametre : url d'action ]
#ACTION_FORMULAIRE{#ENV{action},#FORM}
<ul>
<li class="fieldset"><fieldset>
<legend><:ck:legend_site_public:></legend>
<ul>
<li class="editer_dossier_squelettes obligatoire[ (#ENV**{erreurs}|table_valeur{dossier_squelettes}|oui)erreur]">
<label for="nom"><:ck:label_dossier_squelettes:></label>[
<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{dossier_squelettes})</span>
][<tt>(#ENV{_dossier_squelettes_sav,''}):</tt>]
<input type='text' class='text' name='dossier_squelettes' id='dossier_squelettes' value="#ENV{dossier_squelettes}" />
<p class="explication"><:ck:explication_dossier_squelettes:></p>
</li>
<li class="editer_options_typo[ (#ENV**{erreurs}|table_valeur{options_typo}|oui)erreur]">
<label><:ck:label_options_typo:></label>[
<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{options_typo})</span>
]
<div class="choix"><input type="checkbox" name="supprimer_numero" id="supprimer_numero" value="1"[(#ENV{supprimer_numero}|=={'1'}|oui)checked="checked"][(#EVAL{$GLOBALS}|table_valeur{spip_version_branche}|intval|<{3}|non)disabled="disabled"] /><label for="supprimer_numero"><:ck:label_supprimer_numero:></label></div>
<div class="choix"><input type="checkbox" name="toujours_paragrapher" id="toujours_paragrapher" value="1"[(#ENV{toujours_paragrapher}|=={'1'}|oui)checked="checked"] /><label for="toujours_paragrapher"><:ck:label_toujours_paragrapher:></label></div>
[(#EVAL{$GLOBALS}|table_valeur{spip_version_branche}|intval|<{3}|non)
<div class="choix"><input type="checkbox" name="no_autobr" id="no_autobr" value="1"[(#ENV{no_autobr}|=={'1'}|oui)checked="checked"] /><label for="no_autobr"><:ck:label_no_autobr:></label></div>
]
</li>
<li class="editer_introduction_suite [ (#ENV**{erreurs}|table_valeur{introduction_suite}|oui)erreur]">
<label><:ck:label_introduction_suite:></label>[
<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{introduction_suite})</span>
]<input type='text' class='text' name='introduction_suite' id='introduction_suite' value="#ENV{introduction_suite}" />
<p class="explication"><:ck:explication_introduction_suite:></p>
</li>
<li class="editer_options_skel[ (#ENV**{erreurs}|table_valeur{options_skel}|oui)erreur]">
<label><:ck:label_options_skel:></label>[
<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{options_skel})</span>
]
<div class="choix"><input type="checkbox" name="forcer_lang" id="forcer_lang" value="1"[(#ENV{forcer_lang}|=={'1'}|oui)checked="checked"] /><label for="forcer_lang"><:ck:label_forcer_lang:></label></div>
<div class="choix"><input type="checkbox" name="no_set_html_base" id="no_set_html_base" value="1"[(#ENV{no_set_html_base}|=={'1'}|oui)checked="checked"] /><label for="no_set_html_base"><:ck:label_no_set_html_base:></label></div>
</li>
</ul>
</fieldset>
</li>
<li class="fieldset"><fieldset>
<legend><:ck:legend_cache_controle:></legend>
<ul>
<li class="editer_cache_strategie[ (#ENV**{erreurs}|table_valeur{cache_strategie}|oui)erreur]">
<label><:ck:label_cache_strategie:></label>[
<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{cache_strategie})</span>
]
<div class="choix"><input type="radio" name="cache_strategie" id="cache_strategie_jamais" value="-1"[(#ENV{cache_strategie}|=={-1}|oui)checked="checked"] /><label for="cache_strategie_jamais"><:ck:label_cache_strategie_jamais:></label></div>
<div class="choix"><input type="radio" name="cache_strategie" id="cache_strategie_permanent" value="0"[(#ENV{cache_strategie}|=={'0'}|oui)checked="checked"] /><label for="cache_strategie_permanent"><:ck:label_cache_strategie_permanent:></label></div>
<div class="choix"><input type="radio" name="cache_strategie" id="cache_strategie_normale" value=""[(#ENV{cache_strategie}|=={''}|oui)checked="checked"] /><label for="cache_strategie_normale"><:ck:label_cache_strategie_normale:></label></div>
<div class="choix derniere_modif_invalide"><input type="checkbox" name="derniere_modif_invalide" id="derniere_modif_invalide" value="1"[(#ENV{derniere_modif_invalide}|=={'1'}|oui)checked="checked"] /><label for="derniere_modif_invalide"><:ck:label_derniere_modif_invalide:></label></div>
</li>
<li class="editer_cache_taille obligatoire[ (#ENV**{erreurs}|table_valeur{cache_taille}|oui)erreur]">
<label><:ck:label_cache_taille:></label>[
<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{cache_taille})</span>
]<input type='text' class='text' name='cache_taille' id='cache_taille' value="#ENV{cache_taille}" />
</li>
<li class="editer_cache_duree_defaut obligatoire[ (#ENV**{erreurs}|table_valeur{cache_duree}|oui)erreur]">
<label><:ck:label_cache_duree:></label>[
<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{cache_duree})</span>
]<input type='text' class='text' name='cache_duree' id='cache_duree' value="#ENV{cache_duree}" />
</li>
<li class="editer_cache_duree_recherche obligatoire[ (#ENV**{erreurs}|table_valeur{cache_duree_recherche}|oui)erreur]">
<label><:ck:label_cache_duree_recherche:></label>[
<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{cache_duree_recherche})</span>
]<input type='text' class='text' name='cache_duree_recherche' id='cache_duree_recherche' value="#ENV{cache_duree_recherche}" />
</li>
</ul>
</fieldset>
</li>
<li class="fieldset"><fieldset>
<legend><:ck:legend_image_documents:></legend>
<ul>
<li class="editer_logo_seuils[ (#ENV**{erreurs}|table_valeur{logo_seuils}|oui)erreur]">
<label><:ck:label_logo_seuils:></label>[
<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{logo_seuils})</span>
]
<div class="choix">
<label for="logo_max_size"><:ck:label_max_size:></label>
<input type='text' class='text' name='logo_max_size' id='logo_max_size' value="#ENV{logo_max_size}" />
</div>
<div class="choix">
<label for="logo_max_width"><:ck:label_max_width:></label>
<input type='text' class='text' name='logo_max_width' id='logo_max_width' value="#ENV{logo_max_width}" />
</div>
<div class="choix">
<label for="logo_max_height"><:ck:label_max_height:></label>
<input type='text' class='text' name='logo_max_height' id='logo_max_height' value="#ENV{logo_max_height}" />
</div>
</li>
<li class="editer_imgs_seuils[ (#ENV**{erreurs}|table_valeur{imgs_seuils}|oui)erreur]">
<label><:ck:label_imgs_seuils:></label>[
<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{label_imgs_seuils})</span>
]
<div class="choix">
<label for="imgs_max_size"><:ck:label_max_size:></label>
<input type='text' class='text' name='imgs_max_size' id='imgs_max_size' value="#ENV{imgs_max_size}" />
</div>
<div class="choix">
<label for="imgs_max_width"><:ck:label_max_width:></label>
<input type='text' class='text' name='imgs_max_width' id='imgs_max_width' value="#ENV{imgs_max_width}" />
</div>
<div class="choix">
<label for="imgs_max_height"><:ck:label_max_height:></label>
<input type='text' class='text' name='imgs_max_height' id='imgs_max_height' value="#ENV{imgs_max_height}" />
</div>
</li>
<li class="editer_docs_seuils[ (#ENV**{erreurs}|table_valeur{docs_seuils}|oui)erreur]">
<label><:ck:label_docs_seuils:></label>[
<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{label_docs_seuils})</span>
]
<div class="choix">
<label for="docs_max_size"><:ck:label_max_size:></label>
<input type='text' class='text' name='docs_max_size' id='docs_max_size' value="#ENV{docs_max_size}" />
</div>
</li>
<li class="editer_image_seuil_document[ (#ENV**{erreurs}|table_valeur{image_seuil_document}|oui)erreur]">
<label><:ck:label_image_seuil_document:></label>[
<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{image_seuil_document})</span>
]<input type='text' class='text' name='image_seuil_document' id='image_seuil_document' value="#ENV{image_seuil_document}" />
<p class="explication"><:ck:explication_image_seuil_document:></p>
</li>
</ul>
</fieldset>
</li>
<li class="fieldset"><fieldset>
<legend><:ck:legend_espace_prive:></legend>
<ul>
<li class="editer_longueur_login_mini obligatoire[ (#ENV**{erreurs}|table_valeur{longueur_login_mini}|oui)erreur]">
<label for="nom"><:ck:label_longueur_login_mini:></label>[
<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{longueur_login_mini})</span>
]<input type='text' class='text' name='longueur_login_mini' id='longueur_login_mini' value="#ENV{longueur_login_mini}" />
</li>
<li class="editer_nb_objets_tranches obligatoire[ (#ENV**{erreurs}|table_valeur{nb_objets_tranches}|oui)erreur]">
<label for="nom"><:ck:label_nb_objets_tranches:></label>[
<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{nb_objets_tranches})</span>
]<input type='text' class='text' name='nb_objets_tranches' id='nb_objets_tranches' value="#ENV{nb_objets_tranches}" />
</li>
<li class="editer_options_ecrire_perfo[ (#ENV**{erreurs}|table_valeur{options_ecrire_perfo}|oui)erreur]">
<label><:ck:label_options_ecrire_perfo:></label>[
<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{options_ecrire_perfo})</span>
]
<div class="choix"><input type="checkbox" name="compacte_head_ecrire" id="compacte_head_ecrire" value="1"[(#ENV{compacte_head_ecrire}|=={'1'}|oui)checked="checked"] /><label for="compacte_head_ecrire"><:ck:label_compacte_head_ecrire:></label></div>
</li>
<li class="editer_options_ecrire_secu[ (#ENV**{erreurs}|table_valeur{options_ecrire_secu}|oui)erreur]">
<label><:ck:label_options_ecrire_secu:></label>[
<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{options_ecrire_secu})</span>
]
<div class="choix"><input type="checkbox" name="inhiber_javascript_ecrire" id="inhiber_javascript_ecrire" value="1"[(#ENV{inhiber_javascript_ecrire}|=={'1'}|oui)checked="checked"] /><label for="inhiber_javascript_ecrire"><:ck:label_inhiber_javascript_ecrire:></label></div>
</li>
</ul>
</fieldset>
</li>
</ul>
[(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ]
<!--extra-->
<p class='boutons'><input type='submit' class='submit' value='<:bouton_enregistrer:>' /></p>
</div></form>
]
</div>
<script type="text/javascript">
function actualiser_saisie_cache(){
if (jQuery('#cache_strategie_permanent').attr('checked')){
jQuery('li.editer_cache_duree_defaut:visible').slideUp('fast');
jQuery('li.editer_cache_strategie .derniere_modif_invalide:visible').slideUp('fast');
jQuery('li.editer_cache_taille:hidden').slideDown('fast');
}
else{
if (jQuery('#cache_strategie_jamais').attr('checked')){
jQuery('li.editer_cache_taille:visible,li.editer_cache_duree_defaut:visible').slideUp('fast');
jQuery('li.editer_cache_strategie .derniere_modif_invalide:visible').slideUp('fast');
}
else{
jQuery('li.editer_cache_taille:hidden,li.editer_cache_duree_defaut:hidden').slideDown('fast');
jQuery('li.editer_cache_strategie .derniere_modif_invalide:hidden').slideDown('fast');
}
}
}
jQuery(function(){actualiser_saisie_cache();jQuery('li.editer_cache_strategie input').change(actualiser_saisie_cache);});
onAjaxLoad(function(){jQuery('li.editer_cache_strategie input').change(actualiser_saisie_cache);});
</script>

245
formulaires/configurer_ck.php

@ -0,0 +1,245 @@
<?php
/*
* Plugin Couteau Kiss
* (c) 2010 Cedric Morin
* Distribue sous licence GPL
*
*/
if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('public/interfaces');
include_spip('inc/presenter_liste');
function ck_rtrim_dir($d){
return rtrim($d,'/');
}
function ck_recupere_dossier_squelette($d,$raw=false){
$squelettes = $d;
$squelettes = explode(':',$squelettes);
$squelettes = array_map('ck_rtrim_dir',$squelettes);
$squelettes = array_diff($squelettes,array('squelettes',''));
$squelettes = array_unique($squelettes);
if (isset($GLOBALS['dossier_squelettes_sav'])){
$squelettes = array_diff($squelettes,explode(":",$GLOBALS['dossier_squelettes_sav']));
}
if ($raw)
return implode(':',$squelettes);
array_push($squelettes, 'squelettes');
$squelettes = implode(':',$squelettes);
return $squelettes;
}
/**
* Produire le fichier PHP et une copie en meta
*
* @param string $code
* @return string
*/
function ck_produire_options($code){
// appliquer et verifier que ca ne plante pas !
eval($code);
// et enregistrer dans le fichier le cas echeant
$file = _DIR_TMP."ck_options.php";
ecrire_fichier($file, "<"."?php\n$code\n?>");
// sauvegarder dans une meta pour recuperer les options apres vidage de tmp/
include_spip('inc/meta');
ecrire_meta('ck_options',$code);
return $file;
}
/**
* Verifier l'existence du fichier PHP, et sinon le restaurer avec la copie en meta
*/
function ck_verifier_options($init = false){
if (!file_exists($f=((defined('_ROOT_CWD')?_ROOT_CWD:'')._DIR_TMP."ck_options.php"))
AND
($init OR isset($GLOBALS['meta']['ck_options']))) {
// vider la meta auparavant, au cas ou le code php serait corrompu
// si le code est valide, il sera remis dans la meta
if (isset($GLOBALS['meta']['ck_options'])){
$code = $GLOBALS['meta']['ck_options'];
include_spip('inc/meta');
effacer_meta('ck_options');
}
elseif($init){
$c = formulaires_configurer_ck_charger_dist();
$code = ck_produire_code($c);
}
ck_produire_options($code);
}
}
/**
* Produire le code a partir d'un tableau ou des requests
* @param array|null $c
* @return string
*/
function ck_produire_code($c=null){
$code = "";
// backuper un eventuel dossier_squelettes en dur pour ne pas le doublonner dans la config
$code .= "if (isset(\$GLOBALS['dossier_squelettes'])) \$GLOBALS['dossier_squelettes_sav']=\$GLOBALS['dossier_squelettes'];\n";
if ($d = _request('dossier_squelettes',$c)){
$d = ck_recupere_dossier_squelette($d,true);
// ne pas ecraser la globale avec une valeur vide, ca ne sert a rien
// de plus on concatene
if ($d){
$value = addslashes($d);
$code .= "\$GLOBALS['dossier_squelettes'] = (isset(\$GLOBALS['dossier_squelettes'])?rtrim(\$GLOBALS['dossier_squelettes'],':').':':'').'$value';\n";
}
}
// pas la peine en SPIP 3 : c'est pas defaut
if (intval($GLOBALS['spip_version_branche'])<3
AND _request('supprimer_numero',$c)){
$code .= "\$GLOBALS['table_des_traitements']['TITRE'][]= 'typo(supprimer_numero(%s), \"TYPO\", \$connect)';\n";
$code .= "\$GLOBALS['table_des_traitements']['NOM'][]= 'typo(supprimer_numero(%s), \"TYPO\", \$connect)';\n";
}
$code .= ck_code_globale('toujours_paragrapher',_request('toujours_paragrapher',$c)?'true':'false');
// on ne surcharge autobr uniquement si inhibe
if(_request('no_autobr',$c))
$code .= ck_code_constante('_AUTOBR',"''");
$code .= ck_code_globale('forcer_lang',_request('forcer_lang',$c)?'true':'false');
if ($v = _request('no_set_html_base',$c) OR !_SET_HTML_BASE){
$code .= ck_code_constante('_SET_HTML_BASE',$v?'false':'true');
}
if (_request($s=_request('introduction_suite',$c)))
$code .= ck_code_constante('_INTRODUCTION_SUITE',"'".addslashes($s)."'");
// cache
if (strlen($cs = _request('cache_strategie',$c))){
if ($cs==-1) $code .= "if (\$_SERVER['REQUEST_TIME']<".(time()+24*3600).") ";
$code .= ck_code_constante('_NO_CACHE',intval($cs));
}
$code .= ck_code_globale('derniere_modif_invalide',_request('derniere_modif_invalide',$c)?'true':'false');
$code .= ck_code_constante('_DUREE_CACHE_DEFAUT',intval(_request('cache_duree',$c)));
$code .= ck_code_constante('_DELAI_CACHE_resultats',intval(_request('cache_duree_recherche',$c)));
$code .= ck_code_globale('quota_cache',intval(_request('cache_taille',$c)));
// taille des logo et images
if ($t = _request('image_seuil_document',$c))
$code .= ck_code_constante('_LARGEUR_MODE_IMAGE',intval($t));
if ($t = _request('logo_max_size',$c))
$code .= ck_code_constante('_LOGO_MAX_SIZE',intval($t));
if ($t = _request('logo_max_width',$c))
$code .= ck_code_constante('_LOGO_MAX_WIDTH',intval($t));
if ($t = _request('logo_max_height',$c))
$code .= ck_code_constante('_LOGO_MAX_HEIGHT',intval($t));
if ($t = _request('docs_max_size',$c))
$code .= ck_code_constante('_DOC_MAX_SIZE',intval($t));
if ($t = _request('imgs_max_size',$c))
$code .= ck_code_constante('_IMG_MAX_SIZE',intval($t));
if ($t = _request('imgs_max_width',$c))
$code .= ck_code_constante('_IMG_MAX_WIDTH',intval($t));
if ($t = _request('imgs_max_height',$c))
$code .= ck_code_constante('_IMG_MAX_HEIGHT',intval($t));
// ecrire
if ($t = _request('longueur_login_mini',$c))
$code .= ck_code_constante('_LOGIN_TROP_COURT',intval($t)-1);
if ($t = _request('nb_objets_tranches',$c))
$code .= ck_code_constante('_TRANCHES',intval($t));
if (!$t = _request('compacte_head_ecrire',$c))
$code .= ck_code_constante('_INTERDIRE_COMPACTE_HEAD_ECRIRE','true');
if (!$t = _request('inhiber_javascript_ecrire',$c))
$code .= ck_code_globale('filtrer_javascript',1);
return $code;
}
/**
*
* @return array
*/
function formulaires_configurer_ck_charger_dist(){
ck_verifier_options();
$valeurs = array(
'_dossier_squelettes_sav' => 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,
'forcer_lang' => $GLOBALS['forcer_lang']?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' => $GLOBALS['quota_cache'],
'image_seuil_document' => defined('_LARGEUR_MODE_IMAGE')?_LARGEUR_MODE_IMAGE:'',
'logo_max_size' => _LOGO_MAX_SIZE?_LOGO_MAX_SIZE:'',
'logo_max_width' => _LOGO_MAX_WIDTH?_LOGO_MAX_WIDTH:'',
'logo_max_height' => _LOGO_MAX_HEIGHT?_LOGO_MAX_HEIGHT:'',
'docs_max_size' => _DOC_MAX_SIZE?_DOC_MAX_SIZE:'',
'imgs_max_size' => _IMG_MAX_SIZE?_IMG_MAX_SIZE:'',
'imgs_max_width' => _IMG_MAX_WIDTH?_IMG_MAX_WIDTH:'',
'imgs_max_height' => _IMG_MAX_HEIGHT?_IMG_MAX_HEIGHT:'',
'longueur_login_mini' => _LOGIN_TROP_COURT+1,
'nb_objets_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,
);
return $valeurs;
}
function formulaires_configurer_ck_verifier_dist(){
$erreurs = array();
$cache_strategie = _request('cache_strategie');
if ($cache_strategie!=-1){
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;
}
?>

BIN
images/pocket-knife-128.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

BIN
images/pocket-knife-16.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
images/pocket-knife-24.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

BIN
images/pocket-knife-256.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

BIN
images/pocket-knife-32.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

BIN
images/pocket-knife-48.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

24
lang/ck.xml

@ -0,0 +1,24 @@
<traduction module="ck" gestionnaire="salvatore" url="https://trad.spip.net" source="svn://zone.spip.org/spip-zone/_plugins_/couteau-kiss/lang/" reference="fr">
<langue code="en" url="https://trad.spip.net/tradlang_module/174?lang_cible=en" total="42" traduits="42" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="kent1" lien="https://trad.spip.net/auteur/kent1" />
<traducteur nom="Martin McCaffery" lien="https://trad.spip.net/auteur/martin-mccaffery" />
</langue>
<langue code="es" url="https://trad.spip.net/tradlang_module/174?lang_cible=es" total="42" traduits="42" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="Raquel S. Bujaldón" lien="https://trad.spip.net/auteur/raquel-s-bujaldon" />
</langue>
<langue code="fr" url="https://trad.spip.net/tradlang_module/174?lang_cible=fr" total="42" traduits="42" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
</langue>
<langue code="nl" url="https://trad.spip.net/tradlang_module/174?lang_cible=nl" total="42" traduits="42" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="Hanjo" lien="https://trad.spip.net/auteur/hanjo" />
<traducteur nom="Suske" lien="https://trad.spip.net/auteur/suske" />
</langue>
<langue code="oc_ni_mis" url="https://trad.spip.net/tradlang_module/174?lang_cible=oc_ni_mis" total="42" traduits="42" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="sylvain" lien="https://trad.spip.net/auteur/sylvain" />
</langue>
<langue code="pt_br" url="https://trad.spip.net/tradlang_module/174?lang_cible=pt_br" total="42" traduits="42" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="Ricardo Porto" lien="https://trad.spip.net/auteur/ricardo-porto" />
</langue>
<langue code="sk" url="https://trad.spip.net/tradlang_module/174?lang_cible=sk" total="42" traduits="42" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="jaro" lien="https://trad.spip.net/auteur/jaro" />
</langue>
</traduction>

65
lang/ck_en.php

@ -0,0 +1,65 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de https://trad.spip.net/tradlang_module/174?lang_cible=en
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// E
'erreur_cache_taille_mini' => 'The cache can’t be smaller than 10MB',
'erreur_dossier_squelette_invalide' => 'The skeleton folder can’t be an absolute path or contain reference <tt>../</tt>',
'explication_dossier_squelettes' => 'You can specify multiple directories separated by ’:’, they will be taken in order. The directory named"<tt>squelettes</tt>" is always taken in the last position if it exists.',
'explication_image_seuil_document' => 'Uploaded images can be automatically placed in the document mode beyond a predefined width',
'explication_introduction_suite' => 'Dot leaders are added by the tag <tt>#INTRODUCTION</tt> when cutting a text. Default <tt> (...)</tt>',
// L
'label_cache_duree' => 'Cache duraction (s)',
'label_cache_duree_recherche' => 'Search cache duration (s)',
'label_cache_strategie' => 'Cache strategy',
'label_cache_strategie_jamais' => 'No cache (this option will be canceled after 24 h)',
'label_cache_strategie_normale' => 'Limited duration cache',
'label_cache_strategie_permanent' => 'Unlimited duration cache',
'label_cache_taille' => 'Cache size (Mb)',
'label_compacte_head_ecrire' => 'Always compress CSS and javascript',
'label_derniere_modif_invalide' => 'Update the cache for each new publication',
'label_docs_seuils' => 'Limit the documents size when uploading',
'label_dossier_squelettes' => '<tt>squelettes</tt> directory',
'label_forcer_lang' => 'Force the language of the url or the visitor (<tt>$forcer_lang</tt>)',
'label_image_seuil_document' => 'Images width in document mode',
'label_imgs_seuils' => 'Limit the size of images during the upload',
'label_inhiber_javascript_ecrire' => 'Disable javascript in articles',
'label_introduction_suite' => 'Dot leaders',
'label_logo_seuils' => 'Limit the logos size when uploading',
'label_longueur_login_mini' => 'Minimal length of logins',
'label_max_height' => 'Maximal height (pixel)',
'label_max_size' => 'Maximal size (kb)',
'label_max_width' => 'Maximale width (pixel)',
'label_nb_objets_tranches' => 'Number of objects in the lists',
'label_no_autobr' => 'Disable consideration break lines (single newline) in the text',
'label_no_set_html_base' => 'No automatic addition of <tt>&lt;base href="..."&gt;</tt>',
'label_options_ecrire_perfo' => 'Performance',
'label_options_ecrire_secu' => 'Security',
'label_options_skel' => 'Pages processing',
'label_options_typo' => 'Texts processing',
'label_supprimer_numero' => 'Automatically delete the numbers of titles',
'label_toujours_paragrapher' => 'Wrap all paragraphs in a <tt><p></tt> (even the texts consisting of a single paragraph)',
'legend_cache_controle' => 'Cache control',
'legend_espace_prive' => 'Private space',
'legend_image_documents' => 'Images and documents',
'legend_site_public' => 'Public site ',
// M
'message_ok' => 'Your settings have been taken into account and stored in the <tt>@file@</tt> file. They are now applied.',
// T
'texte_boite_info' => 'This page allows you to easily configure the hidden settings of SPIP.
If you force some settings in your <tt>config/mes_options.php</tt> file, this form will not affect them.
When you finish configuring your website, you can, if you wish, copy and paste the content of <tt>tmp/ck_options</tt> into <tt>config/mes_options.php</tt> before uninstalling this plugin as it will no longer be useful.',
'titre_page_couteau' => 'KISS knife'
);

65
lang/ck_es.php

@ -0,0 +1,65 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de https://trad.spip.net/tradlang_module/174?lang_cible=es
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// E
'erreur_cache_taille_mini' => 'La caché no puede tener un tamaño inferior a 10Mo',
'erreur_dossier_squelette_invalide' => 'El dosier esqueleto no puede ser una ruta absoluta ni contener referencias <tt>../</tt>',
'explication_dossier_squelettes' => 'Puede indicar varios directorios separados por ’:’, que se tomarán en orden. El directorio titulado "<tt>squelettes</tt>" es siempre el último, en caso de que exista.',
'explication_image_seuil_document' => 'Las imágenes descargadas pueden pasarse automáticamente a modo documento, más allá de una anchura determinada',
'explication_introduction_suite' => 'Los siguientes puntos son añadidos por la etiqueta <tt>#INTRODUCTION</tt> cuando se corta un texto. Por defecto <tt> (...)</tt>',
// L
'label_cache_duree' => 'Duración del caché(s)',
'label_cache_duree_recherche' => 'Duración del caché de la búsqueda(s)',
'label_cache_strategie' => 'Estrategia del caché',
'label_cache_strategie_jamais' => 'Ningún caché (esta opción se cancelará al cabo de 24 horas)',
'label_cache_strategie_normale' => 'Caché de duración limitada',
'label_cache_strategie_permanent' => 'Caché de duración ilimitada',
'label_cache_taille' => 'Tamaño del caché (Mo)',
'label_compacte_head_ecrire' => 'Comprimir siempre CSS y javascript',
'label_derniere_modif_invalide' => 'Actualizar el caché con cada nueva publicación',
'label_docs_seuils' => 'Limitar el tamaño de los documentos durante la descarga',
'label_dossier_squelettes' => 'Dosier <tt>esqueletos</tt>',
'label_forcer_lang' => 'Forzar el idioma de la url o del visitante (<tt>$forcer_lang</tt>)',
'label_image_seuil_document' => 'Amplitud de las imágenes modo documento',
'label_imgs_seuils' => 'Limitar el tamaño de las imágenes durante la descarga',
'label_inhiber_javascript_ecrire' => 'Desactivar javascript en los artículos',
'label_introduction_suite' => 'Puntos suspensivos',
'label_logo_seuils' => 'Limitar el tamaños de los logos durante la descarga',
'label_longueur_login_mini' => 'Longitud mínima de los inicio de sesión',
'label_max_height' => 'Altura máxima (pixel)',
'label_max_size' => 'Carga máxima (ko)',
'label_max_width' => 'Anchura máxima (pixel)',
'label_nb_objets_tranches' => 'Número de objetos en las listas',
'label_no_autobr' => 'Desactivar la inclusión de los alineados (retorno de línea simples) en el texto',
'label_no_set_html_base' => 'Ningún añadido automático de <tt>&lt;base href="..."&gt;</tt>',
'label_options_ecrire_perfo' => 'Rendimiento',
'label_options_ecrire_secu' => 'Seguridad',
'label_options_skel' => 'Cálculo de las páginas',
'label_options_typo' => 'Tratamiento de textos',
'label_supprimer_numero' => 'Eliminar automáticamente los número de los títulos',
'label_toujours_paragrapher' => 'Encapsular todos los párrafos en un <tt><p></tt> (también los textos constituidos por un solo párrafo)',
'legend_cache_controle' => 'Control del caché',
'legend_espace_prive' => 'Espacio privado',
'legend_image_documents' => 'Imágenes y documentos',
'legend_site_public' => 'Sitio público',
// M
'message_ok' => 'Su configuración ha sido tenido en cuenta y registrada en el fichero <tt>@file@</tt>. Ahora es aplicada.',
// T
'texte_boite_info' => 'Esta página le permite configurar fácilmente la configuración oculta de SPIP.
Si fuerza alguna configuración en su archivo <tt>config/mes_options.php</tt>, este formulario no tendrá efecto sobre ellos.
Cuando haya terminado la configuración de su sitio, podrá, si lo desea, copiar-pegar el contenido del archivo <tt>tmp/ck_options.php</tt> en <tt>config/mes_options.php</tt> antes de desinstalar este plugin que no será más útil.',
'titre_page_couteau' => 'Cuchillo KISS'
);

63
lang/ck_fr.php

@ -0,0 +1,63 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// Fichier source, a modifier dans svn://zone.spip.org/spip-zone/_plugins_/couteau-kiss/lang/
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// E
'erreur_cache_taille_mini' => 'Le cache ne peut avoir une taille inférieure à 10Mo',
'erreur_dossier_squelette_invalide' => 'Le dossier squelette ne peut pas être un chemin absolu ni contenir de référence <tt>../</tt>',
'explication_dossier_squelettes' => 'Vous pouvez indiquer plusieurs répertoires séparés par ’ :’, qui seront pris dans l’ordre. Le répertoire intitulé "<tt>squelettes</tt>" est toujours pris en dernier si il existe.',
'explication_image_seuil_document' => 'Les images téléchargées peuvent être automatiquement passées en mode document au dela d’une largeur prédéfinie',
'explication_introduction_suite' => 'Les points de suite sont ajoutés par la balise <tt>#INTRODUCTION</tt> lorsqu’elle coupe un texte. Par défaut <tt> (...)</tt>',
// L
'label_cache_duree' => 'Durée du cache (s)',
'label_cache_duree_recherche' => 'Durée du cache de la recherche (s)',
'label_cache_strategie' => 'Stratégie du cache',
'label_cache_strategie_jamais' => 'Pas de cache (cette option s’annulera au bout de 24h)',
'label_cache_strategie_normale' => 'Cache a durée limitée',
'label_cache_strategie_permanent' => 'Cache a durée illimitée',
'label_cache_taille' => 'Taille du cache (Mo)',
'label_compacte_head_ecrire' => 'Toujours comprimer CSS et javascript',
'label_derniere_modif_invalide' => 'Mettre à jour le cache à chaque nouvelle publication',
'label_docs_seuils' => 'Limiter la taille des documents lors du téléchargement',
'label_dossier_squelettes' => 'Dossier <tt>squelettes</tt>',
'label_forcer_lang' => 'Forcer la langue de l’url ou du visiteur (<tt>$forcer_lang</tt>)',
'label_image_seuil_document' => 'Largeur des images mode document',
'label_imgs_seuils' => 'Limiter la taille des images lors du téléchargement',
'label_inhiber_javascript_ecrire' => 'Désactiver le javascript dans les articles',
'label_introduction_suite' => 'Points de suite',
'label_logo_seuils' => 'Limiter la taille des logos lors du téléchargement',
'label_longueur_login_mini' => 'Longueur mini des logins',
'label_max_height' => 'Hauteur maxi (pixel)',
'label_max_size' => 'Poids maxi (ko)',
'label_max_width' => 'Largeur maxi (pixel)',
'label_nb_objets_tranches' => 'Nombre d’objets dans les listes',
'label_no_autobr' => 'Désactiver la prise en compte des alinéas (retour-ligne simples) dans le texte',
'label_no_set_html_base' => 'Pas d’ajout automatique de <tt>&lt;base href="..."&gt;</tt>',
'label_options_ecrire_perfo' => 'Performance',
'label_options_ecrire_secu' => 'Sécurité',
'label_options_skel' => 'Calcul des pages',
'label_options_typo' => 'Traitements des textes',
'label_supprimer_numero' => 'Supprimer automatiquement les numéros des titres',
'label_toujours_paragrapher' => 'Encapsuler tous les paragraphes dans un <tt>&lt;p&gt;</tt> (même les texte constitués d’un seul paragraphe)',
'legend_cache_controle' => 'Contrôle du cache',
'legend_espace_prive' => 'Espace privé',
'legend_image_documents' => 'Images et documents',
'legend_site_public' => 'Site public',
// M
'message_ok' => 'Vos réglages ont été pris en compte et enregistrés dans le fichier <tt>@file@</tt>. Ils sont maintenant appliqués.',
// T
'texte_boite_info' => 'Cette page vous permet de configurer facilement les réglages cachés de SPIP.
Si vous forcez certains réglages dans votre fichier <tt>config/mes_options.php</tt>, ce formulaire sera sans effet sur ceux-ci.
Quand vous aurez terminé la configuration de votre site, vous pourrez, si vous le souhaitez, copier-coller le contenu du fichier <tt>tmp/ck_options.php</tt> dans <tt>config/mes_options.php</tt> avant de désinstaller ce plugin qui ne sera plus utile.',
'titre_page_couteau' => 'Couteau KISS'
);

65
lang/ck_nl.php

@ -0,0 +1,65 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de https://trad.spip.net/tradlang_module/174?lang_cible=nl
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// E
'erreur_cache_taille_mini' => 'De grootte van de cache kan niet kleiner dan 10Mo zijn',
'erreur_dossier_squelette_invalide' => 'Skelettendossier kan geen absolute path zijn noch <tt>../</tt> referentie bevatten',
'explication_dossier_squelettes' => 'Je mag meerdere dossiers in volgorde aanduiden. Scheid ze met ’:’ . "<tt>squelettes</tt>" dossier wordt altijd ten laatste in acht genomen of hij bestaat.',
'explication_image_seuil_document' => 'De geuploaden beelden kunnen vanaf een bepaalde breedte automatisch naar het document modus veranderd worden ',
'explication_introduction_suite' => 'De opvolgingspunten worden door de baken <tt>#INTRODUCTION</tt> bijgevoegd wanneer ze een tekst verkort. Standaard is <tt> (...)</tt>',
// L
'label_cache_duree' => 'Duur van de cache (s)',
'label_cache_duree_recherche' => 'Duur van de cache voor het zoeken',
'label_cache_strategie' => 'Strategie van de cache',
'label_cache_strategie_jamais' => 'Geen cache (deze optie wordt na 24u automatisch verwijderd)',
'label_cache_strategie_normale' => 'Cache voor bepaalde tijd',
'label_cache_strategie_permanent' => 'Cache voor onbepaalde tijd',
'label_cache_taille' => 'Grootte van de cache (Mo)',
'label_compacte_head_ecrire' => 'CSS en javascript altijd samenpersen',
'label_derniere_modif_invalide' => 'De cache vernieuwen bij elke nieuwe publicatie',
'label_docs_seuils' => 'De grootte van de documenten beperken bij het uploaden',
'label_dossier_squelettes' => '<tt>Skeletten</tt> dossier ',
'label_forcer_lang' => 'De taal van de url of van de bezoeker dwingen (<tt>$forcer_lang</ tt>) ',
'label_image_seuil_document' => 'Breedte van de beelden in document modus',
'label_imgs_seuils' => 'De grootte van de beelden beperken tijdens het downloaden',
'label_inhiber_javascript_ecrire' => 'Javascript deactiveren in de artikelen',
'label_introduction_suite' => 'Opvolgpunten',
'label_logo_seuils' => 'De grootte van logo’s bij het uploaden beperken ',
'label_longueur_login_mini' => 'Minimale lengt van de logins',
'label_max_height' => 'Max hoogte (pixel)',
'label_max_size' => 'Max gewicht (ko)',
'label_max_width' => 'Max breedte (pixel)',
'label_nb_objets_tranches' => 'Aantal objecten in de lijsten',
'label_no_autobr' => 'Het in acht nemen van alineas (enig lijn terugkeer) in de tekst deactiveren',
'label_no_set_html_base' => '<tt>&lt;base href="..."&gt;</tt> NIET automatisch bijvoegen',
'label_options_ecrire_perfo' => 'Prestatie',
'label_options_ecrire_secu' => 'Veiligheid',
'label_options_skel' => 'Berekening van de pagina’s ',
'label_options_typo' => 'Verwerkingen van de teksten',
'label_supprimer_numero' => 'Nummers van de titels automatisch afschaffen',
'label_toujours_paragrapher' => 'Alle paragrafen met een <tt>&lt;p&gt;</tt> bebakenen (zelfs als er maar een paragraaf is in de tekst)',
'legend_cache_controle' => 'Cachebeheer',
'legend_espace_prive' => 'Privé gedeelte',
'legend_image_documents' => 'Beelden en documenten ',
'legend_site_public' => 'Publieke website',
// M
'message_ok' => 'Je configuratiekeuzen werden in het bestand <tt>@file@</tt> opgeslagen en zijn vanaf nu toegepast.',
// T
'texte_boite_info' => 'Een pagina om enkele verborgen instellingen van SPIP gemakkelijk te veranderen.
Of je een aantal afstellingen in het bestand <tt>config/mes_options.php</tt> bepaalt, dan zal dit formulier geen effect hebben op die afstellingen.
Wanner de configuratie van uw site klaar is kunt U de inhoud van het bestand <tt>tmp/ck_options.php</tt> in het bestand <tt>config/mes_options.php</tt> kopiëren en dan de plugin uitschakelen aangezien hij dan niet meer nuttig is.',
'titre_page_couteau' => 'KISS Mes'
);

65
lang/ck_oc_ni_mis.php

@ -0,0 +1,65 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de https://trad.spip.net/tradlang_module/174?lang_cible=oc_ni_mis
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// E
'erreur_cache_taille_mini' => 'L’amagadou noun pòu estre d’una talha inferiour a 10Mo',
'erreur_dossier_squelette_invalide' => 'Lou doussié esquèletrou noun pòu estre un camin assoulut ni mancou countenì de referença <tt>../</tt>',
'explication_dossier_squelettes' => 'Poudès endicà mai d’un repertori separat da ’ :’, que seràn pihat en l’ordre. Lou repertori noumat "<tt>squelettes</tt>" es toujou pihat en darrié s’esista.',
'explication_image_seuil_document' => 'Li image telecargadi pouòdon estre passadi automaticamen en mòdou doucumen en delà d’una larguessa predefinida',
'explication_introduction_suite' => 'Lu pounch de coutinuacioun soun ajustat da la balisa <tt>#INTRODUCTION</tt> coura coupa un tèstou. En mancança <tt> (...)</tt>',
// L
'label_cache_duree' => 'Durada de l’amagadou',
'label_cache_duree_recherche' => 'Durada de l’amagadou de la recerca',
'label_cache_strategie' => 'Estrategìa de l’amagadou',
'label_cache_strategie_jamais' => 'Mìnga d’amagadou (aquela oupcioun s’anulerà au bout de 24h)',
'label_cache_strategie_normale' => 'Amagadou a durada limitada',
'label_cache_strategie_permanent' => 'Amagadou a durada ilimitada',
'label_cache_taille' => 'Talha de l’amagadour (Mo)',
'label_compacte_head_ecrire' => 'Toujou coumprimà CSS e javascript',
'label_derniere_modif_invalide' => 'Metre a jou l’amagadou a cada nouvela publicacioun',
'label_docs_seuils' => 'Limità la talha dei doucumen dóu tems dóu telecargamen',
'label_dossier_squelettes' => 'Doussié <tt>squelettes</tt>',
'label_forcer_lang' => 'Fourçà la lenga de l’url o dóu visitaire (<tt>$forcer_lang</tt>)',
'label_image_seuil_document' => 'Larguessa dei image mòdou doucumen',
'label_imgs_seuils' => 'Limità la talha dei image dóu tems dóu telecargamen',
'label_inhiber_javascript_ecrire' => 'Desativà lou javascript en lu article',
'label_introduction_suite' => 'Pounch de coutinuacioun',
'label_logo_seuils' => 'Limità la talha dei lògou dóu tems dóu telecargamen',
'label_longueur_login_mini' => 'Lounguessa minimala dei login',
'label_max_height' => 'Autessa massimala (pixel)',
'label_max_size' => 'Pès massimoum (ko)',
'label_max_width' => 'Larguessa massimala (pixel)',
'label_nb_objets_tranches' => 'Noumbre d’ouget en li lista',
'label_no_autobr' => 'Desativà la pilhada en conte dei alìnea (retour-ligna simple) en lou tèst',
'label_no_set_html_base' => 'Mìnga d’ajountamen automàticou de <tt>&lt;base href="..."&gt;</tt>',
'label_options_ecrire_perfo' => 'Proudessa',
'label_options_ecrire_secu' => 'Segurtà',
'label_options_skel' => 'Carcul dei pàgina',
'label_options_typo' => 'Tratamen dei tèstou',
'label_supprimer_numero' => 'Suprimà automaticamen lu nùmero dei titre',
'label_toujours_paragrapher' => 'Encapsulà toui lu paràgrafou en un <tt>&lt;p&gt;</tt> (meme lu tèstou coustituit basta d’un paràgrafou)',
'legend_cache_controle' => 'Countrole de l’amagadou',
'legend_espace_prive' => 'Espaci privat',
'legend_image_documents' => 'Image e doucumen',
'legend_site_public' => 'Sit pùblicou',
// M
'message_ok' => 'Lu vouòstre reglage soun estat pihat en conte e registrat en lou fichié <tt>@file@</tt>. Ahura, soun aplicat.',
// T
'texte_boite_info' => 'Esta pàgina vi permete de counfigurà facilamen lu reglage escoundut de SPIP.
Se fourçàs d’unu reglage en lou vouòstre fichié <tt>config/mes_options.php</tt>, aquestou fourmulari serà sensa efet soubre aquestu.
Coura serès acabat embé la counfiguracioun dóu vouòstre sit, pourès, se lou voulès, coupià-coulà lou countengut dóu fichié <tt>tmp/ck_options.php</tt> en <tt>config/mes_options.php</tt> denant de desinstalà aquestou plugin que vi farà pu da besoun.',
'titre_page_couteau' => 'Coutèu KISS'
);

65
lang/ck_pt_br.php

@ -0,0 +1,65 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de https://trad.spip.net/tradlang_module/174?lang_cible=pt_br
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// E
'erreur_cache_taille_mini' => 'O cache não pode ter um tamanho inferior a 10MB',
'erreur_dossier_squelette_invalide' => 'A pasta squelette não pode ser um caminho absoluto nem conter a referência <tt>../</tt>',
'explication_dossier_squelettes' => 'Você pode indicar várias pastas separadas por ’ :’, que serão considerados na ordem. A pasta intitulada "<tt>squelettes</tt>" é sempre considerada por último, caso exista.',
'explication_image_seuil_document' => 'As imagens transferidas podem ser processadas automaticamente em modo documento a partir de uma largura predefinida.',
'explication_introduction_suite' => 'As reticências são incluídas pela tag <tt>#INTRODUCTION</tt> quando ela cortar um texto . Por padrão, <tt> (...)</tt>',
// L
'label_cache_duree' => 'Validade do cache (s)',
'label_cache_duree_recherche' => 'Validade do cache de busca (s)',
'label_cache_strategie' => 'Estratégia do cache',
'label_cache_strategie_jamais' => 'Sem cache (esta opção será cancelada após 24h)',
'label_cache_strategie_normale' => 'Cache de validade limitada',
'label_cache_strategie_permanent' => 'Cache de validade ilimitada',
'label_cache_taille' => 'Tamanho do cache (MB)',
'label_compacte_head_ecrire' => 'Sempre comprimir CSS e javascript',
'label_derniere_modif_invalide' => 'Atualizar o cache a cada nova publicação',
'label_docs_seuils' => 'Limitar o tamanho dos documentos na transferência',
'label_dossier_squelettes' => 'Pasta <tt>squelettes</tt>',
'label_forcer_lang' => 'Forçar o idioma do url ou do visitante(<tt>$forcer_lang</tt>)',
'label_image_seuil_document' => 'Largura das imagens em modo documento',
'label_imgs_seuils' => 'Limitar o tamanho das imagensna transferência',
'label_inhiber_javascript_ecrire' => 'Desativar o javascript nas matérias',
'label_introduction_suite' => 'Pontos de continuação',
'label_logo_seuils' => 'Limitar o tamanho dos logos na transferência',
'label_longueur_login_mini' => 'Tamanho mínimo dos logins',
'label_max_height' => 'Altura máxima (pixels)',
'label_max_size' => 'Peso máximo (KB)',
'label_max_width' => 'Largura máxima (pixels)',
'label_nb_objets_tranches' => 'Número de objetos nas listas',
'label_no_autobr' => 'Desconsiderar as alíneas (quebra de linha simples) no texto',
'label_no_set_html_base' => 'Não incluir automaticamente <tt>&lt;base href="..."&gt;</tt>',
'label_options_ecrire_perfo' => 'Desempenho',
'label_options_ecrire_secu' => 'Segurança',
'label_options_skel' => 'Cálculo das páginas',
'label_options_typo' => 'Tratamento dos textos',
'label_supprimer_numero' => 'Suprimir automaticamente os números dos títulos',
'label_toujours_paragrapher' => 'Emcapsular todos os parágrafos em <tt>&lt;p&gt;</tt> (mesmo os textos constituídos de um único parágrafo)',
'legend_cache_controle' => 'Controle do cache',
'legend_espace_prive' => 'Área restrita',
'legend_image_documents' => 'Imagens e documentos',
'legend_site_public' => 'Site público',
// M
'message_ok' => 'As suas configurações foram processadas e gravadas no arquivo <tt>@file@</tt>. Elas estão ativas a partir de agora.',
// T
'texte_boite_info' => 'Esta página permite configurar facilmente as opções ocultas do SPIP.
Se você forçar determinadas opções no seu arquivo <tt>config/mes_options.php</tt>, este formulário deixará de ter efeito sobre elas.
Quando você tiver terminado a configuração do seu site, você poderá, se o desejar, copiar e colar o conteúdo do arquivo <tt>tmp/ck_options.php</tt> no arquivo <tt>config/mes_options.php</tt> antes de desinstalar este plugin que deixará de ser útil.',
'titre_page_couteau' => 'Canivete KISS'
);

65
lang/ck_sk.php

@ -0,0 +1,65 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de https://trad.spip.net/tradlang_module/174?lang_cible=sk
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// E
'erreur_cache_taille_mini' => 'Cache nemôže mať menšiu veľkosť ako 10 MB',
'erreur_dossier_squelette_invalide' => 'Priečinok šablóny nemôže byť absolútne umiestnenie ani nemôže obsahovať odkaz <tt>../</tt>',
'explication_dossier_squelettes' => 'Môžete zadať viacero priečinkov a oddeliť ich ":", ktoré sa budú brať do úvahy po poradí. Priečinok s názvom "<tt>squelettes</tt>" sa vždy berie do úvahy ako posledný, ak existuje.',
'explication_image_seuil_document' => 'Stiahnuté obrázky môžu byť automaticky presunuté do režimu dokumentu mimo predvolenej šírky',
'explication_introduction_suite' => 'Nasledujúce body boli pridané cez tag <tt>#INTRODUCTION</tt> pri vystrihnutí textu. Podľa predvolených nastavení <tt> (...)</tt>',
// L
'label_cache_duree' => 'Trvanie cache (v s)',
'label_cache_duree_recherche' => 'Trvanie cache vyhľadávania (v s)',
'label_cache_strategie' => 'Stratégia cache',
'label_cache_strategie_jamais' => 'Bez cache (táto možnosť bude zrušená po 24 hodinách)',
'label_cache_strategie_normale' => 'Obmedzené trvanie chache',
'label_cache_strategie_permanent' => 'Neobmedzené trvanie chache',
'label_cache_taille' => 'Veľkosť cache (v MB)',
'label_compacte_head_ecrire' => 'Vždy komprimovať CSS a javascript',
'label_derniere_modif_invalide' => 'Aktualizovať cache vždy po novom publikovaní',
'label_docs_seuils' => 'Obmedziť veľkosť dokumentov pri sťahovaní',
'label_dossier_squelettes' => 'Priečinok <tt>squelettes</tt>',
'label_forcer_lang' => 'Predvoliť jazyk internetovej adresy alebo návštevníka (<tt>$forcer_lang</tt>)',
'label_image_seuil_document' => 'Šírka obrázkov v režime dokumentu',
'label_imgs_seuils' => 'Obmedziť veľkosť obrázkov pri sťahovaní',
'label_inhiber_javascript_ecrire' => 'Deaktivovať javascript v článkoch',
'label_introduction_suite' => 'Nasledujúce body',
'label_logo_seuils' => 'Obmedziť veľkosť log pri sťahovaní',
'label_longueur_login_mini' => 'Minimálna dĺžka prihlasovacích mien',
'label_max_height' => 'Maximálna výška (v pixeloch)',
'label_max_size' => 'Maximálna veľkosť (kB)',
'label_max_width' => 'Maximálna šírka (v pixeloch)',
'label_nb_objets_tranches' => 'Počet objektov v zoznamoch',
'label_no_autobr' => 'Deaktivovať vkladanie odsekov do textu (prechod na nový riadok)',
'label_no_set_html_base' => 'Žiadne automatické pridávanie <tt>&lt;základný odkaz href="..."&gt;</tt>',
'label_options_ecrire_perfo' => 'Výkon',
'label_options_ecrire_secu' => 'Zabezpečenie',
'label_options_skel' => 'Počítanie stránok',
'label_options_typo' => 'Spracovanie textov',
'label_supprimer_numero' => 'Automaticky odstrániť čísla názvov',
'label_toujours_paragrapher' => 'Všetky odseky dajte do <tt>&lt;p&gt;</tt> (dokonca aj text má jeden odsek)',
'legend_cache_controle' => 'Ovládanie cache',
'legend_espace_prive' => 'Súkromná stránka',
'legend_image_documents' => 'Obrázky a dokumenty',
'legend_site_public' => 'Verejne prístupná stránka',
// M
'message_ok' => 'Vaše nastavenia boli zohľadnené a uložené do súboru <tt>@file@</tt>. Teraz sa aplikujú.',
// T
'texte_boite_info' => 'Táto stránka vám umožňuje ľahko upraviť skryté nastavenia SPIPu.
Ak si niektoré nastavenia vynútite vo svojom súbore <tt>config/mes_options.php</tt>, tento formulár ich neovplyvní.
Keď skončíte s nastavovaním svojej stránky, môžete, ak chcete, skopírovať a prilepiť obsah súboru <tt>tmp/ck_options</tt> do <tt>config/mes_options.php</tt> pred odinštalovaním tohto zásuvného modulu, ktorý už nebudete potrebovať.',
'titre_page_couteau' => 'Couteau KISS'
);

31
lang/paquet-ck.xml

@ -0,0 +1,31 @@
<traduction module="paquet-ck" gestionnaire="salvatore" url="https://trad.spip.net" source="svn://zone.spip.org/spip-zone/_plugins_/couteau-kiss/lang/" reference="fr">
<langue code="ast" url="https://trad.spip.net/tradlang_module/paquet-ck?lang_cible=ast" total="3" traduits="3" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
</langue>
<langue code="br" url="https://trad.spip.net/tradlang_module/paquet-ck?lang_cible=br" total="3" traduits="3" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
</langue>
<langue code="ca" url="https://trad.spip.net/tradlang_module/paquet-ck?lang_cible=ca" total="3" traduits="3" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
</langue>
<langue code="de" url="https://trad.spip.net/tradlang_module/paquet-ck?lang_cible=de" total="3" traduits="3" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
</langue>
<langue code="en" url="https://trad.spip.net/tradlang_module/paquet-ck?lang_cible=en" total="3" traduits="3" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
</langue>
<langue code="es" url="https://trad.spip.net/tradlang_module/paquet-ck?lang_cible=es" total="3" traduits="3" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
</langue>
<langue code="fr" url="https://trad.spip.net/tradlang_module/paquet-ck?lang_cible=fr" total="3" traduits="3" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
</langue>
<langue code="gl" url="https://trad.spip.net/tradlang_module/paquet-ck?lang_cible=gl" total="3" traduits="3" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
</langue>
<langue code="it" url="https://trad.spip.net/tradlang_module/paquet-ck?lang_cible=it" total="3" traduits="3" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
</langue>
<langue code="nl" url="https://trad.spip.net/tradlang_module/paquet-ck?lang_cible=nl" total="3" traduits="3" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="Suske" lien="https://trad.spip.net/auteur/suske" />
</langue>
<langue code="oc_ni_mis" url="https://trad.spip.net/tradlang_module/paquet-ck?lang_cible=oc_ni_mis" total="3" traduits="3" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="sylvain" lien="https://trad.spip.net/auteur/sylvain" />
</langue>
<langue code="pt_br" url="https://trad.spip.net/tradlang_module/paquet-ck?lang_cible=pt_br" total="3" traduits="3" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
</langue>
<langue code="sk" url="https://trad.spip.net/tradlang_module/paquet-ck?lang_cible=sk" total="3" traduits="3" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="jaro" lien="https://trad.spip.net/auteur/jaro" />
</langue>
</traduction>

18
lang/paquet-ck_ast.php

@ -0,0 +1,18 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de https://trad.spip.net/tradlang_module/paquet-ck?lang_cible=ast
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// C
'ck_description' => 'Simplicité, efficacité, légèreté.
_ Un couteau qui tient vraiment dans la poche en
une unique page de configuration pour les réglages cachés de SPIP.',
'ck_nom' => 'La Navaya KISS',
'ck_slogan' => 'Simplifier certains réglages SPIP'
);

18
lang/paquet-ck_br.php

@ -0,0 +1,18 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de https://trad.spip.net/tradlang_module/paquet-ck?lang_cible=br
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// C
'ck_description' => 'Simplicité, efficacité, légèreté.
_ Un couteau qui tient vraiment dans la poche en
une unique page de configuration pour les réglages cachés de SPIP.',
'ck_nom' => 'Ar Gontell KISS',
'ck_slogan' => 'Simplifier certains réglages SPIP'
);

18
lang/paquet-ck_ca.php

@ -0,0 +1,18 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de https://trad.spip.net/tradlang_module/paquet-ck?lang_cible=ca
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// C
'ck_description' => 'Simplicité, efficacité, légèreté.
_ Un couteau qui tient vraiment dans la poche en
une unique page de configuration pour les réglages cachés de SPIP.',
'ck_nom' => 'El Ganivet KISS',
'ck_slogan' => 'Simplifier certains réglages SPIP'
);

18
lang/paquet-ck_de.php

@ -0,0 +1,18 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de https://trad.spip.net/tradlang_module/paquet-ck?lang_cible=de
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// C
'ck_description' => 'Simplicité, efficacité, légèreté.
_ Un couteau qui tient vraiment dans la poche en
une unique page de configuration pour les réglages cachés de SPIP.',
'ck_nom' => 'KISS Taschenmesser',
'ck_slogan' => 'Simplifier certains réglages SPIP'
);

18
lang/paquet-ck_en.php

@ -0,0 +1,18 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de https://trad.spip.net/tradlang_module/paquet-ck?lang_cible=en
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// C
'ck_description' => 'Simplicité, efficacité, légèreté.
_ Un couteau qui tient vraiment dans la poche en
une unique page de configuration pour les réglages cachés de SPIP.',
'ck_nom' => 'KISS Knife',
'ck_slogan' => 'Simplifier certains réglages SPIP'
);

18
lang/paquet-ck_es.php

@ -0,0 +1,18 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de https://trad.spip.net/tradlang_module/paquet-ck?lang_cible=es
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// C
'ck_description' => 'Simplicité, efficacité, légèreté.
_ Un couteau qui tient vraiment dans la poche en
une unique page de configuration pour les réglages cachés de SPIP.',
'ck_nom' => 'La Navaja KISS',
'ck_slogan' => 'Simplifier certains réglages SPIP'
);

16
lang/paquet-ck_fr.php

@ -0,0 +1,16 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// Fichier source, a modifier dans svn://zone.spip.org/spip-zone/_plugins_/couteau-kiss/lang/
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// C
'ck_description' => 'Simplicité, efficacité, légèreté.
_ Un couteau qui tient vraiment dans la poche en
une unique page de configuration pour les réglages cachés de SPIP.',
'ck_nom' => 'Couteau KISS',
'ck_slogan' => 'Simplifier certains réglages SPIP'
);

18
lang/paquet-ck_gl.php

@ -0,0 +1,18 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de https://trad.spip.net/tradlang_module/paquet-ck?lang_cible=gl
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// C
'ck_description' => 'Simplicité, efficacité, légèreté.
_ Un couteau qui tient vraiment dans la poche en
une unique page de configuration pour les réglages cachés de SPIP.',
'ck_nom' => 'A navalla KISS',
'ck_slogan' => 'Simplifier certains réglages SPIP'
);

18
lang/paquet-ck_it.php

@ -0,0 +1,18 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de https://trad.spip.net/tradlang_module/paquet-ck?lang_cible=it
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// C
'ck_description' => 'Simplicité, efficacité, légèreté.
_ Un couteau qui tient vraiment dans la poche en
une unique page de configuration pour les réglages cachés de SPIP.',
'ck_nom' => 'Coltellino KISS',
'ck_slogan' => 'Simplifier certains réglages SPIP'
);

17
lang/paquet-ck_nl.php

@ -0,0 +1,17 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de https://trad.spip.net/tradlang_module/paquet-ck?lang_cible=nl
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// C
'ck_description' => 'Eenvoudigheid, efficiëntie, lichtheid.
_ Een mes dat echt in de zak kan met een eenkel configuratie pagina om de verborgen afstellingen van SPIP te beheren.',
'ck_nom' => 'Het KISS Mes',
'ck_slogan' => 'Enkele afstellingen va SPIP vereenvoudigen'
);

17
lang/paquet-ck_oc_ni_mis.php

@ -0,0 +1,17 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de https://trad.spip.net/tradlang_module/paquet-ck?lang_cible=oc_ni_mis
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// C
'ck_description' => 'Simplicità, eficacha, laugieretà.
_ Un coutèu que ten dau bouòn en pocha, basta en una pàgina de counfiguracioun per lu reglage escoundut de SPIP.',
'ck_nom' => 'Coutèu KISS',
'ck_slogan' => 'Simplificà d’unu reglage SPIP'
);

18
lang/paquet-ck_pt_br.php

@ -0,0 +1,18 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de https://trad.spip.net/tradlang_module/paquet-ck?lang_cible=pt_br
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// C
'ck_description' => 'Simplicité, efficacité, légèreté.
_ Un couteau qui tient vraiment dans la poche en
une unique page de configuration pour les réglages cachés de SPIP.',
'ck_nom' => 'Canivete KISS',
'ck_slogan' => 'Simplifier certains réglages SPIP'
);

17
lang/paquet-ck_sk.php

@ -0,0 +1,17 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de https://trad.spip.net/tradlang_module/paquet-ck?lang_cible=sk
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// C
'ck_description' => 'Jednoduchosť, efektívnosť ľahkosť.
_ Nožík, ktorý je naozaj vo vrecku v unikátnej skrytej stránke s konfiguráciou pre nastavenia SPIPu.',
'ck_nom' => 'Couteau KISS',
'ck_slogan' => 'zjednoduší niektoré nastavenia SPIPu'
);

17
paquet.xml

@ -0,0 +1,17 @@
<paquet
prefix="ck"
categorie="maintenance"
version="1.2.2"
etat="stable"
compatibilite="[2.0.0;3.2.*]"
logo="images/pocket-knife-32.png"
documentation="https://contrib.spip.net/Couteau-KISS"
>
<nom>Couteau Kiss</nom>
<auteur>C&#233;dric MORIN</auteur>
<licence>GPL</licence>
<menu nom="configurer_ck" titre="ck:titre_page_couteau" parent="menu_configuration" icone="images/pocket-knife-16.png" />
</paquet>

30
plugin.xml

@ -0,0 +1,30 @@
<plugin>
<nom><multi>[en]KISS Knife[fr]Couteau KISS[ca]El Ganivet KISS[nl]Het KISS Mes[gl]A navalla KISS[es]La Navaja KISS[de]KISS Taschenmesser[br]Ar Gontell KISS[pt_br]Canivete KISS[ast]La Navaya KISS[gl]A navalla KISS[it]Coltellino KISS</multi></nom>
<icon>images/pocket-knife-32.png</icon>
<version>1.2.2</version>
<auteur>&#169; 2010 - C&eacute;dric MORIN</auteur>
<licence>GPL</licence>
<etat>stable</etat>
<slogan>Simplifier certains r&#233;glages SPIP</slogan>
<description>Simplicit&#233;, efficacit&#233;, l&#233;g&#232;ret&#233;.
_ Un couteau qui tient vraiment dans la poche en
une unique page de configuration pour les r&#233;glages cach&#233;s de SPIP.
</description>
<lien>https://contrib.spip.net/Couteau-KISS</lien>
<prefix>ck</prefix>
<options>ck_options.php</options>
<onglet id="ck" parent="configuration">
<icone>images/pocket-knife-24.png</icone>
<titre>ck:titre_page_couteau</titre>
<url>configurer_ck</url>
</onglet>
<bouton id="ck21" parent="bando_configuration">
<icone>images/pocket-knife-16.png</icone>
<titre>ck:titre_page_couteau</titre>
<url>configurer_ck</url>
</bouton>
<necessite id="SPIP" version="[2.0.0;3.2.99]" />
<categorie>maintenance</categorie>
</plugin>

15
prive/squelettes/contenu/configurer_ck.html

@ -0,0 +1,15 @@
[(#REM)
Squelette
(c) 2009 xxx
Distribue sous licence GPL
]
[(#AUTORISER{configurer,ck}|sinon_interdire_acces)]
<h1 class="grostitre"><:ck:titre_page_couteau:></h1>
<:ck:texte_boite_info|propre:>