X-Git-Url: http://git.cyclocoop.org/?p=velocampus%2Fweb%2Fwww.git;a=blobdiff_plain;f=www%2Fplugins%2Fauto%2Fcfg%2Faction%2Fcrayons_config_store.php;fp=www%2Fplugins%2Fauto%2Fcfg%2Faction%2Fcrayons_config_store.php;h=66694c6ebc3bf633241eec0ec9a50ad39ac5ec6e;hp=0000000000000000000000000000000000000000;hb=80b4d3e85f78d402ed2e73f8f5d1bf4c19962eed;hpb=aaf970bf4cdaf76689ecc10609048e18d073820c diff --git a/www/plugins/auto/cfg/action/crayons_config_store.php b/www/plugins/auto/cfg/action/crayons_config_store.php new file mode 100644 index 0000000..66694c6 --- /dev/null +++ b/www/plugins/auto/cfg/action/crayons_config_store.php @@ -0,0 +1,74 @@ + 'crayons_config_store_get_valeur', + 'f_set_modifs' => 'crayons_config_store_set_modifs'); + return crayons_store($options); +} + +/** + * recuperer la valeur de la config demandee + * + * @param mixed $content # inutilisé + * @param Array $regs + * @return Array + */ +function crayons_config_store_get_valeur($content, $regs) { + list(,$crayon,$type,$modele,$id) = $regs; + $config = cfg_crayon2config($modele); + $val = lire_config($config); + return array('config' => $val); +} + +/** + * sauver les modifications de configs + * + * @param Array $modifs + * @param Array $return + * @return Array + */ +function crayons_config_store_set_modifs($modifs, $return) { + foreach ($modifs as $modif) { + list($type, $modele, $id, $content, $wid) = $modif; + $config = cfg_crayon2config($modele); + ecrire_config($config, $content['config']); + } + return $return; +} + + + +?>