8889841cAcfFieldSmartSlider3.php000064400000012333150515613600011153 0ustar00name = 'acf_smartslider3'; parent::__construct(); } function load_value($value, $post_id, $field) { return $value; } function update_value($value, $field, $post_id) { return $value; } public function format_value($value, $field) { if (is_admin()) { return $value; } if (!$value) { return false; } if (!is_numeric($value)) { return do_shortcode('[smartslider3 alias="' . $value . '"]'); } return do_shortcode('[smartslider3 slider=' . $value . ']'); } public function format_value_for_api($value, $field) { if (is_admin()) { return $value; } return $this->format_value($value, $field); } function load_field($field) { return $field; } public function create_field($field) { $this->render_field($field); } public function render_field($field) { $applicationType = ApplicationSmartSlider3::getInstance() ->getApplicationTypeAdmin(); $slidersModel = new ModelSliders($applicationType); $choices = array(); foreach ($slidersModel->getAll(0, 'published') as $slider) { if ($slider['type'] == 'group') { $subChoices = array(); if (!empty($slider['alias'])) { $subChoices[$slider['alias']] = n2_('Whole group') . ' - ' . $slider['title'] . ' #Alias: ' . $slider['alias']; } $subChoices[$slider['id']] = n2_('Whole group') . ' - ' . $slider['title'] . ' #' . $slider['id']; foreach ($slidersModel->getAll($slider['id'], 'published') as $_slider) { if (!empty($_slider['alias'])) { $subChoices[$_slider['alias']] = $_slider['title'] . ' #Alias: ' . $_slider['alias']; } $subChoices[$_slider['id']] = $_slider['title'] . ' #' . $_slider['id']; } $choices[$slider['id']] = array( 'label' => $slider['title'] . ' #' . $slider['id'], 'choices' => $subChoices ); } else { if (!empty($slider['alias'])) { $choices[$slider['alias']] = $slider['title'] . ' #Alias: ' . $slider['alias']; } $choices[$slider['id']] = $slider['title'] . ' #' . $slider['id']; } } ?>
return false;" class="button" title="">