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');
            ?>
&nbsp;</strong><code id="pnfw_api_consumer_key"><?php 
            echo $pnfw_api_consumer_key;
            ?>
</code><br/>
           <strong><?php 
            _e('Consumer Secret:', 'pnfw');
            ?>
&nbsp;</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 
    }