Changeset 1385642
- Timestamp:
- 04/03/2016 02:08:39 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
blue-storage/branches/2.0.0/class-blue-storage-settings.php
r1385636 r1385642 20 20 public static $PluginOptionsPage = 'plugin-options-page'; 21 21 public static $StorageAccountNameSlug = 'azure_storage_account_name'; 22 public static $StorageAccountKeySlug = 'azure_storage_account_primary_access_key'; 23 public static $StorageAccountContainerSlug = 'default_azure_storage_account_container_name'; 22 24 23 25 public static function init() … … 41 43 } 42 44 43 public static function account_settings_callback()44 {45 echo '<p>Azure Storage Account</p>';46 }47 48 public static function storage_account_name_callback()49 {50 echo '<input name="'.self::$StorageAccountNameSlug.'" id="'.self::$StorageAccountNameSlug.'" type="text" class="setting" value="' . get_option( self::$StorageAccountNameSlug ) . '" />';51 }52 53 45 public static function settings_init() 54 46 { … … 57 49 58 50 //Create all the settings 59 add_settings_field( self::$StorageAccountNameSlug, 'Storage Account Name', array(get_called_class(), 'storage_account_name_callback'), self::$PluginOptionsPage, self::$AzureAccountSettingsGroup ); 51 add_settings_field( self::$StorageAccountNameSlug, 'Storage Account Name', array(get_called_class(), 'text_input_callback'), self::$PluginOptionsPage, self::$AzureAccountSettingsGroup, array( 'slug' => self::$StorageAccountNameSlug) ); 52 add_settings_field( self::$StorageAccountKeySlug, 'Private Access Key', array(get_called_class(), 'text_input_callback'), self::$PluginOptionsPage, self::$AzureAccountSettingsGroup, array( 'slug' => self::$StorageAccountKeySlug) ); 53 add_settings_field( self::$StorageAccountContainerSlug, 'Selected Container', array(get_called_class(), 'text_input_callback'), self::$PluginOptionsPage, self::$AzureAccountSettingsGroup, array( 'slug' => self::$StorageAccountContainerSlug) ); 60 54 61 55 //Now register all the settings 62 56 register_setting( self::$AzureAccountSettingsGroup, self::$StorageAccountNameSlug ); 63 57 } 58 59 public static function account_settings_callback() 60 { 61 echo '<p>Azure Storage Account</p>'; 62 } 63 64 public static function text_input_callback( $args ) 65 { 66 echo '<input name="'.$args['slug'].'" id="'.$args['slug'].'" type="text" class="setting" value="' . get_option( $args['slug'] ) . '" />'; 67 } 64 68 }
Note: See TracChangeset
for help on using the changeset viewer.