67 lines
1.3 KiB
PHP
Executable File
67 lines
1.3 KiB
PHP
Executable File
<?php
|
|
$config = [
|
|
'task' => [
|
|
[
|
|
'field' => 'title',
|
|
'label' => 'Title',
|
|
'rules' => 'required|min_length[1]|max_length[255]|xss_clean'
|
|
],
|
|
[
|
|
'field' => 'desc',
|
|
'label' => 'Description',
|
|
'rules' => 'required|min_length[1]|xss_clean'
|
|
],
|
|
[
|
|
'field' => 'category',
|
|
'label' => 'Category',
|
|
'rules' => 'required|is_natural_no_zero'
|
|
],
|
|
[
|
|
'field' => 'priority',
|
|
'label' => 'Priority',
|
|
'rules' => 'required|is_natural'
|
|
],
|
|
[
|
|
'field' => 'due_hour',
|
|
'label' => 'Due Hour',
|
|
'rules' => 'min_length[1]|less_than[24]|is_natural'
|
|
],
|
|
[
|
|
'field' => 'due_minute',
|
|
'label' => 'Due Minute',
|
|
'rules' => 'min_length[1]|less_than[61]|is_natural'
|
|
],
|
|
[
|
|
'field' => 'due',
|
|
'label' => 'Due Date',
|
|
'rules' => 'callback_validate[due_date]'
|
|
],
|
|
[
|
|
'field' => 'reminder',
|
|
'label' => 'Reminder',
|
|
'rules' => ''
|
|
]
|
|
],
|
|
'login/register' => [
|
|
[
|
|
'field' => 'email',
|
|
'label' => 'Email Address',
|
|
'rules' => 'required|callback_validate[valid_email]|is_unique[user.email]'
|
|
],
|
|
[
|
|
'field' => 'user',
|
|
'label' => 'Username',
|
|
'rules' => 'required|is_unique[user.username]'
|
|
],
|
|
[
|
|
'field' => 'pass',
|
|
'label' => 'Password',
|
|
'rules' => 'required',
|
|
],
|
|
[
|
|
'field' => 'pass1',
|
|
'label' => 'Password Confirmation',
|
|
'rules' => 'required|matches[pass]',
|
|
]
|
|
]
|
|
]; |