'Grav\\Common\\File\\CompiledYamlFile', 'filename' => '/var/www/html/system/blueprints/config/scheduler.yaml', 'modified' => 1591823779, 'data' => [ 'title' => 'PLUGIN_ADMIN.SCHEDULER', 'form' => [ 'validation' => 'loose', 'fields' => [ 'status_title' => [ 'type' => 'section', 'title' => 'PLUGIN_ADMIN.SCHEDULER_STATUS', 'underline' => true ], 'status' => [ 'type' => 'cronstatus', 'validate' => [ 'type' => 'commalist' ] ], 'jobs_title' => [ 'type' => 'section', 'title' => 'PLUGIN_ADMIN.SCHEDULER_JOBS', 'underline' => true ], 'custom_jobs' => [ 'type' => 'list', 'style' => 'vertical', 'label' => NULL, 'classes' => 'cron-job-list compact', 'key' => 'id', 'fields' => [ '.id' => [ 'type' => 'key', 'label' => 'ID', 'placeholder' => 'process-name', 'validate' => [ 'required' => true, 'pattern' => '[a-zа-я0-9_\\-]+', 'max' => 20, 'message' => 'ID must be lowercase with dashes/underscores only and less than 20 characters' ] ], '.command' => [ 'type' => 'text', 'label' => 'PLUGIN_ADMIN.COMMAND', 'placeholder' => 'cd ~;ls -lah;', 'validate' => [ 'required' => true ] ], '.args' => [ 'type' => 'text', 'label' => 'PLUGIN_ADMIN.EXTRA_ARGUMENTS' ], '.at' => [ 'type' => 'cron', 'label' => 'PLUGIN_ADMIN.SCHEDULER_RUNAT', 'help' => 'PLUGIN_ADMIN.SCHEDULER_RUNAT_HELP', 'placeholder' => '* * * * *', 'validate' => [ 'required' => true ] ], '.output' => [ 'type' => 'text', 'label' => 'PLUGIN_ADMIN.SCHEDULER_OUTPUT', 'help' => 'PLUGIN_ADMIN.SCHEDULER_OUTPUT_HELP', 'placeholder' => 'logs/ls-cron.out' ], '.output_mode' => [ 'type' => 'select', 'label' => 'PLUGIN_ADMIN.SCHEDULER_OUTPUT_TYPE', 'help' => 'PLUGIN_ADMIN.SCHEDULER_OUTPUT_TYPE_HELP', 'default' => 'append', 'options' => [ 'append' => 'Append', 'overwrite' => 'Overwrite' ] ], '.email' => [ 'type' => 'text', 'label' => 'PLUGIN_ADMIN.SCHEDULER_EMAIL', 'help' => 'PLUGIN_ADMIN.SCHEDULER_EMAIL_HELP', 'placeholder' => 'notifications@yoursite.com' ] ] ] ] ] ] ];