\DenDev\PlpwpredirectRedirect

Redirect

Summary

Methods
Properties
Constants
get_instance()
add_redirection()
delete_redirections()
get_args_value()
get_default_configs()
set_service_metas()
get_config_value()
execute()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
__construct()
_set_rule_manager()
_set_update_manager()
$_instance
$_rule_manager
N/A

Properties

$_instance

$_instance : 

Type

$_rule_manager

$_rule_manager : object

Type

object — lib for manage rule

Methods

get_instance()

get_instance(  $args = array()) 

Parameters

$args

add_redirection()

add_redirection(  $origin,   $bound_to,   $code = '301') : boolean

Ajoute une regle de redirection

Sous traite au rule manager

Parameters

$origin
$bound_to
$code

Returns

boolean —

true si la rule a etait ajouter

delete_redirections()

delete_redirections(array  $ids_rule) : boolean

Supprime n regles de redirection

Sous traite au rule manager

Parameters

array $ids_rule

array des id a delete

Returns

boolean —

true si la rule a etait ajouter

get_args_value()

get_args_value(string  $arg_name) : mixed

Traite le tableau d'argument donnes a l'object

Parameters

string $arg_name

nom de l'argument dont on veut la valeur

Returns

mixed —

la valeur ou false

get_default_configs()

get_default_configs() : array

Configuration par defaut du service

Returns

array —

tableau associatif option value.

set_service_metas()

set_service_metas() : void

Set les informations de base au sujet du service.

son nom sous forme slugifier ( mon_serice et non Mon service ) son numero de version

get_config_value()

get_config_value(  $config_name) : mixed

Simple methode pour recuperer la config

Parameters

$config_name

Returns

mixed —

la valeur de config ou false

execute()

execute(string  $origin = false, boolean  $redirect = true) : void

Effectue la redirection si celle ci existe

Parameters

string $origin

url de base

boolean $redirect

effectue ou non une redirection

__construct()

__construct(object  $krl = false,   $args = array()) : void

Set le kernel du servie // ici il est le kernel

Parameters

object $krl

la ref du kernel auquel appartient le service ou false par defaut.

$args

_set_rule_manager()

_set_rule_manager() : boolean

Instancie le manager de rule d'apres la config

Returns

boolean —

true en cas de succes

_set_update_manager()

_set_update_manager() : boolean

Ajout la mise a jour pour le code ou l'user

Permet a l'utilisateur de cree ses redirction via une interface Permet la creation automatique de redirection si on change le permalien Les choix d'actions dependant de la config updateby*

Returns

boolean —

false si aucun manager de setter