private function validateForm()
{
$this->form_validation->set_rules('dimension_h', 'lang:label_dimension_h', 'xss_clean|trim|required|integer');
$this->form_validation->set_rules('dimension_w', 'lang:label_dimension_w', 'xss_clean|trim|required|integer');
$this->form_validation->set_rules('effect', 'lang:label_effect', 'xss_clean|trim|required');
$this->form_validation->set_rules('speed', 'lang:label_speed', 'xss_clean|trim|integer');
$this->form_validation->set_rules('display', 'lang:label_display', 'xss_clean|trim|required|integer');
if ($this->input->post('slides')) {
foreach ($this->input->post('slides') as $key => $value) {
$this->form_validation->set_rules('slides[' . $key . '][image_src]', 'lang:label_slide_image', 'xss_clean|trim|required');
$this->form_validation->set_rules('slides[' . $key . '][caption]', 'lang:label_slide_caption');
}
}
if ($this->form_validation->run() === TRUE) {
return TRUE;
} else {
return FALSE;
}
}