plugin_option; $options->refresh(); /* ***************************************** * * Option page saving * ***************************************** */ if (isset($_POST['submitted'])) { check_admin_referer('urlyar-urlshortener'); //Shortener $options->set('urlserviceenable',sanitize_text_field( $_POST['urlserviceenable'])); $options->set('useslug', sanitize_text_field($_POST['useslug'])); $options->set('appendurl', array('home' =>sanitize_text_field( $_POST['appendurl_home']), 'single' => sanitize_text_field($_POST['appendurl_single']), 'page' => sanitize_text_field($_POST['appendurl_page']), 'product' => sanitize_text_field($_POST['appendurl_product']), 'text' => strip_tags(sanitize_text_field($_POST['appendurl_text'])), ) ); $options->set('appendqr', array('home' => sanitize_text_field($_POST['appendqr_home']), 'single' => sanitize_text_field($_POST['appendqr_single']), 'page' => sanitize_text_field($_POST['appendqr_page']), 'product' => sanitize_text_field($_POST['appendqr_product']), 'text' => strip_tags(sanitize_text_field($_POST['appendqr_text'])), 'provider' => sanitize_text_field($_POST['appendqr_provider']), ) ); //Nice ID $options->set('niceid', sanitize_text_field($_POST['niceid'])); $options->set('niceid_prefix', esc_url_raw($_POST['niceid_prefix'])); //Shortcode $options->set('url_shortcode', sanitize_text_field($_POST['url_shortcode'])); //Services $service_list = $this->shortener->service_list('detailed'); foreach ($service_list as $keys => $values) { switch ($values[2]) { case 1: case 4: $options->set('apiuser_' . $keys, sanitize_text_field($_POST['apiuser_' . $keys])); break; case 2: case 5: $options->set('apikey_' . $keys, sanitize_text_field($_POST['apikey_' . $keys])); break; case 3: case 6: case 101: $options->set('apiuser_' . $keys, sanitize_text_field($_POST['apiuser_' . $keys])); $options->set('apikey_' . $keys, sanitize_text_field($_POST['apikey_' . $keys])); break; default: break; } } $options->set('generic_yourls', array('endpoint' => sanitize_text_field($_POST['generic_yourls_endpoint']) ) ); $options->set('generic_interdose', array('service' => sanitize_text_field($_POST['generic_interdose_service']) ) ); //last command includes save. $options->set('urlservice', sanitize_text_field($_POST['urlservice'])); $options->save(); echo '
Plugin settings saved.