Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/scribu/wp-scb-framework-example
Example plugin using scbFramework
https://github.com/scribu/wp-scb-framework-example
wordpress
Last synced: 12 days ago
JSON representation
Example plugin using scbFramework
- Host: GitHub
- URL: https://github.com/scribu/wp-scb-framework-example
- Owner: scribu
- Created: 2013-01-20T17:36:56.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2013-04-08T15:52:19.000Z (almost 12 years ago)
- Last Synced: 2024-10-18T15:53:46.270Z (3 months ago)
- Topics: wordpress
- Language: PHP
- Homepage: http://wordpress.org/extend/plugins/scb-framework/
- Size: 403 KB
- Stars: 7
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: readme.txt
Awesome Lists containing this project
README
=== scbFramework ===
Contributors: scribu, Rarst
Tags: admin, toolkit, framework, forms, cron, settings, sql
Requires at least: 3.2
Tested up to: 3.5
Stable tag: trunkA 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)