/** * Validate our options * * @param CUAR_Settings $cuar_settings * @param array $input * @param array $validated */ public function validate_options($validated, $cuar_settings, $input) { // TODO OUTPUT ALLOWED FILE TYPES $cuar_settings->validate_boolean($input, $validated, CUAR_PrivateFileAddOn::$OPTION_ENABLE_ADDON); // TODO: Would be good to have a validate_valid_folder function in CUAR_Settings class. $cuar_settings->validate_not_empty($input, $validated, CUAR_PrivateFileAddOn::$OPTION_FTP_PATH); return $validated; }
/** * Validate our options * * @param CUAR_Settings $cuar_settings * @param array $input * @param array $validated */ public function validate_frontend_settings($validated, $cuar_settings, $input) { $slug = $this->get_slug(); $friendly_tax = $this->get_friendly_taxonomies(); if ($friendly_tax == null) { return; } foreach ($friendly_tax as $tax) { $option_id = $slug . self::$OPTION_TAXONOMY_SLUG . $tax; $cuar_settings->validate_not_empty($input, $validated, $option_id); } return $validated; }
/** * Validate frontend options * * @param CUAR_Settings $cuar_settings * @param array $input * @param array $validated */ public function validate_frontend_settings($validated, $cuar_settings, $input) { $cuar_settings->validate_boolean($input, $validated, self::$OPTION_DEBUG_TEMPLATES); if (!current_theme_supports('customer-area-css')) { $cuar_settings->validate_boolean($input, $validated, self::$OPTION_INCLUDE_CSS); $cuar_settings->validate_not_empty($input, $validated, self::$OPTION_FRONTEND_SKIN); } return $validated; }