1234567891011121314151617181920212223242526272829303132333435363738 |
- <?php
-
- Action::register('stripe_setting_save',function(&$response){
-
- global $myUser,$_,$conf;
- User::check_access('stripe','configure');
- foreach(Configuration::setting('stripe') as $key=>$value){
- if(!is_array($value)) continue;
- $allowed[] = $key;
- }
- foreach ($_['fields'] as $key => $value) {
- if(in_array($key, $allowed))
- $conf->put($key,$value);
- }
-
- });
- Action::register('stripe_init_component',function(&$response){
-
- try {
- global $myUser,$myFirm,$_;
- User::check_access('stripe','read');
- if(!isset($_['process']) || empty($_['process'])) throw new Exception("Aucune action pour procéder au paiement");
- $process = trim($_['process']);
-
- ob_start();
- require_once(__DIR__.SLASH.'stripe.component.php');
- $stream = ob_get_clean();
- $response['content'] = $stream;
- } catch (Exception $e) {
- $response['content'] = '<div class="w-100 text-danger text-center"><small>ERREUR AU CHARGEMENT<br>'.$e->getMessage().' ('.$e->getCode().')</small></div>';
- }
-
- });
- ?>
|