function oauth_page() { require_once dirname(__FILE__) . '/class-pnfw-admin-oauth.php'; PNFW_Admin_OAuth::output(); }
public static function output() { if (isset($_POST['issubmitted']) && $_POST['issubmitted'] == 'yes') { $pnfw_generate_api_key = isset($_POST['pnfw_generate_api_key']) ? $_POST['pnfw_generate_api_key'] : 1; if (isset($pnfw_generate_api_key) && $pnfw_generate_api_key == 0) { PNFW_Admin_OAuth::generate_api_key(); } $pnfw_revoke_api_key = isset($_POST['pnfw_revoke_api_key']) ? $_POST['pnfw_revoke_api_key'] : 1; if (isset($pnfw_revoke_api_key) && $pnfw_revoke_api_key == 0) { PNFW_Admin_OAuth::revoke_api_key(); } } $pnfw_api_consumer_key = get_option("pnfw_api_consumer_key"); $pnfw_api_consumer_secret = get_option("pnfw_api_consumer_secret"); ?> <div class="wrap"> <div id="icon-options-general" class="icon32"></div> <h2><?php _e('OAuth', 'pnfw'); ?> </h2> <div id="poststuff" class="metabox-holder"> <div class="sm-padded"> <div id="post-body-content"> <div class="meta-box-sortabless"> <form action="" method="post"> <div class="postbox"> <h3 class="hndle"> <span><?php _e('API Keys', 'pnfw'); ?> </span> </h3> <div class="inside"> <?php if (empty($pnfw_api_consumer_key)) { ?> <div id="message" class="error"><p><?php _e('OAuth is disabled. Anyone can connect to the APIs without authorization. For better security we recommend to enable OAuth (requires changes to client).', 'pnfw'); ?> </p></div> <input name="pnfw_generate_api_key" type="hidden" id="pnfw_generate_api_key" value="0" /> <p class="submit"> <input name="issubmitted" type="hidden" value="yes" /> <input class="button button-primary" type="submit" name="pnfw_save_settings_button" value="<?php _e('Enable OAuth & Generate API Keys', 'pnfw'); ?> " /> </p> <?php } else { ?> <strong><?php _e('Consumer Key:', 'pnfw'); ?> </strong><code id="pnfw_api_consumer_key"><?php echo $pnfw_api_consumer_key; ?> </code><br/> <strong><?php _e('Consumer Secret:', 'pnfw'); ?> </strong><code id="pnfw_api_consumer_secret"><?php echo $pnfw_api_consumer_secret; ?> </code><br/> <input name="pnfw_revoke_api_key" type="hidden" id="pnfw_revoke_api_key" value="0" /> <p class="submit"> <input name="issubmitted" type="hidden" value="yes" /> <input class="button button-secondary" type="submit" name="pnfw_save_settings_button" value="<?php _e('Disable OAuth & Revoke Keys', 'pnfw'); ?> " /> </p> <span><?php _e('IMPORTANT: After revoking the API Keys clients who used them will no longer be able to connect.', 'pnfw'); ?> </span> <?php } ?> </div> <!-- inside --> </div> <!-- postbox --> </form> </div> </div> </div> </div> </div> <?php }