complete switch over to plugin
This commit is contained in:
parent
2358e330ee
commit
20efe6d7a1
55
comicpress-core.php
Normal file
55
comicpress-core.php
Normal file
@ -0,0 +1,55 @@
|
|||||||
|
<?php
|
||||||
|
/*
|
||||||
|
Plugin Name: ComicPress Core
|
||||||
|
Plugin URI: http://comicpress.org/
|
||||||
|
Description: Provides the core functionality of ComicPress, a powerful media and structured category management system geared toward creative works.
|
||||||
|
Version: 1.0
|
||||||
|
Author: John Bintz
|
||||||
|
Author URI: http://comicpress.org/
|
||||||
|
|
||||||
|
Copyright 2009 John Bintz (email : john@coswellproductions.com)
|
||||||
|
|
||||||
|
This program is free software; you can redistribute it and/or modify
|
||||||
|
it under the terms of the GNU General Public License as published by
|
||||||
|
the Free Software Foundation; either version 2 of the License, or
|
||||||
|
(at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
// load all of the comic & non-comic category information
|
||||||
|
add_action('init', '__comicpress_init');
|
||||||
|
|
||||||
|
// @codeCoverageIgnoreStart
|
||||||
|
|
||||||
|
function __comicpress_init() {
|
||||||
|
$classes_search = array(
|
||||||
|
'/', '/classes/', '/classes/backends/'
|
||||||
|
);
|
||||||
|
|
||||||
|
foreach ($classes_search as $path) {
|
||||||
|
foreach (glob(dirname(__FILE__) . $path . '*.inc') as $file) {
|
||||||
|
if (is_file($file)) { require_once($file); }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$comicpress = ComicPress::get_instance();
|
||||||
|
$comicpress->init();
|
||||||
|
|
||||||
|
$comicpress_admin = new ComicPressAdmin();
|
||||||
|
$comicpress_admin->init();
|
||||||
|
$comicpress_admin->handle_update();
|
||||||
|
|
||||||
|
$comicpress_filters = new ComicPressFilters();
|
||||||
|
$comicpress_filters->init();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -1,40 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
// load all of the comic & non-comic category information
|
// Global template functions for ComicPress
|
||||||
add_action('init', '__comicpress_init');
|
|
||||||
|
|
||||||
// @codeCoverageIgnoreStart
|
|
||||||
|
|
||||||
function __comicpress_init() {
|
|
||||||
global $comicpress, $wp_query;
|
|
||||||
|
|
||||||
if (current_user_can('edit_files')) {
|
|
||||||
wp_cache_flush();
|
|
||||||
}
|
|
||||||
|
|
||||||
$classes_search = array(
|
|
||||||
'/classes/',
|
|
||||||
'/classes/backends/'
|
|
||||||
);
|
|
||||||
|
|
||||||
foreach ($classes_search as $path) {
|
|
||||||
foreach (glob(dirname(__FILE__) . $path . '*.inc') as $file) {
|
|
||||||
if (is_file($file)) {
|
|
||||||
require_once($file);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$comicpress = ComicPress::get_instance();
|
|
||||||
$comicpress->init();
|
|
||||||
|
|
||||||
$comicpress_admin = new ComicPressAdmin();
|
|
||||||
$comicpress_admin->init();
|
|
||||||
$comicpress_admin->handle_update();
|
|
||||||
|
|
||||||
$comicpress_filters = new ComicPressFilters();
|
|
||||||
$comicpress_filters->init();
|
|
||||||
}
|
|
||||||
|
|
||||||
function F($name, $path, $override_post = null) {
|
function F($name, $path, $override_post = null) {
|
||||||
global $post;
|
global $post;
|
||||||
@ -45,17 +11,6 @@ function F($name, $path, $override_post = null) {
|
|||||||
return $comicpress->find_file($name, $path, $comic_post->find_parents());
|
return $comicpress->find_file($name, $path, $comic_post->find_parents());
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Finish rendering this template and shove the output into application.php.
|
|
||||||
*/
|
|
||||||
function finish_comicpress() {
|
|
||||||
$content = ob_get_clean();
|
|
||||||
|
|
||||||
include(F('application.php', ''));
|
|
||||||
}
|
|
||||||
|
|
||||||
// @codeCoverageIgnoreEnd
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Protect global $post and $wp_query.
|
* Protect global $post and $wp_query.
|
||||||
*/
|
*/
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
require_once('PHPUnit/Framework.php');
|
require_once('PHPUnit/Framework.php');
|
||||||
require_once('MockPress/mockpress.php');
|
require_once('MockPress/mockpress.php');
|
||||||
require_once(dirname(__FILE__) . '/../functions.php');
|
require_once(dirname(__FILE__) . '/../functions.inc');
|
||||||
|
|
||||||
class FunctionsTest extends PHPUnit_Framework_TestCase {
|
class FunctionsTest extends PHPUnit_Framework_TestCase {
|
||||||
function providerTestM() {
|
function providerTestM() {
|
||||||
|
Loading…
Reference in New Issue
Block a user