le 3 snippets spécifique en haut

This commit is contained in:
Christophe 2019-06-14 16:02:43 +02:00
parent 3b7ec109d6
commit 3a43f29c3e
2 changed files with 111 additions and 108 deletions

View file

@ -1,5 +1,101 @@
#extends html #extends html
snippet action "SPIP action declenchee dans un lien"
<?php
if (!defined('_ECRIRE_INC_VERSION')) return;
function action_`!v vim_snippets#Filename()`_dist(){
$securiser_action = charger_fonction('securiser_action', 'inc');
$arg = $securiser_action();
$$1 = $arg;
list($${1:var1},$${2:var2}) = preg_split(',[^0-9],',$arg);
${0}
// Cache
include_spip('inc/invalideur');
suivre_invalideur("id='$1/$$1'");
// redirection sur la création d'un rapport
//$retour = "spip.php?page=";
//include_spip('inc/headers');
//redirige_par_entete($retour);
}
endsnippet
snippet action2 "SPIP action ajax à la mano"
<?php
if (!defined('_ECRIRE_INC_VERSION')) return;
function action_`!v vim_snippets#Filename()`_dist($arg=null){
if (is_null($arg)) {
// DEMI sécurité : s'il y a un hash, on teste la sécurité
if (_request('hash')) {
$securiser_action = charger_fonction('securiser_action', 'inc');
$arg = $securiser_action();
}
// Sinon, on prend l'arg direct
else {
$arg = _request('arg');
}
}
$${1:var} = $arg;
${0}
// on renvoit le test en variable js
$js = "var $1=$$1;";
header('Content-Type: text/javascript; charset=' . $GLOBALS['meta']['charset']);
echo $js;
}
endsnippet
snippet cvt "SPIP"
<?php
if (!defined('_ECRIRE_INC_VERSION')) return;
function formulaires_`!v vim_snippets#Filename()`_charger_dist($${1:variables}){
$valeurs = array(
"${2:nom_du_champ}" => ${3:""},
);
${0}
return $valeurs;
}
function formulaires_`!v vim_snippets#Filename()`_verifier_dist($$1){
$$2 = _request('$2');
$erreurs = array();
//champs obligatoire
foreach (array ('$2') as $obligatoire) {
if (!_request($obligatoire)) $erreurs[$obligatoire] = 'Ce champs est obligatoire';
}
//autres erreurs
$erreurs['$2'] = "Ce champ ne convient pas.";
//Il y a des erreurs
if (count($erreurs)) {
$erreurs['message_erreur'] = 'Votre saisie contient des erreurs !';
}
return $erreurs;
}
function formulaires_`!v vim_snippets#Filename()`_traiter_dist($$1){
$$2 = _request('$2');
$retour = array();
$retour['message_ok'] = "bravo";
$retour['redirect'] = "spip.php?page=perdu";
$retour['editable'] = true;
return $retour;
}
endsnippet
snippet bigint "SQL bigint(21)" w snippet bigint "SQL bigint(21)" w
'bigint(${1:21}) NOT NULL',${0} 'bigint(${1:21}) NOT NULL',${0}
@ -56,99 +152,6 @@ snippet id_auteur_session "$GLOBALS['visiteur_session']['id_auteur']"
$GLOBALS['visiteur_session']['id_auteur']${0} $GLOBALS['visiteur_session']['id_auteur']${0}
endsnippet endsnippet
snippet cvt "SPIP"
<?php
if (!defined('_ECRIRE_INC_VERSION')) return;
function formulaires_`!v vim_snippets#Filename()`_charger_dist($${1:variables}){
$valeurs = array(
"${2:nom_du_champ}" => ${3:""},
);
${0}
return $valeurs;
}
function formulaires_`!v vim_snippets#Filename()`_verifier_dist($$1){
$$2 = _request('$2');
$erreurs = array();
//champs obligatoire
foreach (array ('$2') as $obligatoire) {
if (!_request($obligatoire)) $erreurs[$obligatoire] = 'Ce champs est obligatoire';
}
//autres erreurs
$erreurs['$2'] = "Ce champ ne convient pas.";
//Il y a des erreurs
if (count($erreurs)) {
$erreurs['message_erreur'] = 'Votre saisie contient des erreurs !';
}
return $erreurs;
}
function formulaires_`!v vim_snippets#Filename()`_traiter_dist($$1){
$$2 = _request('$2');
$retour = array();
$retour['message_ok'] = "bravo";
$retour['redirect'] = "spip.php?page=perdu";
$retour['editable'] = true;
return $retour;
}
endsnippet
snippet action2 "SPIP action ajax à la mano"
<?php
if (!defined('_ECRIRE_INC_VERSION')) return;
function action_`!v vim_snippets#Filename()`_dist($arg=null){
if (is_null($arg)) {
// DEMI sécurité : s'il y a un hash, on teste la sécurité
if (_request('hash')) {
$securiser_action = charger_fonction('securiser_action', 'inc');
$arg = $securiser_action();
}
// Sinon, on prend l'arg direct
else {
$arg = _request('arg');
}
}
$${1:var} = $arg;
${0}
// on renvoit le test en variable js
$js = "var $1=$$1;";
header('Content-Type: text/javascript; charset=' . $GLOBALS['meta']['charset']);
echo $js;
}
endsnippet
snippet action "SPIP action declenchee dans un lien"
<?php
if (!defined('_ECRIRE_INC_VERSION')) return;
function action_`!v vim_snippets#Filename()`_dist(){
$securiser_action = charger_fonction('securiser_action', 'inc');
$arg = $securiser_action();
$$1 = $arg;
list($${1:var1},$${2:var2}) = preg_split(',[^0-9],',$arg);
${0}
// Cache
include_spip('inc/invalideur');
suivre_invalideur("id='$1/$$1'");
// redirection sur la création d'un rapport
//$retour = "spip.php?page=";
//include_spip('inc/headers');
//redirige_par_entete($retour);
}
endsnippet
snippet date_php "SPIP date('Y-m-d H:i:s')" w snippet date_php "SPIP date('Y-m-d H:i:s')" w
date("Y-m-d H:i:s")${0} date("Y-m-d H:i:s")${0}
endsnippet endsnippet

