Fixed more template errors in order to get everything running with PHP 8.0.
Also: Fixed some tiny PHP errors. Thanks for reporting, Matthias!
This commit is contained in:
parent
3ce4a44864
commit
7e8ddb88b8
@ -17,7 +17,7 @@
|
|||||||
class tpl_deleter extends fs_filelister {
|
class tpl_deleter extends fs_filelister {
|
||||||
|
|
||||||
function __construct() {
|
function __construct() {
|
||||||
|
|
||||||
// $this->smarty = $GLOBALS['_FP_SMARTY'];
|
// $this->smarty = $GLOBALS['_FP_SMARTY'];
|
||||||
$this->_directory = CACHE_DIR;
|
$this->_directory = CACHE_DIR;
|
||||||
parent::__construct();
|
parent::__construct();
|
||||||
@ -31,7 +31,7 @@ class tpl_deleter extends fs_filelister {
|
|||||||
// trigger_error($file, E_USER_NOTICE);
|
// trigger_error($file, E_USER_NOTICE);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
class s_entry_crawler extends fs_filelister {
|
class s_entry_crawler extends fs_filelister {
|
||||||
@ -48,18 +48,18 @@ class s_entry_crawler extends fs_filelister {
|
|||||||
if (is_dir($f) && ctype_digit($file)) {
|
if (is_dir($f) && ctype_digit($file)) {
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (fnmatch('entry*' . EXT, $file)) {
|
if (fnmatch('entry*' . EXT, $file)) {
|
||||||
$id = basename($file, EXT);
|
$id = basename($file, EXT);
|
||||||
$arr = entry_parse($id, true);
|
$arr = entry_parse($id, true);
|
||||||
|
|
||||||
echo "[POST] $id => {$arr['subject']}\n";
|
echo "[POST] $id => {$arr['subject']}\n";
|
||||||
$this->index->add($id, $arr);
|
$this->index->add($id, $arr);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -73,7 +73,7 @@ class admin_maintain extends AdminPanel {
|
|||||||
'default' => false,
|
'default' => false,
|
||||||
'updates' => false
|
'updates' => false
|
||||||
);
|
);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
class admin_maintain_updates extends AdminPanelAction {
|
class admin_maintain_updates extends AdminPanelAction {
|
||||||
@ -93,9 +93,9 @@ class admin_maintain_updates extends AdminPanelAction {
|
|||||||
'stable' => 'unknown',
|
'stable' => 'unknown',
|
||||||
'unstable' => 'unknown'
|
'unstable' => 'unknown'
|
||||||
);
|
);
|
||||||
|
|
||||||
$file = utils_geturl($this->web);
|
$file = utils_geturl($this->web);
|
||||||
|
|
||||||
if ($file) {
|
if ($file) {
|
||||||
$ver = utils_kexplode($file ['content']);
|
$ver = utils_kexplode($file ['content']);
|
||||||
if (!isset($ver ['stable'])) {
|
if (!isset($ver ['stable'])) {
|
||||||
@ -108,13 +108,15 @@ class admin_maintain_updates extends AdminPanelAction {
|
|||||||
} else {
|
} else {
|
||||||
$success = -1;
|
$success = -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->smarty->assign('updates', $ver);
|
$this->smarty->assign('stableversion', $ver ['stable']);
|
||||||
|
$this->smarty->assign('unstableversion', $ver ['unstable']);
|
||||||
|
$this->smarty->assign('notice', $ver ['notice']);
|
||||||
$this->smarty->assign('fpweb', $this->fpweb);
|
$this->smarty->assign('fpweb', $this->fpweb);
|
||||||
$this->smarty->assign('sfweb', $this->sfweb);
|
$this->smarty->assign('sfweb', $this->sfweb);
|
||||||
$this->smarty->assign('success', $success);
|
$this->smarty->assign('success', $success);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
class admin_maintain_default extends AdminPanelAction {
|
class admin_maintain_default extends AdminPanelAction {
|
||||||
@ -127,27 +129,27 @@ class admin_maintain_default extends AdminPanelAction {
|
|||||||
switch ($do) {
|
switch ($do) {
|
||||||
case 'rebuild':
|
case 'rebuild':
|
||||||
{
|
{
|
||||||
|
|
||||||
if (substr(INDEX_DIR, -1) == '/')
|
if (substr(INDEX_DIR, -1) == '/')
|
||||||
$oldidx = substr(INDEX_DIR, 0, -1);
|
$oldidx = substr(INDEX_DIR, 0, -1);
|
||||||
|
|
||||||
$movedir = $oldidx . time();
|
$movedir = $oldidx . time();
|
||||||
|
|
||||||
header('Content-Type: text/plain');
|
header('Content-Type: text/plain');
|
||||||
echo "ENTERING LOWRES MODE\n\n";
|
echo "ENTERING LOWRES MODE\n\n";
|
||||||
|
|
||||||
if (file_exists(INDEX_DIR)) {
|
if (file_exists(INDEX_DIR)) {
|
||||||
|
|
||||||
echo "BACKUP INDEX to $movedir\n";
|
echo "BACKUP INDEX to $movedir\n";
|
||||||
$ret = @rename($oldidx, $movedir);
|
$ret = @rename($oldidx, $movedir);
|
||||||
if (!$ret)
|
if (!$ret)
|
||||||
trigger_error('Cannot backup old index. STOP.', E_USER_ERROR);
|
trigger_error('Cannot backup old index. STOP.', E_USER_ERROR);
|
||||||
}
|
}
|
||||||
fs_mkdir(INDEX_DIR);
|
fs_mkdir(INDEX_DIR);
|
||||||
|
|
||||||
new s_entry_crawler();
|
new s_entry_crawler();
|
||||||
exit("\nDONE \nPlease, select the back arrow in your browser");
|
exit("\nDONE \nPlease, select the back arrow in your browser");
|
||||||
|
|
||||||
return PANEL_NOREDIRECT;
|
return PANEL_NOREDIRECT;
|
||||||
}
|
}
|
||||||
case 'restorechmods':
|
case 'restorechmods':
|
||||||
@ -167,10 +169,10 @@ class admin_maintain_default extends AdminPanelAction {
|
|||||||
$this->smarty->compile_check = true;
|
$this->smarty->compile_check = true;
|
||||||
$this->smarty->force_compile = true;
|
$this->smarty->force_compile = true;
|
||||||
$this->smarty->assign('success', 1);
|
$this->smarty->assign('success', 1);
|
||||||
|
|
||||||
if (!file_exists(CACHE_DIR))
|
if (!file_exists(CACHE_DIR))
|
||||||
fs_mkdir(CACHE_DIR);
|
fs_mkdir(CACHE_DIR);
|
||||||
|
|
||||||
return PANEL_NOREDIRECT;
|
return PANEL_NOREDIRECT;
|
||||||
}
|
}
|
||||||
case 'phpinfo':
|
case 'phpinfo':
|
||||||
@ -179,17 +181,17 @@ class admin_maintain_default extends AdminPanelAction {
|
|||||||
phpinfo();
|
phpinfo();
|
||||||
$info = ob_get_contents();
|
$info = ob_get_contents();
|
||||||
ob_end_clean();
|
ob_end_clean();
|
||||||
|
|
||||||
$this->smarty->assign('phpinfo', preg_replace('%^.*<body>(.*)</body>.*$%ms', '$1', $info));
|
$this->smarty->assign('phpinfo', preg_replace('%^.*<body>(.*)</body>.*$%ms', '$1', $info));
|
||||||
}
|
}
|
||||||
|
|
||||||
return PANEL_NOREDIRECT;
|
return PANEL_NOREDIRECT;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function main() {
|
function main() {
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<h2>{$panelstrings.head}</h2>
|
<h2>{$panelstrings.head}</h2>
|
||||||
{include file=shared:errorlist.tpl}
|
{include file=shared:errorlist.tpl}
|
||||||
{$panelstrings.list|sprintf:$smarty.const.SYSTEM_VER:$sfweb:$updates.stable:$fpweb:$updates.unstable}
|
{$panelstrings.list|sprintf:$smarty.const.SYSTEM_VER:$sfweb:$stableversion:$fpweb:$unstableversion}
|
||||||
{if $updates.notice}
|
{if $notice}
|
||||||
<h5>{$panelstrings.notice}</h5>
|
<h5>{$panelstrings.notice}</h5>
|
||||||
<p>{$updates.notice}</p>
|
<p>{$notice}</p>
|
||||||
{/if}
|
{/if}
|
@ -1,137 +1,140 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
class LayoutDefault {
|
class LayoutDefault {
|
||||||
var $content;
|
|
||||||
var $fpdb;
|
|
||||||
var $fp_widgets;
|
|
||||||
var $smarty;
|
|
||||||
var $config;
|
|
||||||
var $lang;
|
|
||||||
|
|
||||||
var $tpl = 'index.tpl';
|
|
||||||
|
|
||||||
var $message_queue = array();
|
|
||||||
|
|
||||||
function LayoutDefault($content=array()) {
|
var $content;
|
||||||
|
|
||||||
|
var $fpdb;
|
||||||
|
|
||||||
|
var $fp_widgets;
|
||||||
|
|
||||||
|
var $smarty;
|
||||||
|
|
||||||
|
var $config;
|
||||||
|
|
||||||
|
var $lang;
|
||||||
|
|
||||||
|
var $tpl = 'index.tpl';
|
||||||
|
|
||||||
|
var $message_queue = array();
|
||||||
|
|
||||||
|
function LayoutDefault($content = array()) {
|
||||||
|
$this->pagecontent = $content;
|
||||||
|
|
||||||
$this->pagecontent = $content;
|
$this->fpdb =& new FPDB();
|
||||||
|
$GLOBALS ['fpdb'] = & $this->fpdb;
|
||||||
$this->fpdb =& new FPDB;
|
|
||||||
$GLOBALS['fpdb'] =& $this->fpdb;
|
|
||||||
|
|
||||||
$this->fp_widgets =& new widget_indexer;
|
$this->fp_widgets =& new widget_indexer();
|
||||||
$GLOBALS['fp_widgets'] =& $this->fp_widgets;
|
$GLOBALS ['fp_widgets'] = & $this->fp_widgets;
|
||||||
|
|
||||||
$this->smarty =& $GLOBALS['_FP_SMARTY'];
|
|
||||||
|
|
||||||
$GLOBALS['fp_config'] =& $this->config;
|
|
||||||
$this->config = $GLOBALS['fp_config']['general'];
|
|
||||||
|
|
||||||
|
|
||||||
$this->theme = theme_loadsettings();
|
|
||||||
$GLOBALS['theme'] =& $this->theme;
|
|
||||||
|
|
||||||
$this->lang = lang_load();
|
|
||||||
$GLOBALS['lang'] =& $this->lang;
|
|
||||||
|
|
||||||
// user_loggedin() or sess_setup();
|
|
||||||
|
|
||||||
plugin_loadall();
|
|
||||||
|
|
||||||
// init smarty
|
|
||||||
|
|
||||||
$this->smarty->compile_dir = CACHE_DIR;
|
|
||||||
$this->smarty->cache_dir = SMARTY_DIR . 'cache/';
|
|
||||||
$this->smarty->caching = 0;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
do_action('init');
|
|
||||||
|
|
||||||
}
|
$this->smarty = & $GLOBALS ['_FP_SMARTY'];
|
||||||
|
|
||||||
|
$GLOBALS ['fp_config'] = & $this->config;
|
||||||
function display() {
|
$this->config = $GLOBALS ['fp_config'] ['general'];
|
||||||
$this->main();
|
|
||||||
theme_init($this->smarty, $this);
|
$this->theme = theme_loadsettings();
|
||||||
$this->smarty->display($this->tpl);
|
$GLOBALS ['theme'] = & $this->theme;
|
||||||
|
|
||||||
unset($this->smarty);
|
$this->lang = lang_load();
|
||||||
|
$GLOBALS ['lang'] = & $this->lang;
|
||||||
do_action('shutdown');
|
|
||||||
|
// user_loggedin() or sess_setup();
|
||||||
}
|
|
||||||
/*
|
plugin_loadall();
|
||||||
|
|
||||||
function post_message($module, $ring, $message) {
|
// init smarty
|
||||||
$this->message_queue[$module][$ring][]=$message;
|
|
||||||
|
$this->smarty->compile_dir = CACHE_DIR;
|
||||||
}
|
$this->smarty->cache_dir = SMARTY_DIR . 'cache/';
|
||||||
|
$this->smarty->caching = 0;
|
||||||
function flush_messages($module, $ring=-1) {
|
|
||||||
|
do_action('init');
|
||||||
$msg_arr=array();
|
|
||||||
if ($ring<0)
|
|
||||||
$ring_arr =
|
|
||||||
array_keys($this->message_queue[$module]);
|
|
||||||
else
|
|
||||||
$ring_arr = array($ring);
|
|
||||||
|
|
||||||
foreach($ring_arr as $this_ring) {
|
|
||||||
$localq=& $this->message_queue[$module][$this_ring];
|
|
||||||
foreach ($localq as $msg) {
|
|
||||||
$msg_arr[]=$msg;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$this->smarty->append('err', $msg_arr);
|
|
||||||
return $msg_arr;
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
class Abstract_LayoutIndex extends LayoutDefault {
|
|
||||||
|
|
||||||
var $tpl = 'index.tpl';
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
class Abstract_LayoutComment extends LayoutDefault {
|
|
||||||
|
|
||||||
var $tpl = 'comments.tpl';
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
class Abstract_LayoutDialog extends LayoutDefault {
|
|
||||||
|
|
||||||
var $tpl = 'default.tpl';
|
|
||||||
|
|
||||||
function page($subject, $content, $rawcontent=false) {
|
|
||||||
$this->pagecontent = array(
|
|
||||||
'subject'=>$subject,
|
|
||||||
'content'=>$content
|
|
||||||
);
|
|
||||||
|
|
||||||
if ($rawcontent) $this->smarty->assign('rawcontent', true);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
function pagecontent($params, $content, &$smarty, &$repeat) {
|
|
||||||
if ($this->pagecontent) {
|
|
||||||
$this->smarty->assign($this->pagecontent);
|
|
||||||
return $content;
|
|
||||||
} else return;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
function display() {
|
|
||||||
$this->smarty->register_block('page', array(&$this, 'pagecontent'));
|
|
||||||
parent::display();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function display() {
|
||||||
|
$this->main();
|
||||||
|
theme_init($this->smarty, $this);
|
||||||
|
$this->smarty->display($this->tpl);
|
||||||
|
|
||||||
|
unset($this->smarty);
|
||||||
|
|
||||||
|
do_action('shutdown');
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
*
|
||||||
|
* function post_message($module, $ring, $message) {
|
||||||
|
* $this->message_queue[$module][$ring][]=$message;
|
||||||
|
*
|
||||||
|
* }
|
||||||
|
*
|
||||||
|
* function flush_messages($module, $ring=-1) {
|
||||||
|
*
|
||||||
|
* $msg_arr=array();
|
||||||
|
* if ($ring<0)
|
||||||
|
* $ring_arr =
|
||||||
|
* array_keys($this->message_queue[$module]);
|
||||||
|
* else
|
||||||
|
* $ring_arr = array($ring);
|
||||||
|
*
|
||||||
|
* foreach($ring_arr as $this_ring) {
|
||||||
|
* $localq=& $this->message_queue[$module][$this_ring];
|
||||||
|
* foreach ($localq as $msg) {
|
||||||
|
* $msg_arr[]=$msg;
|
||||||
|
* }
|
||||||
|
* }
|
||||||
|
*
|
||||||
|
* $this->smarty->append('err', $msg_arr);
|
||||||
|
* return $msg_arr;
|
||||||
|
* }
|
||||||
|
*/
|
||||||
|
}
|
||||||
|
|
||||||
|
class Abstract_LayoutIndex extends LayoutDefault {
|
||||||
|
|
||||||
|
var $tpl = 'index.tpl';
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
class Abstract_LayoutComment extends LayoutDefault {
|
||||||
|
|
||||||
|
var $tpl = 'comments.tpl';
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
class Abstract_LayoutDialog extends LayoutDefault {
|
||||||
|
|
||||||
|
var $tpl = 'default.tpl';
|
||||||
|
|
||||||
|
function page($subject, $content, $rawcontent = false) {
|
||||||
|
$this->pagecontent = array(
|
||||||
|
'subject' => $subject,
|
||||||
|
'content' => $content
|
||||||
|
);
|
||||||
|
|
||||||
|
if ($rawcontent) {
|
||||||
|
$this->smarty->assign('rawcontent', true);
|
||||||
|
} else {
|
||||||
|
$this->smarty->assign('rawcontent', false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function pagecontent($params, $content, &$smarty, &$repeat) {
|
||||||
|
if ($this->pagecontent) {
|
||||||
|
$this->smarty->assign($this->pagecontent);
|
||||||
|
return $content;
|
||||||
|
} else
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
function display() {
|
||||||
|
$this->smarty->register_block('page', array(
|
||||||
|
&$this,
|
||||||
|
'pagecontent'
|
||||||
|
));
|
||||||
|
parent::display();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
<subtitle>{$flatpress.subtitle}</subtitle>
|
<subtitle>{$flatpress.subtitle}</subtitle>
|
||||||
<link href="{$smarty.const.BLOG_BASEURL}" />
|
<link href="{$smarty.const.BLOG_BASEURL}" />
|
||||||
<link rel="self" href="{$smarty.server.REQUEST_URI|escape}" />
|
<link rel="self" href="{$smarty.server.REQUEST_URI|escape}" />
|
||||||
<generator uri="http://www.flatpress.org/" version="{$flatpress.version}">
|
<generator uri="http://www.flatpress.org/" version="{$smarty.const.SYSTEM_VER}">
|
||||||
FlatPress
|
FlatPress
|
||||||
</generator>
|
</generator>
|
||||||
<rights> {$flatpress.author} {$smarty.now|date_format:'%Y'} </rights>
|
<rights> {$flatpress.author} {$smarty.now|date_format:'%Y'} </rights>
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
<title>{$flatpress.title} » {$subject}</title>
|
<title>{$flatpress.title} » {$subject}</title>
|
||||||
<link>{$the_comment_link}</link>
|
<link>{$the_comment_link}</link>
|
||||||
<description><![CDATA[{$flatpress.subtitle}]]></description>
|
<description><![CDATA[{$flatpress.subtitle}]]></description>
|
||||||
<copyright>Copyright {$smarty.now|date_format:"$Y"}, {$flatpress.author}</copyright>
|
<copyright>Copyright {'Y'|date}, {$flatpress.author}</copyright>
|
||||||
{*<managingEditor>{$flatpress.email} ({$flatpress.author})</managingEditor>*}
|
{*<managingEditor>{$flatpress.email} ({$flatpress.author})</managingEditor>*}
|
||||||
<language>{$fp_config.locale.lang}</language>
|
<language>{$fp_config.locale.lang}</language>
|
||||||
<atom:link rel="self" href="{'rss2'|theme_comments_feed_link:$id}" type="application/rss+xml" />
|
<atom:link rel="self" href="{'rss2'|theme_comments_feed_link:$id}" type="application/rss+xml" />
|
||||||
|
@ -71,7 +71,7 @@ class Plugin_PrettyURLs {
|
|||||||
function permalink($str, $id) {
|
function permalink($str, $id) {
|
||||||
global $fpdb, $post;
|
global $fpdb, $post;
|
||||||
|
|
||||||
if (PRETTYURLS_TITLES)
|
if (isset($post) && PRETTYURLS_TITLES)
|
||||||
$title = sanitize_title($post ['subject']);
|
$title = sanitize_title($post ['subject']);
|
||||||
else
|
else
|
||||||
$title = $id;
|
$title = $id;
|
||||||
@ -499,7 +499,7 @@ class Plugin_PrettyURLs {
|
|||||||
if (isset($this->fp_params ['paged']) && $this->fp_params ['paged'] > 1)
|
if (isset($this->fp_params ['paged']) && $this->fp_params ['paged'] > 1)
|
||||||
$page = $this->fp_params ['paged'];
|
$page = $this->fp_params ['paged'];
|
||||||
|
|
||||||
$page += $v;
|
$page += ($v . '');
|
||||||
|
|
||||||
if ($page > 0) {
|
if ($page > 0) {
|
||||||
$l .= 'page/' . $page . '/';
|
$l .= 'page/' . $page . '/';
|
||||||
|
Loading…
x
Reference in New Issue
Block a user