Adjusted to work with subdirectory installations of wordpress.
Signed-off-by: Philip M. Hofer (Frumph) <frumph_dragon@yahoo.com>
This commit is contained in:
parent
661cf0eda3
commit
c7d630eaf5
|
@ -411,12 +411,19 @@ function get_comic_path($folder = 'comic', $override_post = null, $filter = 'def
|
||||||
|
|
||||||
$filter_with_date = str_replace('{date}', $post_date, $filter_to_use);
|
$filter_with_date = str_replace('{date}', $post_date, $filter_to_use);
|
||||||
|
|
||||||
$results = array();
|
$cwd = get_stylesheet_directory();
|
||||||
|
if ($cwd !== false) {
|
||||||
|
// Strip the wp-admin part and just get to the root.
|
||||||
|
$root_path = preg_replace('#[\\/]wp-(admin|content).*#', '', $cwd);
|
||||||
|
}
|
||||||
|
|
||||||
if (count($results = glob("${folder_to_use}/${filter_with_date}")) > 0) {
|
$results = array();
|
||||||
|
/* have to use root_path to get subdirectory installation directories */
|
||||||
|
if (count($results = glob("${root_path}/${folder_to_use}/${filter_with_date}")) > 0) {
|
||||||
|
|
||||||
if (!empty($wpmu_version)) {
|
if (!empty($wpmu_version)) {
|
||||||
$comic = reset($results);
|
$comic = reset($results);
|
||||||
|
$comic = $folder_to_use . '/'. basename($comic);
|
||||||
if ($wpmu_path !== false) { $comic = str_replace($wpmu_path, "files", $comic); }
|
if ($wpmu_path !== false) { $comic = str_replace($wpmu_path, "files", $comic); }
|
||||||
return $comic;
|
return $comic;
|
||||||
}
|
}
|
||||||
|
@ -424,11 +431,14 @@ function get_comic_path($folder = 'comic', $override_post = null, $filter = 'def
|
||||||
if (!empty($multi)) {
|
if (!empty($multi)) {
|
||||||
return $results;
|
return $results;
|
||||||
} else {
|
} else {
|
||||||
return reset($results);
|
/* clear the root path */
|
||||||
|
$comic = reset($results);
|
||||||
|
$comic = $folder_to_use .'/'. basename($comic);
|
||||||
|
return $comic;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$comic_pathfinding_errors[] = sprintf(__("Unable to find the file in the <strong>%s</strong> folder that matched the pattern <strong>%s</strong>. Check your WordPress and ComicPress settings.", 'comicpress'), $folder, $filter_with_date);
|
echo $comic_pathfinding_errors[] = sprintf(__("Unable to find the file in the <strong>%s</strong> folder that matched the pattern <strong>%s</strong>. Check your WordPress and ComicPress settings.", 'comicpress'), $folder_to_use, $filter_with_date);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -442,13 +452,14 @@ function get_comic_path($folder = 'comic', $override_post = null, $filter = 'def
|
||||||
*/
|
*/
|
||||||
function get_comic_url($folder = 'comic', $override_post = null, $filter = 'default') {
|
function get_comic_url($folder = 'comic', $override_post = null, $filter = 'default') {
|
||||||
if (($result = get_comic_path($folder, $override_post, $filter)) !== false) {
|
if (($result = get_comic_path($folder, $override_post, $filter)) !== false) {
|
||||||
return get_option('home') . '/' . $result;
|
return get_bloginfo('wpurl') . '/' . $result;
|
||||||
} else {
|
} else {
|
||||||
if (($result = get_comic_path('comic', $override_post, $filter)) !== false) {
|
if (($result = get_comic_path('comic', $override_post, $filter)) !== false) {
|
||||||
return get_option('home') . '/' . $result;
|
$basecomic = basename($result);
|
||||||
|
return get_bloginfo('wpurl') . '/' . $result;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return false;
|
return $result;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
20
style.css
20
style.css
|
@ -830,13 +830,25 @@ ul.children {
|
||||||
|
|
||||||
.sidebar ul {
|
.sidebar ul {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
|
padding: 0 0 0 14px;
|
||||||
list-style: none;
|
list-style: none;
|
||||||
padding: 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.sidebar ul li ul li {
|
.sidebar ul li {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding-left: 14px;
|
padding: 0;
|
||||||
|
text-align: left;
|
||||||
|
list-style: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sidebar ul li ul li {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sidebar li h2 {
|
||||||
|
margin-top: 15px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.sidebar .widget {
|
.sidebar .widget {
|
||||||
|
|
|
@ -4,43 +4,42 @@ Widget Name: Control Panel
|
||||||
Widget URI: http://comicpress.org/
|
Widget URI: http://comicpress.org/
|
||||||
Description: Display an area for login and logout, forgot password and register.
|
Description: Display an area for login and logout, forgot password and register.
|
||||||
Author: Philip M. Hofer (Frumph)
|
Author: Philip M. Hofer (Frumph)
|
||||||
Version: 1.01
|
Version: 1.02
|
||||||
Author URI: http://webcomicplanet.com/
|
Author URI: http://webcomicplanet.com/
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function comicpress_show_control_panel() {
|
function comicpress_show_control_panel() {
|
||||||
global $wpmu_version; ?>
|
global $wpmu_version; ?>
|
||||||
<ul>
|
|
||||||
<?php if (!is_user_logged_in()) { ?>
|
<?php if (!is_user_logged_in()) { ?>
|
||||||
<li>
|
<form action="<?php bloginfo('wpurl') ?>/wp-login.php" method="post">
|
||||||
<?php if ( get_option('users_can_register') ) { ?>
|
<?php _e('UserName:','comicpress'); ?><br />
|
||||||
<form action="<?php bloginfo('url') ?>/wp-login.php" method="post">
|
<input type="text" name="log" id="sname" value="<?php echo wp_specialchars(stripslashes($user_login), 1) ?>" size="22" /><br /><br />
|
||||||
<?php _e('UserName:','comicpress'); ?><br />
|
<?php _e('Password:','comicpress'); ?><br />
|
||||||
<input type="text" name="log" id="sname" value="<?php echo wp_specialchars(stripslashes($user_login), 1) ?>" size="22" /><br /><br />
|
<input type="password" name="pwd" id="spassword" size="22" /><br />
|
||||||
<?php _e('Password:','comicpress'); ?><br />
|
<label for="rememberme"><input name="rememberme" id="rememberme" type="checkbox" checked="checked" value="forever" /> Remember me</label><br />
|
||||||
<input type="password" name="pwd" id="spassword" size="22" /><br />
|
<br />
|
||||||
<label for="rememberme"><input name="rememberme" id="rememberme" type="checkbox" checked="checked" value="forever" /> Remember me</label><br />
|
<button type="submit" class="button"><?php _e('Login','comicpress'); ?></button>
|
||||||
<br />
|
<input type="hidden" name="redirect_to" value="<?php echo $_SERVER['REQUEST_URI']; ?>"/>
|
||||||
<button type="submit" class="button"><?php _e('Login','comicpress'); ?></button>
|
</form>
|
||||||
<input type="hidden" name="redirect_to" value="<?php echo $_SERVER['REQUEST_URI']; ?>"/>
|
<br />
|
||||||
</form>
|
<ul>
|
||||||
<br />
|
<?php if (!empty($wpmu_version)) { ?>
|
||||||
<?php if (!empty($wpmu_version)) { ?>
|
<li><a href="<?php bloginfo('wpurl') ?>/wp-signup.php"><?php _e('Register','comicpress'); ?></a></li>
|
||||||
<a href="<?php bloginfo('url') ?>/wp-signup.php"><?php _e('Register','comicpress'); ?></a><br />
|
<?php } else { ?>
|
||||||
<?php } else { ?>
|
<li><a href="<?php bloginfo('wpurl') ?>/wp-register.php"><?php _e('Register','comicpress'); ?></a></li>
|
||||||
<a href="<?php bloginfo('url') ?>/wp-register.php"><?php _e('Register','comicpress'); ?></a><br />
|
|
||||||
<?php } ?>
|
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
<a href="<?php bloginfo('url') ?>/wp-login.php?action=lostpassword"><?php _e('Recover password','comicpress'); ?></a>
|
<li><a href="<?php bloginfo('wpurl') ?>/wp-login.php?action=lostpassword"><?php _e('Recover password','comicpress'); ?></a></li>
|
||||||
|
</ul>
|
||||||
<?php } else { ?>
|
<?php } else { ?>
|
||||||
<?php $redirect = '&redirect_to='.urlencode(wp_make_link_relative(get_option('siteurl')));
|
<ul>
|
||||||
|
<?php $redirect = '&redirect_to='.urlencode(wp_make_link_relative(get_bloginfo('wpurl')));
|
||||||
$uri = wp_nonce_url( site_url("wp-login.php?action=logout$redirect", 'login'), 'log-out' ); ?>
|
$uri = wp_nonce_url( site_url("wp-login.php?action=logout$redirect", 'login'), 'log-out' ); ?>
|
||||||
<li><a href="<?php echo $uri; ?>"><?php _e('Logout','comicpress'); ?></a></li>
|
<li><a href="<?php echo $uri; ?>"><?php _e('Logout','comicpress'); ?></a></li>
|
||||||
<?php wp_register(); ?>
|
<?php wp_register(); ?>
|
||||||
<li><a href="/wp-admin/profile.php"><?php _e('Profile','comicpress'); ?></a></li>
|
<li><a href="<?php bloginfo('wpurl'); ?>/wp-admin/profile.php"><?php _e('Profile','comicpress'); ?></a></li>
|
||||||
|
</ul>
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
</ul>
|
|
||||||
<?php
|
<?php
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -9,18 +9,14 @@ Author URI: http://webcomicplanet.com/
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function comicpress_latest_comics() { ?>
|
function comicpress_latest_comics() { ?>
|
||||||
|
<h2>Latest Comics</h2>
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<?php global $post;
|
||||||
<h2>Latest Comics</h2>
|
$latestcomics = get_posts('numberposts=5&category='.get_all_comic_categories_as_cat_string());
|
||||||
<ul>
|
foreach($latestcomics as $post) : ?>
|
||||||
<?php global $post;
|
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
|
||||||
$latestcomics = get_posts('numberposts=5&category='.get_all_comic_categories_as_cat_string());
|
<?php endforeach; ?>
|
||||||
foreach($latestcomics as $post) : ?>
|
|
||||||
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
|
|
||||||
<?php endforeach; ?>
|
|
||||||
</ul>
|
|
||||||
</li>
|
|
||||||
</ul>
|
</ul>
|
||||||
<?php
|
<?php
|
||||||
}
|
}
|
||||||
|
|
|
@ -26,14 +26,13 @@ class widget_comicpress_show_scheduled_posts extends WP_Widget {
|
||||||
$scheduled_posts = get_posts('post_status=future&numberposts=-1');
|
$scheduled_posts = get_posts('post_status=future&numberposts=-1');
|
||||||
if (empty($scheduled_posts)) {
|
if (empty($scheduled_posts)) {
|
||||||
echo '<ul><li>None.</li></ul>';
|
echo '<ul><li>None.</li></ul>';
|
||||||
} else {
|
} else { ?>
|
||||||
foreach($scheduled_posts as $post) : ?>
|
<ul>
|
||||||
<ul>
|
<?php foreach($scheduled_posts as $post) : ?>
|
||||||
<li><span class="scheduled-post-title"><?php echo $post->post_title; ?></span>
|
<li><span class="scheduled-post-date"><?php echo date('m/d/Y',strtotime($post->post_date)); ?></span> <span class="scheduled-post-title"><?php echo $post->post_title; ?></span></li>
|
||||||
<span class="scheduled-post-date"><?php echo date('m/d/Y',strtotime($post->post_date)); ?></span> </li>
|
<?php endforeach; ?>
|
||||||
</ul>
|
</ul>
|
||||||
<?php endforeach;
|
<?php }
|
||||||
}
|
|
||||||
echo $after_widget;
|
echo $after_widget;
|
||||||
echo '</div>';
|
echo '</div>';
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue