Settings.php 1.25 KB
<?php

namespace Tz\WordPress\Tools\Twitter\Settings;

use Tz\WordPress\Tools, Tz\WordPress\Tools\Auth, Tz\WordPress\Tools\Auth\Twitter;

const OPTION_SECTION = 'twit_creds';

    call_user_func(function() {
        Tools\add_actions(__NAMESPACE__ . '\Actions');
    });

function dipslayPage() {
    require_once(__DIR__ . DIRECTORY_SEPARATOR . 'settings_view.php');
}

function validate($data) {
    return $data;
}

class Actions {
    public static function admin_init() {
        register_setting(Auth\Settings\OPTION_GROUP, Twitter\OPTION_NAME, __NAMESPACE__ . '\validate');
        add_settings_section(OPTION_SECTION, 'Twitter Credentials', function() {}, Auth\Settings\ADMIN_PAGE);

        Tools\add_settings_fields(__NAMESPACE__ . '\Fields', Auth\Settings\ADMIN_PAGE, OPTION_SECTION);
    }
}

class Fields {
    public static function api_key() {
        echo '<input type="text" id="' . __FUNCTION__ . '" name="' . Twitter\OPTION_NAME . '[' . __FUNCTION__ . ']" value="' . Twitter\Vars::$options[__FUNCTION__] . '" size="30" />';
    }

 
   public static function secret() {
        echo '<input type="text" id="' . __FUNCTION__ . '" name="' . Twitter\OPTION_NAME . '[' . __FUNCTION__ . ']" value="' . Twitter\Vars::$options[__FUNCTION__] . '" size="45" />';
   }
}
?>