/** * Load Membership manager specific scripts. * * @since 1.0.0 */ public function enqueue_scripts() { /* * Get a list of the dripped memberships: * We need this info in the javascript. */ $dripped = array(); foreach (MS_Model_Membership::get_dripped_memberships() as $item) { $dripped[$item->id] = $item->name; } $data = array('ms_init' => array(), 'lang' => array('quickedit_error' => __('Error while saving changes.', MS_TEXT_DOMAIN)), 'dripped' => $dripped); $data['ms_init'][] = 'view_protected_content'; switch ($this->get_active_tab()) { case 'url': $data['valid_rule_msg'] = __('Valid', MS_TEXT_DOMAIN); $data['invalid_rule_msg'] = __('Invalid', MS_TEXT_DOMAIN); $data['empty_msg'] = __('Before testing you have to first enter one or more Page URLs above.', MS_TEXT_DOMAIN); $data['ms_init'][] = 'view_membership_urlgroup'; break; default: wp_enqueue_script('jquery-ui-datepicker'); wp_enqueue_script('jquery-validate'); break; } lib2()->ui->data('ms_data', $data); wp_enqueue_script('ms-admin'); do_action('ms_controller_protection_enqueue_scripts', $this); }