Part 2 of the configoptions.php addition and revamp removal of the comicpress-config.php
Signed-off-by: Philip M. Hofer (Frumph) <frumph_dragon@yahoo.com>
This commit is contained in:
parent
94d7cdbc02
commit
0d25e953c9
|
@ -180,13 +180,33 @@ function comicpress_admin() {
|
||||||
update_option('comicpress_options',$comicpress_options);
|
update_option('comicpress_options',$comicpress_options);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($_REQUEST['action'] == 'comicpress_save_config') {
|
||||||
|
|
||||||
|
foreach (array(
|
||||||
|
'comiccat',
|
||||||
|
'blogcat',
|
||||||
|
'comic_folder',
|
||||||
|
'rss_comic_folder',
|
||||||
|
'archive_comic_folder',
|
||||||
|
'mini_comic_folder',
|
||||||
|
'archive_comic_width',
|
||||||
|
'rss_comic_width',
|
||||||
|
'mini_comic_width',
|
||||||
|
'blog_postcount'
|
||||||
|
) as $key) {
|
||||||
|
$comicpress_options['comicpress_config'][$key] = wp_filter_nohtml_kses($_REQUEST[$key]);
|
||||||
|
}
|
||||||
|
$tab = 'config';
|
||||||
|
update_option('comicpress_options',$comicpress_options);
|
||||||
|
}
|
||||||
|
|
||||||
if ($tab) {
|
if ($tab) {
|
||||||
?>
|
?>
|
||||||
<div id="message" class="updated fade"><p><strong><?php _e('ComicPress Settings SAVED!','comicpress'); ?></strong></p></div>
|
<div id="message" class="updated fade"><p><strong><?php _e('ComicPress Settings SAVED!','comicpress'); ?></strong></p></div>
|
||||||
<script>function hidemessage() { document.getElementById('message').style.display = 'none'; }</script>
|
<script>function hidemessage() { document.getElementById('message').style.display = 'none'; }</script>
|
||||||
<?php }
|
<?php }
|
||||||
}
|
}
|
||||||
if (isset($_REQUEST['action']) && $_REQUEST['action'] == 'comicpress_reset') {
|
if ($_REQUEST['action'] == 'comicpress_reset') {
|
||||||
delete_option('comicpress_options');
|
delete_option('comicpress_options');
|
||||||
$comicpress_options = comicpress_load_options();
|
$comicpress_options = comicpress_load_options();
|
||||||
?>
|
?>
|
||||||
|
|
|
@ -43,21 +43,13 @@ function __comicpress_widgets_init() {
|
||||||
}
|
}
|
||||||
|
|
||||||
function __comicpress_init() {
|
function __comicpress_init() {
|
||||||
global $comicpress_options, $__comicpress_handlable_classes, $comiccat, $blogcat,
|
global $comicpress_options, $__comicpress_handlable_classes;
|
||||||
$comic_folder, $rss_comic_folder, $archive_comic_folder, $mini_comic_folder, $archive_comic_width,
|
|
||||||
$rss_comic_width, $blog_postcount;
|
|
||||||
|
|
||||||
$comicpress_options = array();
|
$comicpress_options = array();
|
||||||
|
|
||||||
// Check if the $comicpress_options exist, if not set defaults
|
// Check if the $comicpress_options exist, if not set defaults
|
||||||
$comicpress_options = comicpress_load_options();
|
$comicpress_options = comicpress_load_options();
|
||||||
|
|
||||||
if (file_exists(get_template_directory() . '/comicpress-config.php')) {
|
|
||||||
include(get_template_directory() . '/comicpress-config.php');
|
|
||||||
} else {
|
|
||||||
extract($comicpress_options['comicpress_config']);
|
|
||||||
}
|
|
||||||
|
|
||||||
// xili-language plugin check
|
// xili-language plugin check
|
||||||
if (class_exists('xili_language')) {
|
if (class_exists('xili_language')) {
|
||||||
define('THEME_TEXTDOMAIN','comicpress');
|
define('THEME_TEXTDOMAIN','comicpress');
|
||||||
|
@ -106,7 +98,9 @@ add_action('widgets_init', '__comicpress_widgets_init');
|
||||||
add_action('init', '__comicpress_init');
|
add_action('init', '__comicpress_init');
|
||||||
|
|
||||||
function comicpress_load_options() {
|
function comicpress_load_options() {
|
||||||
global $comicpress_options;
|
global $comicpress_options, $comiccat, $blogcat, $comic_folder, $rss_comic_folder,
|
||||||
|
$archive_comic_folder, $mini_comic_folder, $archive_comic_width,
|
||||||
|
$rss_comic_width, $blog_postcount;
|
||||||
|
|
||||||
$comicpress_options = get_option('comicpress_options');
|
$comicpress_options = get_option('comicpress_options');
|
||||||
if (empty($comicpress_options)) {
|
if (empty($comicpress_options)) {
|
||||||
|
@ -216,6 +210,13 @@ function comicpress_load_options() {
|
||||||
// update_option('comicpress_options', $comicpress_options);
|
// update_option('comicpress_options', $comicpress_options);
|
||||||
}
|
}
|
||||||
$comicpress_options['comicpress_version'] = '2.9.0.9';
|
$comicpress_options['comicpress_version'] = '2.9.0.9';
|
||||||
|
|
||||||
|
// if (file_exists(get_template_directory() . '/comicpress-config.php')) {
|
||||||
|
// include(get_template_directory() . '/comicpress-config.php');
|
||||||
|
// } else {
|
||||||
|
extract($comicpress_options['comicpress_config']);
|
||||||
|
// }
|
||||||
|
|
||||||
update_option('comicpress_options', $comicpress_options);
|
update_option('comicpress_options', $comicpress_options);
|
||||||
return $comicpress_options;
|
return $comicpress_options;
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,17 +6,19 @@
|
||||||
<div id="comicpress-options">
|
<div id="comicpress-options">
|
||||||
|
|
||||||
<table class="widefat">
|
<table class="widefat">
|
||||||
|
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th colspan="2"><?php _e('Configuration','comicpress'); ?></th>
|
<th colspan="5"><?php _e('Configuration','comicpress'); ?></th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
|
|
||||||
<tr class="alternate">
|
<tr class="alternate">
|
||||||
<th scope="row">
|
<th scope="row">
|
||||||
<label for="comiccat"><?php _e('Comic Category','comicpress'); ?></label>
|
<label for="comiccat"><?php _e('Comic Category','comicpress'); ?></label>
|
||||||
<?php
|
<?php
|
||||||
global $comiccat;
|
$comiccat = $comicpress_options['comicpress_config']['comiccat'];
|
||||||
$select = wp_dropdown_categories('show_option_none=Select category&show_count=0&orderby=name&echo=0&selected='.$comiccat);
|
$select = wp_dropdown_categories('show_option_all=Select category&hide_empty=0&show_count=0&orderby=name&echo=0&selected='.$comiccat);
|
||||||
$select = preg_replace('#<select([^>]*)>#', '<select name="comiccat" id="comicccat">', $select);
|
$select = preg_replace('#<select([^>]*)>#', '<select name="comiccat" id="comicccat">', $select);
|
||||||
echo $select;
|
echo $select;
|
||||||
?>
|
?>
|
||||||
|
@ -25,6 +27,119 @@
|
||||||
<?php _e('The category that is designated for the primary comic category.','comicpress'); ?>
|
<?php _e('The category that is designated for the primary comic category.','comicpress'); ?>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<th scope="row">
|
||||||
|
<label for="comiccat"><?php _e('Blog Category','comicpress'); ?></label>
|
||||||
|
<?php
|
||||||
|
$blogcat = $comicpress_options['comicpress_config']['blogcat'];
|
||||||
|
$select = wp_dropdown_categories('show_option_all=Select category&hide_empty=0&show_count=0&orderby=name&echo=0&selected='.$blogcat);
|
||||||
|
$select = preg_replace('#<select([^>]*)>#', '<select name="blogcat" id="blogcat">', $select);
|
||||||
|
echo $select;
|
||||||
|
?>
|
||||||
|
</th>
|
||||||
|
<td>
|
||||||
|
<?php _e('The primary blog category.','comicpress'); ?>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<?php
|
||||||
|
$dirs_to_search = array_unique(array(ABSPATH));
|
||||||
|
$directories = array();
|
||||||
|
foreach ($dirs_to_search as $dir) { $directories = array_merge($directories,glob("${dir}/*")); }
|
||||||
|
|
||||||
|
$current_directory = $comicpress_options['comicpress_config']['comic_folder'];
|
||||||
|
?>
|
||||||
|
<tr class="alternate">
|
||||||
|
<th scope="row"><label for="comic_folder"><?php _e('Comic Folder','comicpress'); ?></label>
|
||||||
|
|
||||||
|
<select name="comic_folder" id="comic_folder">
|
||||||
|
<?php
|
||||||
|
foreach ($directories as $dirs) {
|
||||||
|
if (is_dir($dirs)) {
|
||||||
|
$dir_name = basename($dirs); ?>
|
||||||
|
<option class="level-0" value="<?php echo $dir_name; ?>" <?php if ($current_directory == $dir_name) { ?>selected="selected"<?php } ?>><?php echo $dir_name; ?></option>
|
||||||
|
<?php }
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
</th>
|
||||||
|
<td>
|
||||||
|
<?php _e('Choose a directory to get the original sized comics from.','comicpress'); ?>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<?php
|
||||||
|
$current_directory = $comicpress_options['comicpress_config']['rss_comic_folder'];
|
||||||
|
?>
|
||||||
|
<tr>
|
||||||
|
<th scope="row"><label for="rss_comic_folder"><?php _e('RSS Thumbnail Folder','comicpress'); ?></label>
|
||||||
|
|
||||||
|
<select name="rss_comic_folder" id="rss_comic_folder">
|
||||||
|
<?php
|
||||||
|
foreach ($directories as $dirs) {
|
||||||
|
if (is_dir($dirs)) {
|
||||||
|
$dir_name = basename($dirs); ?>
|
||||||
|
<option class="level-0" value="<?php echo $dir_name; ?>" <?php if ($current_directory == $dir_name) { ?>selected="selected"<?php } ?>><?php echo $dir_name; ?></option>
|
||||||
|
<?php }
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
</th>
|
||||||
|
<td>
|
||||||
|
<?php _e('Choose a directory to get the RSS thumbnails from.','comicpress'); ?>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<?php
|
||||||
|
$current_directory = $comicpress_options['comicpress_config']['archive_comic_folder'];
|
||||||
|
?>
|
||||||
|
<tr class="alternate">
|
||||||
|
<th scope="row"><label for="archive_comic_folder"><?php _e('Archive Thumbnail Folder','comicpress'); ?></label>
|
||||||
|
|
||||||
|
<select name="archive_comic_folder" id="archive_comic_folder">
|
||||||
|
<?php
|
||||||
|
foreach ($directories as $dirs) {
|
||||||
|
if (is_dir($dirs)) {
|
||||||
|
$dir_name = basename($dirs); ?>
|
||||||
|
<option class="level-0" value="<?php echo $dir_name; ?>" <?php if ($current_directory == $dir_name) { ?>selected="selected"<?php } ?>><?php echo $dir_name; ?></option>
|
||||||
|
<?php }
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
</th>
|
||||||
|
<td>
|
||||||
|
<?php _e('Choose a directory to get the ARCHIVE/SEARCH thumbnails from.','comicpress'); ?>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<?php
|
||||||
|
$current_directory = $comicpress_options['comicpress_config']['mini_comic_folder'];
|
||||||
|
?>
|
||||||
|
<tr>
|
||||||
|
<th scope="row"><label for="mini_comic_folder"><?php _e('Mini Thumbnail Folder','comicpress'); ?></label>
|
||||||
|
|
||||||
|
<select name="mini_comic_folder" id="mini_comic_folder">
|
||||||
|
<?php
|
||||||
|
foreach ($directories as $dirs) {
|
||||||
|
if (is_dir($dirs)) {
|
||||||
|
$dir_name = basename($dirs); ?>
|
||||||
|
<option class="level-0" value="<?php echo $dir_name; ?>" <?php if ($current_directory == $dir_name) { ?>selected="selected"<?php } ?>><?php echo $dir_name; ?></option>
|
||||||
|
<?php }
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
</th>
|
||||||
|
<td>
|
||||||
|
<?php _e('Choose a directory to get the MINI thumbnails from. (for archive-comic-list, etc.)','comicpress'); ?>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
@ -33,7 +148,7 @@
|
||||||
<div id="major-publishing-actions">
|
<div id="major-publishing-actions">
|
||||||
<div id="publishing-action">
|
<div id="publishing-action">
|
||||||
<input name="comicpress_save_config" type="submit" class="button-primary" value="Save Settings" />
|
<input name="comicpress_save_config" type="submit" class="button-primary" value="Save Settings" />
|
||||||
<input type="hidden" name="action" value="comicpress_save_members" />
|
<input type="hidden" name="action" value="comicpress_save_config" />
|
||||||
</div>
|
</div>
|
||||||
<div class="clear"></div>
|
<div class="clear"></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Reference in New Issue