un ensemble de snippets pour développer en SPIP avec VSCode/VSCodium
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

224 lines
8.4 KiB

{
"php": {
"prefix": "php",
"body": "<?php include_spip('inc/autoriser');\n\tif (autoriser(\"${2:action}\",\"${3:objet}\")) {\t?>\n\t1\n<?php } ?>",
"description": "Autorisation <?php"
},
"b": {
"prefix": "b",
"body": "<BOUCLE_${1:nom}(${2:ARTICLES}){${3:critere}}${4}>\n\t$0\n</BOUCLE_$1>",
"description": "SPIP <BOUCLE_>"
},
"bb": {
"prefix": "bb",
"body": "<B_$1>\n\t${5}\n<BOUCLE_${1:nom}(${2:ARTICLES}){${3:critere}}${4}>\n\t$0\n</BOUCLE_$1>\n\t${6}\n</B_$1>",
"description": "SPIP <B_>"
},
"aa": {
"prefix": "aa",
"body": "[(1)]${0}",
"description": "[(xxx)]"
},
"icon": {
"prefix": "icon",
"body": "#ICON{img/sprite_symbol_pictos.svg#${1},${2:icon-font}${3:,mon title}}${0}",
"description": "#ICON{}"
},
"id_rub": {
"prefix": "id_rub",
"body": "#ID_RUBRIQUE${0}",
"description": "SPIP #ID_RUBRIQUE"
},
"id_mot": {
"prefix": "id_mot",
"body": "#ID_MOT",
"description": "SPIP #ID_MOT"
},
"http_header": {
"prefix": "http_header",
"body": "#HTTP_HEADER{Content-Type: text/plain; charset=#CHARSET}",
"description": "SPIP #HTTP_HEADER{}"
},
"autoriser": {
"prefix": "autoriser",
"body": "[(#AUTORISER{${1:action},${2:objet}}|oui)${3}]",
"description": "SPIP [(#AUTORISER{"
},
"rem": {
"prefix": "rem",
"body": "[(#REM)\n\t1\n]\n${0}"
},
"edit": {
"prefix": "edit",
"body": "#EDIT{1}${0}",
"description": "SPIP #EDIT{ VISUAL }"
},
"env**": {
"prefix": "env**",
"body": "[<pre>(#ENV**|unserialize|print_r{1})</pre>]\n${0}",
"description": "SPIP tout l'env"
},
"env": {
"prefix": "env",
"body": "#ENV{${1}}${0}",
"description": "SPIP #ENV{}"
},
"set": {
"prefix": "set",
"body": "#SET{${1},$2}${0}",
"description": "SPIP #SET{}"
},
"get": {
"prefix": "get",
"body": "#GET{${1}}${0}",
"description": "SPIP #GET{}"
},
"chemin": {
"prefix": "chemin",
"body": "[(#CHEMIN{${1}})]${0}",
"description": "SPIP #CHEMIN{}"
},
"cache": {
"prefix": "cache",
"body": "#CACHE{0}\n${0}",
"description": "SPIP #CACHE{0}"
},
"url_page": {
"prefix": "url_page",
"body": "[(#URL_PAGE{1}${0})]",
"description": "SPIP #URL_PAGE{}"
},
"action": {
"prefix": "action",
"body": "[(#URL_ACTION_AUTEUR{${1:name},${2:var1/var2},${3:#SELF}})]${0}",
"description": "SPIP #URL_ACTION_AUTEUR{name,var1/var2,#SELF}"
},
"foreachSpip": {
"prefix": "foreachSpip",
"body": "[(${1}|foreach)]\n${0}",
"description": "SPIP foreach"
},
"config": {
"prefix": "config",
"body": "#CONFIG{${1}}${0}",
"description": "SPIP #CONFIG{}"
},
"setenv": {
"prefix": "setenv",
"body": "[(#${1:balise}|setenv{${2:nom_env}})]${0}",
"description": "SPIP [(#BALISE|setenv{nom_env})]"
},
"formulaire": {
"prefix": "formulaire",
"body": "`!p t[1] = t[1].upper()`\n[(#FORMULAIRE_${1}{${2}})]${0}",
"description": "SPIP #FORMULAIRE_"
},
"use": {
"prefix": "use",
"body": "<svg class=\"${2:$1}\" width=\"${3}\" height=\"${4}\" alt=\"${5}\">\n\t${6:<title></title>}\n\t<use xlink:href=\"#${1:${VISUAL:id}}\" />\n</svg>",
"description": "SPIP SVG use"
},
"cptboucle": {
"prefix": "cptboucle",
"body": "#COMPTEUR_BOUCLE${0}",
"description": "SPIP #COMPTEUR_BOUCLE"
},
"totboucle": {
"prefix": "totboucle",
"body": "#TOTAL_BOUCLE${0}",
"description": "SPIP #TOTAL_BOUCLE"
},
"cvt": {
"prefix": "cvt",
"body": "<div class=\"formulaire_spip formulaire_#FORM\">\n\n[<p class=\"reponse_formulaire reponse_formulaire_erreur\">(#ENV*{message_erreur})</p>]\n[<p class=\"reponse_formulaire reponse_formulaire_ok\">(#ENV*{message_ok})</p>]\n\n\t<form name=\"formulaire_#FORM\" action=\"#ENV{action}\" method=\"post\"><div>\n\t\t#ACTION_FORMULAIRE{#ENV{action}}\n\n\t\t\t${0}\n\n\t\t<div class=\"boutons\">\n\t\t\t<button type=\"submit\" class=\"btn\"><:${1}:${2:valider}:></button>\n\t\t</div>\n\t</div></form>\n\n</div>",
"description": "SPIP formulaire CVT"
},
"cvttext": {
"prefix": "cvttext",
"body": "<div class=\"editer_groupe\">\n\t#SET{name,${1}}\n\t#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}\n\t#SET{obli,\"obligatoire\"}\n\t<div class=\"editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]\">\n\t\t<label for=\"#GET{name}\">${2}</label>\n\t\t[<span class=\"erreur_message\">(#GET{erreurs})</span>]\n\t\t<input type=\"text\" class=\"text ${3:$1}\" name=\"#GET{name}\" id=\"#GET{name}\" value=\"#ENV{#GET{name}}\" >\n\t</div>\n</div>\n${0}",
"description": "SPIP <input type='text'"
},
"cvttextarea": {
"prefix": "cvttextarea",
"body": "<div class=\"editer_groupe\">\n\t#SET{name,${1}}\n\t#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}\n\t#SET{obli,\"obligatoire\"}\n\t<div class=\"editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]\">\n\t\t<label for=\"#GET{name}\">${2}</label>\n\t\t[<span class=\"erreur_message\">(#GET{erreurs})</span>]\n\t\t<textarea class=\"textarea ${3:$1}\" name=\"#GET{name}\" id=\"#GET{name}\">#ENV{#GET{name}}</textarea>\n\t</div>\n</div>\n${0}",
"description": "SPIP <textarea ...> "
},
"cvtcheckbox": {
"prefix": "cvtcheckbox",
"body": "<div class=\"editer_groupe\">\n\t#SET{name,${1}}\n\t#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}\n\t#SET{obli,\"obligatoire\"}\n\t<div class=\"editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]\">\n\t\t<div class=\"choix\">\n\t\t\t<input type=\"checkbox\" class=\"checkbox\" name=\"#GET{name}[]\" id=\"#GET{name}_1\"[ (#GET{name}|in_array{#ENV{#GET{name}}}|oui) checked=\"checked\"})] >\n\t\t\t<label for=\"#GET{name}_1\">${2}</label>\n\t\t</div>\n\t</div>\n</div>\n${0}",
"description": "SPIP <input type='checkbox'>"
},
"cvtradio": {
"prefix": "cvtradio",
"body": "<div class=\"editer_groupe\">\n\t#SET{name,${1}}\n\t#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}\n\t#SET{obli,\"obligatoire\"}\n\t<div class=\"editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]\">\n\t\t<div class=\"choix\">\n\t\t\t<input type=\"radio\" class=\"radio\" name=\"#GET{name}\" value=\"non\" id=\"#GET{name}_non\"[ (#ENV{#GET{name}}|=={non}|?{checked=\"checked\"})] >\n\t\t\t<label for=\"#GET{name}_non\">${2}</label>\n\t\t</div>\n\t\t<div class=\"choix\">\n\t\t\t<input type=\"radio\" class=\"radio\" name=\"#GET{name}\" value=\"oui\" id=\"#GET{name}_oui\"[ (#ENV{#GET{name}}|=={oui}|?{checked=\"checked\"})] >\n\t\t\t<label for=\"#GET{name}_oui\">${3}</label>\n\t\t</div>\n\t</div>\n</div>\n${0}",
"description": "SPIP <input type='radio'>"
},
"cvtselect": {
"prefix": "cvtselect",
"body": "<div class=\"editer_groupe\">\n\t#SET{name,${1}}\n\t#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}\n\t#SET{obli,\"obligatoire\"}\n\t<div class=\"editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]\">\n\t\t<label for=\"#GET{name}\">${2}</label>\n\t\t<select id=\"#GET{name}\" name=\"#GET{name}\" class=\"#GET{name}\">\n\t\t\t<option value=\"${3}\">${4}</option>\n\t\t\t${0}\n\t\t</select>\n\t</div>\n</div>",
"description": "SPIP <select>"
},
"saisie": {
"prefix": "saisie",
"body": "[(#SAISIE{${1:type},${2:nom}}\n\t{label=\"${3}\"}\n\t${0}\n)]",
"description": "SPIP #SAISIE{}"
},
"saisiedata": {
"prefix": "saisiedata",
"body": "[(#SAISIE{${1:type},${2:nom}}\n\t{label=\"${3}\"}\n\t{defaut=${4}}\n\t{datas=${5}}\n)]\n${0}",
"description": "SPIP #SAISIE{datas}"
},
"br": {
"prefix": "br",
"body": "<br>\n${0}",
"description": "<br>"
},
"hr": {
"prefix": "hr",
"body": "<hr>\n${0}",
"description": "<hr>"
},
"nbs": {
"prefix": "nbs",
"body": "&nbsp;${0}",
"description": "&nbs;"
},
"html": {
"prefix": "html",
"body": "<html>\n\n${0}\n\n</html>",
"description": "<html>"
},
"script": {
"prefix": "script",
"body": "<script type=\"text/javascript\">\n\n\t${0}\n\n</script>"
},
"scriptsrc": {
"prefix": "scriptsrc",
"body": "<script src=\"[(#CHEMIN{${1}})]\" type=\"text/javascript\"></script>\n${0}"
},
"style": {
"prefix": "style",
"body": "<style type=\"text/css\" media=\"${1:screen}\">\n\t${2}\n</style>"
},
"confirm": {
"prefix": "confirm",
"body": "onClick=\"return confirm('${1:Confirmer cette action}');\"",
"description": "Onclick='ruturn confirm'"
},
"action_url": {
"prefix": "action_url",
"body": "var url_${1:nom} = \"[(#VAL{$1}|generer_url_action{\"\", 1})]\";\n${0}",
"description": "SPIP url => action spip"
},
"ifa": {
"prefix": "ifa",
"body": "<i class=\"fa $1\"></i>$0",
"description": "<i class'fa '</i>"
},
":t": {
"prefix": "",
"body": "<:$1:$2:>$0",
"description": "<:prefixe:code:>"
}
}