-
Notifications
You must be signed in to change notification settings - Fork 2
Example plugin using scbFramework
scribu/wp-scb-framework-example
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
=== scbFramework === Contributors: scribu, Rarst Tags: admin, toolkit, framework, forms, cron, settings, sql Requires at least: 3.2 Tested up to: 3.5 Stable tag: trunk A set of useful classes for faster plugin development. == Description == This plugin is a a usage example for [scbFramework](https://github.com/scribu/wp-scb-framework). scbFramework is a toolkit that helps developers write plugins faster. It consists of several classes which handle common tasks, such as generating settings pages, creating database tables etc. See the [documentation](http://github.com/scribu/wp-scb-framework/wiki) for more details. To take a quick look at the code, see the github page: https://github.com/scribu/wp-scb-framework-example Links: [**Wiki**](http://github.com/scribu/wp-scb-framework/wiki) | [Framework News](http://scribu.net/wordpress/scb-framework) | [Author's Site](http://scribu.net) == Changelog == = 16 Feb 2013 (r58) = * improve toplevel admin menu item handling * fix notice in `scbForms::update_meta()`. props Josh Ronk * reduce usage of `extract()`. props [Rarst](http://profiles.wordpress.org/rarst) = 7 Sep 2012 (r57) = * refactored scbForms: separate class for each input type * introduced scb_get_query_flags() * load classes immediately if 'plugins_loaded' was already called = 8 May 2012 (r53) = * introduced input_from_meta() and input_with_value() methods to scbForms * added 'default' and 'wrap_each' optional parameters to relevant scbForms methods * introduced scbAdminPage::page_loaded() * added $name parameter to scb_register_table() = 23 Jan 2012 (r48) = * introduced scbForms::validate_POST_data() * added 'wrap' arg to scbForms::input() * introduced scb_register_table(), scb_install_table() and scb_uninstall_table() * introduced scb_admin_notice() * replaced scbUtil::objects_to_assoc() with scb_list_fold() * added 'screen_icon' arg to scbAdminPage * made scbOptions::update() accept partial updates * WP 3.3 compatibility = 23 Aug 2011 (r40) = * introduced scbHooks class * introduced scbForm class * forms: `'name' => array( 'foo', 'bar', 'baz' )` now means `foo[bar][baz]` * added example plugin, using scbTable, scbOptions, scbAdminPage and scbBoxesPage = 19 Jun 2011 (r36) = * revamped radio button handling * added support for nested names * use html() and esc_textarea() in scbForms * extended example plugin * deprecated scbQueryManipulation, scbUtil::array_pluck() and scbUtil::array_extract() = 05 Apr 2011 (r34) = * fixed activation hooks when using scb-load.php * added ability to define column widths in scbBoxesPages (props pento) * introduced scbUtil::get_current_url() * made scbTable play nice with switch_to_blog() = 02 Feb 2011 (r31) = * scbQueryManipulation WP 3.1 compatibility * scbCron enhancements * introduced debug_cron(), debug_ts() and debug_h() * html() knows about self-closing tags = 09 Sep 2010 (r24) = * delayed activation (scbLoad4) * replaced scbQuery with scbQueryManipulation * removed scbRewrite * added attributes param to html() * [more info](http://scribu.net/wordpress/scb-framework/revision-24.html) = 1.6 (r9) = * load the most recent version available * move debugging functions to separate file * new methods in scbUtil: array_pluck(), objects_to_assoc(), split_at() * auto-uninstall for scbWidget * [more info](http://scribu.net/wordpress/scb-framework/sf-1-6.html) = 1.5 = * new methods for scbOptions: get_defaults(); cleanup(); __isset(); * new method for scbAdminPage: page_help(); * new method for scbUtil: add_uninstall_hook(); * scbAdminPage::submit_button() accepts an array of arguments * scbAdminPage can create top level menus * scbBoxesPage can assign the same handler to multiple boxes, with different arguments * debug() outputs at the end of the page, only for administrators * [more info](http://scribu.net/wordpress/scb-framework/sf-1-5.html) = 1.4 = * new classes: scbUtil & scbRewrite * faster loading method * scbWidget applies 'widget_title' filter * [more info](http://scribu.net/wordpress/scb-framework/sf-1-4.html) = 1.3.1 = * scbTable respects collation & charset = 1.3 = * AdminPage: ajax submit * Options: added set(); deprecated update_part() * Cron: new methods: do_now(), do_once() * dropped support for WordPress older than 2.8 * [more info](http://scribu.net/wordpress/scb-framework/sf-1-3.html) = 1.2.1 = * fixed PHP 5.0 compatibility issue = 1.2 = * added the scbTable class * fixed widget input names * use plugin_dir_url() * [more info](http://scribu.net/wordpress/scb-framework/sf-1-2.html) = 1.1 = * better scbBoxesPage * enhancements for scbAdminPage * bugfix in scbOptions * [more info](http://scribu.net/wordpress/scb-framework/sf-1-1.html) = 1.0 = * initial release * [more info](http://scribu.net/wordpress/scb-framework/introducing-scbframework.html)
About
Example plugin using scbFramework
Topics
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published