array('title' => 'Debug')); var $defaults = array( 'enabled' => 1, ); function execute(&$form, $action_id){ $config = !empty($form->actions_config[$action_id]) ? $form->actions_config[$action_id] : array(); $config = new \GCore\Libs\Parameter($config); if(!$config->get('enabled')){ return; } echo '
Data Array
'; pr($form->data); pr($form->files); echo '
'; echo '
Errors
'; pr($form->errors); echo '
'; echo '
Debug Info
'; pr($form->debug); echo '
'; } public static function config(){ echo \GCore\Helpers\Html::formStart('action_config css_action_config', 'css_action_config_{N}'); echo \GCore\Helpers\Html::formSecStart(); echo \GCore\Helpers\Html::formLine('Form[extras][actions_config][{N}][enabled]', array('type' => 'dropdown', 'label' => l_('CF_ENABLED'), 'options' => array(0 => l_('NO'), 1 => l_('YES')))); echo \GCore\Helpers\Html::formSecEnd(); echo \GCore\Helpers\Html::formEnd(); } public static function config_check($data = array()){ $diags = array(); $diags[l_('CF_DIAG_ENABLED')] = !empty($data['enabled']); return $diags; } }