Fichier ecrire/inc/actions.php

Gestion des actions sécurisées

Source

Proposer une amélioration

Liste des fonctions

APIs

Le génère à condition que $mode="texte".

string redirige_action_auteur( string $action , string $arg , string $ret , string $gra = '' , boolean | string | integer $mode = false , string $atts = '' , boolean $public = false )

Paramètres

  1. string $action

    Nom du fichier action/xx.php

  2. string $arg

    Argument passé à l'action, qui sera récupéré par la fonction securiser_action()

  3. string $ret

    Nom du script exec sur lequel on revient après l'action (redirection), que l'on peut récupérer dans une fonction d'action par _request('redirect')

  4. string $gra = ''

    Arguments transmis au script exec de retour arg1=yy&arg2=zz

  5. boolean | string | integer $mode = false
    • -1 : renvoyer action, arg et hash sous forme de array()
    • true ou false : renvoyer une url, avec & (false) ou & (true)
    • string : renvoyer un formulaire
  6. string $atts = ''

    ?

  7. boolean $public = false

    true produit une URL d'espace public false (par défaut) produit une URL d'espace privé

Retour

  • string

    Code HTML du formulaire

API

Package

Proposer une amélioration

Internes

void ajax_retour( string $corps , string $content_type = null )

Paramètres

  1. string $corps
  2. string $content_type = null

    permet de definir le type de contenu renvoye. Si rien de précisé, ou si true c'est "text/html" avec un entete xml en plus. La valeur speciale false fournit text/html sans entete xml. Elle equivaut a passer "text/html" comme $content_type

Package

Proposer une amélioration
array | string generer_action_auteur( string $action , string $arg , string $redirect = '' , boolean | integer | string $mode = false , string | integer $att = '' , boolean $public = false )

Paramètres

  1. string $action

    Nom du fichier/action appelé (dans le répertoire action)

  2. string $arg

    Arguments pour l'action sécurisée

  3. string $redirect = ''

    Adresse de redirection souhaitée à la fin du bon déroulement de l’action

  4. boolean | integer | string $mode = false
    • -1 : renvoyer action, arg et hash sous forme de array()
    • true ou false : renvoyer une url, avec & (false) ou & (true)
    • string : renvoyer un formulaire
  5. string | integer $att = ''
    • id_auteur pour lequel générer l'action en mode url ou array()
    • attributs du formulaire en mode formulaire
  6. boolean $public = false

Retour

  • array | string

    URL, code HTML du formulaire ou tableau (action, arg, hash)

Package

Proposer une amélioration
array | string redirige_action_post( string $action , string $arg , string $ret , string $gra , boolean | integer | string $corps , string | integer $att = '' )

Paramètres

  1. string $action

    Nom du fichier/action appelé (dans le répertoire action)

  2. string $arg

    Arguments pour l'action sécurisée

  3. string $ret

    Adresse de redirection souhaitée à la fin du bon déroulement de l’action

  4. string $gra

    Arguments à transmettre, tel que arg1=yy&arg2=zz

  5. boolean | integer | string $corps
    • -1 : renvoyer action, arg et hash sous forme de array()
    • true ou false : renvoyer une url, avec & (false) ou & (true)
    • string : renvoyer un formulaire
  6. string | integer $att = ''
    • id_auteur pour lequel générer l'action en mode url ou array()
    • attributs du formulaire en mode formulaire

Retour

  • array | string

    URL, code HTML du formulaire ou tableau (action, arg, hash)

Package

Proposer une amélioration