View file

@ -1,4 +1,19 @@
{ {
"action": {
"prefix": "action",
"body": "<?php\nif (!defined('_ECRIRE_INC_VERSION')) return;\n\nfunction action_${TM_FILENAME_BASE}_dist(){\n\t$securiser_action = charger_fonction('securiser_action', 'inc');\n\t$arg = $securiser_action();\n\t$$1 = $arg;\n\tlist($${1:var1},$${2:var2}) = preg_split(',[^0-9],',$arg);\n\t${0}\n\n\t// Cache\n\tinclude_spip('inc/invalideur');\n\tsuivre_invalideur(\"id='$1/$$1'\");\n\n\t// redirection sur la création d'un rapport\n\t//$retour = \"spip.php?page=\";\n\t//include_spip('inc/headers');\n\t//redirige_par_entete($retour);\n}",
"description": "SPIP action declenchee dans un lien"
},
"action2": {
"prefix": "action2",
"body": "<?php\nif (!defined('_ECRIRE_INC_VERSION')) return;\n\nfunction action_${TM_FILENAME_BASE}_dist($arg=null){\n\n\tif (is_null($arg)) {\n\t\t// DEMI sécurité : s'il y a un hash, on teste la sécurité\n\t\tif (_request('hash')) {\n\t\t\t$securiser_action = charger_fonction('securiser_action', 'inc');\n\t\t\t$arg = $securiser_action();\n\t\t}\n\t\t// Sinon, on prend l'arg direct\n\t\telse {\n\t\t\t$arg = _request('arg');\n\t\t}\n\t}\n\t$${1:var} = $arg;\n\t${0}\n\n\t// on renvoit le test en variable js\n\t$js = \"var $1=$$1;\";\n\theader('Content-Type: text/javascript; charset=' . $GLOBALS['meta']['charset']);\n\techo $js;\n}",
"description": "SPIP action ajax à la mano"
},
"cvt": {
"prefix": "cvt",
"body": "<?php\nif (!defined('_ECRIRE_INC_VERSION')) return;\n\nfunction formulaires_${TM_FILENAME_BASE}_charger_dist($${1:variables}){\n\t$valeurs = array(\n\t\t\"${2:nom_du_champ}\" => ${3:\"\"},\n\t);\n\t${0}\n\treturn $valeurs;\n}\n\nfunction formulaires_${TM_FILENAME_BASE}_verifier_dist($$1){\n\t$$2 = _request('$2');\n\n\t$erreurs = array();\n\t//champs obligatoire\n\tforeach (array ('$2') as $obligatoire) {\n\t\tif (!_request($obligatoire)) $erreurs[$obligatoire] = 'Ce champs est obligatoire';\n\t}\n\n\t//autres erreurs\n\t$erreurs['$2'] = \"Ce champ ne convient pas.\";\n\n\t//Il y a des erreurs\n\tif (count($erreurs)) {\n\t\t$erreurs['message_erreur'] = 'Votre saisie contient des erreurs !';\n\t}\n\n\treturn $erreurs;\n}\n\nfunction formulaires_${TM_FILENAME_BASE}_traiter_dist($$1){\n\t$$2 = _request('$2');\n\n\t$retour = array();\n\t$retour['message_ok'] = \"bravo\";\n\t$retour['redirect'] = \"spip.php?page=perdu\";\n\t$retour['editable'] = true;\n\n\treturn $retour;\n}",
"description": "SPIP"
},
"bigint": { "bigint": {
"prefix": "bigint", "prefix": "bigint",
"body": "'bigint(${1:21}) NOT NULL',${0}", "body": "'bigint(${1:21}) NOT NULL',${0}",
@ -53,21 +68,6 @@
"body": "$GLOBALS['visiteur_session']['id_auteur']${0}", "body": "$GLOBALS['visiteur_session']['id_auteur']${0}",
"description": "$GLOBALS['visiteur_session']['id_auteur']" "description": "$GLOBALS['visiteur_session']['id_auteur']"
}, },
"cvt": {
"prefix": "cvt",
"body": "<?php\nif (!defined('_ECRIRE_INC_VERSION')) return;\n\nfunction formulaires_${TM_FILENAME_BASE}_charger_dist($${1:variables}){\n\t$valeurs = array(\n\t\t\"${2:nom_du_champ}\" => ${3:\"\"},\n\t);\n\t${0}\n\treturn $valeurs;\n}\n\nfunction formulaires_${TM_FILENAME_BASE}_verifier_dist($$1){\n\t$$2 = _request('$2');\n\n\t$erreurs = array();\n\t//champs obligatoire\n\tforeach (array ('$2') as $obligatoire) {\n\t\tif (!_request($obligatoire)) $erreurs[$obligatoire] = 'Ce champs est obligatoire';\n\t}\n\n\t//autres erreurs\n\t$erreurs['$2'] = \"Ce champ ne convient pas.\";\n\n\t//Il y a des erreurs\n\tif (count($erreurs)) {\n\t\t$erreurs['message_erreur'] = 'Votre saisie contient des erreurs !';\n\t}\n\n\treturn $erreurs;\n}\n\nfunction formulaires_${TM_FILENAME_BASE}_traiter_dist($$1){\n\t$$2 = _request('$2');\n\n\t$retour = array();\n\t$retour['message_ok'] = \"bravo\";\n\t$retour['redirect'] = \"spip.php?page=perdu\";\n\t$retour['editable'] = true;\n\n\treturn $retour;\n}",
"description": "SPIP"
},
"action2": {
"prefix": "action2",
"body": "<?php\nif (!defined('_ECRIRE_INC_VERSION')) return;\n\nfunction action_${TM_FILENAME_BASE}_dist($arg=null){\n\n\tif (is_null($arg)) {\n\t\t// DEMI sécurité : s'il y a un hash, on teste la sécurité\n\t\tif (_request('hash')) {\n\t\t\t$securiser_action = charger_fonction('securiser_action', 'inc');\n\t\t\t$arg = $securiser_action();\n\t\t}\n\t\t// Sinon, on prend l'arg direct\n\t\telse {\n\t\t\t$arg = _request('arg');\n\t\t}\n\t}\n\t$${1:var} = $arg;\n\t${0}\n\n\t// on renvoit le test en variable js\n\t$js = \"var $1=$$1;\";\n\theader('Content-Type: text/javascript; charset=' . $GLOBALS['meta']['charset']);\n\techo $js;\n}",
"description": "SPIP action ajax à la mano"
},
"action": {
"prefix": "action",
"body": "<?php\nif (!defined('_ECRIRE_INC_VERSION')) return;\n\nfunction action_${TM_FILENAME_BASE}_dist(){\n\t$securiser_action = charger_fonction('securiser_action', 'inc');\n\t$arg = $securiser_action();\n\t$$1 = $arg;\n\tlist($${1:var1},$${2:var2}) = preg_split(',[^0-9],',$arg);\n\t${0}\n\n\t// Cache\n\tinclude_spip('inc/invalideur');\n\tsuivre_invalideur(\"id='$1/$$1'\");\n\n\t// redirection sur la création d'un rapport\n\t//$retour = \"spip.php?page=\";\n\t//include_spip('inc/headers');\n\t//redirige_par_entete($retour);\n}",
"description": "SPIP action declenchee dans un lien"
},
"date_php": { "date_php": {
"prefix": "date_php", "prefix": "date_php",
"body": "date(\"Y-m-d H:i:s\")${0}", "body": "date(\"Y-m-d H:i:s\")${0}",