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