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;
}
}