/** * Adds a configuration form to each library */ function add_all_lightbox_forms() { foreach ($this->get_registry()->get_utility('I_Lightbox_Library_Mapper')->find_all() as $lib) { $this->get_registry()->add_adapter('I_Form', 'A_Lightbox_Library_Form', $lib->name); C_Form_Manager::get_instance()->add_form(NGG_LIGHTBOX_ADVANCED_OPTIONS_SLUG, $lib->name); } }
function initialize() { parent::initialize(); if (is_admin()) { $forms = C_Form_Manager::get_instance(); $forms->add_form(NGG_DISPLAY_SETTINGS_SLUG, NGG_BASIC_SINGLEPIC); } }
function initialize() { $forms = C_Form_Manager::get_instance(); $forms->add_form(NGG_ADD_GALLERY_SLUG, 'upload_images'); if (!is_multisite()) { $forms->add_form(NGG_ADD_GALLERY_SLUG, 'import_folder'); } }
function initialize() { parent::initialize(); if (is_admin()) { $forms = C_Form_Manager::get_instance(); $forms->add_form(NGG_DISPLAY_SETTINGS_SLUG, NGG_BASIC_COMPACT_ALBUM); $forms->add_form(NGG_DISPLAY_SETTINGS_SLUG, NGG_BASIC_EXTENDED_ALBUM); } }
function initialize() { $forms = C_Form_Manager::get_instance(); $settings = C_NextGen_Settings::get_instance(); $forms->add_form(NGG_ADD_GALLERY_SLUG, 'upload_images'); if (!is_multisite() || is_multisite() && $settings->get('wpmuImportFolder')) { $forms->add_form(NGG_ADD_GALLERY_SLUG, 'import_folder'); } }
function initialize() { parent::initialize(); if (is_admin()) { $forms = C_Form_Manager::get_instance(); $forms->add_form(NGG_DISPLAY_SETTINGS_SLUG, NGG_BASIC_THUMBNAILS); $forms->add_form(NGG_DISPLAY_SETTINGS_SLUG, NGG_BASIC_SLIDESHOW); } $notices = C_Admin_Notification_Manager::get_instance(); $notices->add('image_rotator_notice', 'C_Image_Rotator_Notice'); }
function register_forms() { $forms = array('image_options' => 'A_Image_Options_Form', 'thumbnail_options' => 'A_Thumbnail_Options_Form', 'lightbox_effects' => 'A_Lightbox_Manager_Form', 'watermarks' => 'A_Watermarks_Form'); if (!is_multisite() || is_multisite() && C_NextGen_Settings::get_instance()->get('wpmuStyle')) { $forms['styles'] = 'A_Styles_Form'; } if (is_super_admin() && (!is_multisite() || is_multisite() && C_NextGen_Settings::get_instance()->get('wpmuRoles'))) { $forms['roles_and_capabilities'] = 'A_Roles_Form'; } $forms += array('miscellaneous' => 'A_Miscellaneous_Form', 'reset' => 'A_Reset_Form'); $form_manager = C_Form_Manager::get_instance(); foreach ($forms as $form => $adapter) { $form_manager->add_form(NGG_OTHER_OPTIONS_SLUG, $form); } }
function render() { $form_manager = C_Form_Manager::get_instance(); $mapper = $this->object->get_registry()->get_utility('I_Lightbox_Library_Mapper'); // retrieve and render the settings forms for each library $sub_fields = array(); $advanced_fields = array(); foreach ($form_manager->get_forms(NEXTGEN_LIGHTBOX_OPTIONS_SLUG, TRUE) as $form) { $form->enqueue_static_resources(); $sub_fields[$form->context] = $form->render(FALSE); } foreach ($form_manager->get_forms(NEXTGEN_LIGHTBOX_ADVANCED_OPTIONS_SLUG, TRUE) as $form) { $form->enqueue_static_resources(); $advanced_fields[$form->context] = $form->render(FALSE); } // Render container tab return $this->render_partial('photocrati-nextgen_other_options#lightbox_library_tab', array('lightbox_library_label' => _('What effect would you like to use?'), 'libs' => $mapper->find_all(), 'id_field' => $mapper->get_primary_key_column(), 'selected' => $this->object->get_model()->thumbEffect, 'sub_fields' => $sub_fields, 'adv_fields' => $advanced_fields), TRUE); }
function register_forms() { // Add forms $forms = C_Form_Manager::get_instance(); $forms->add_form(NGG_LIGHTBOX_OPTIONS_SLUG, NGG_PRO_LIGHTBOX . '_basic'); }
/** * Returns the * @return type */ public function get_forms() { $forms = array(); $form_manager = C_Form_Manager::get_instance(); foreach ($form_manager->get_forms($this->object->get_form_type()) as $form) { $forms[] = $this->get_registry()->get_utility('I_Form', $form); } return $forms; }
/** * Renders the contents of the display settings tab * @return string */ function _render_display_settings_contents() { $retval = array(); // Get all display setting forms $form_manager = C_Form_Manager::get_instance(); $forms = $form_manager->get_forms(NEXTGEN_DISPLAY_SETTINGS_SLUG, TRUE); // Display each form foreach ($forms as $form) { // Enqueue the form's static resources $form->enqueue_static_resources(); // Determine which classes to use for the form's "class" attribute $model = $form->get_model(); $current = $this->object->is_displayed_gallery_using_display_type($model->name); $css_class = $current ? 'display_settings_form' : 'display_settings_form hidden'; // If this form is used to provide the display settings for the current // displayed gallery, then we need to override the forms settings // with the displayed gallery settings if ($current) { $settings = $this->array_merge_assoc($model->settings, $this->object->_displayed_gallery->display_settings, TRUE); $model->settings = $settings; } // Output the display settings form $retval[] = $this->object->render_partial('photocrati-attach_to_post#display_settings_form', array('settings' => $form->render(), 'display_type_name' => $model->name, 'css_class' => $css_class), TRUE); } // In addition, we'll render a form that will be displayed when no // display type has been selected in the Attach to Post interface // Render the default "no display type selected" view $css_class = $this->object->_get_selected_display_type_name() ? 'display_settings_form hidden' : 'display_settings_form'; $retval[] = $this->object->render_partial('photocrati-attach_to_post#no_display_type_selected', array('no_display_type_selected' => _('No display type selected'), 'css_class' => $css_class), TRUE); // Return all display setting forms return implode("\n", $retval); }
/** * Registers the settings form */ function register_forms() { $forms = C_Form_Manager::get_instance(); $forms->add_form(NGG_PRO_ECOMMERCE_OPTIONS_PAGE, 'ngg-proofing'); }
function save_action() { $settings = $this->object->get_model(); // Ensure that a lightbox library was selected if ($id = $this->object->param('lightbox_library_id')) { $lightboxes = C_Lightbox_Library_Manager::get_instance(); if (!$lightboxes->get($id)) { $settings->add_error('Invalid lightbox effect selected'); } else { $settings->thumbEffect = $id; } } // Get thumb effect context if ($thumbEffectContext = $this->object->param('thumbEffectContext')) { $settings->thumbEffectContext = $thumbEffectContext; } $settings->save(); // Save other forms $form_manager = C_Form_Manager::get_instance(); $form_manager->add_form(NGG_LIGHTBOX_OPTIONS_SLUG, 'custom_lightbox'); foreach ($form_manager->get_forms(NGG_LIGHTBOX_OPTIONS_SLUG, TRUE) as $form) { if ($form->has_method('save_action')) { $form->save_action(); } } }
function register_forms() { $forms = C_Form_Manager::get_instance(); $forms->add_form(NGG_OTHER_OPTIONS_SLUG, 'image_protection'); }
function register_forms() { // Add forms $forms = C_Form_Manager::get_instance(); $forms->add_form(NGG_PRO_ECOMMERCE_INSTRUCTIONS_PAGE, NGG_PRO_ECOMMERCE_INSTRUCTIONS_FORM); $forms->add_form(NGG_PRO_PRICELIST_SOURCE_PAGE, NGG_PRO_MANUAL_PRICELIST_SOURCE); $forms->add_form(NGG_PRO_PRICELIST_SOURCE_PAGE, NGG_PRO_DIGITAL_DOWNLOADS_SOURCE); $forms->add_form(NGG_PRO_ECOMMERCE_OPTIONS_PAGE, NGG_PRO_ECOMMERCE_OPTIONS_FORM); $forms->add_form(NGG_PRO_ECOMMERCE_OPTIONS_PAGE, NGG_PRO_MAIL_FORM); $forms->add_form(NGG_PRO_ECOMMERCE_OPTIONS_PAGE, NGG_PRO_PAYMENT_PAYMENT_FORM); }