1
0
mirror of https://github.com/e107inc/e107.git synced 2025-07-31 20:00:37 +02:00

Minor fixes and improvements

This commit is contained in:
secretr
2011-11-25 17:36:40 +00:00
parent 4908a3fe37
commit f7532e6351
5 changed files with 35 additions and 20 deletions

View File

@@ -1879,7 +1879,9 @@ class e_parse
$e107->site_theme ? $e107->getFolder('themes').$e107->site_theme.'/' : '', $e107->site_theme ? $e107->getFolder('themes').$e107->site_theme.'/' : '',
defset('THEME_ABS'), defset('THEME_ABS'),
(ADMIN ? $e107->getFolder('admin') : ''), (ADMIN ? $e107->getFolder('admin') : ''),
'' '',
$e107->getFolder('core'),
$e107->getFolder('system'),
); );
switch ($mode) switch ($mode)
@@ -1908,7 +1910,9 @@ class e_parse
defset('THEME_ABS'), defset('THEME_ABS'),
defset('THEME_ABS'), defset('THEME_ABS'),
(ADMIN ? e_ADMIN_ABS : ''), (ADMIN ? e_ADMIN_ABS : ''),
$e107->server_path $e107->server_path,
'', // no e_CORE absolute path
'', // no e_SYSTEM absolute path
); );
break; break;
@@ -1936,7 +1940,9 @@ class e_parse
defset('THEME_ABS') ? SITEURLBASE.THEME_ABS : '', defset('THEME_ABS') ? SITEURLBASE.THEME_ABS : '',
defset('THEME_ABS') ? SITEURLBASE.THEME_ABS : '', defset('THEME_ABS') ? SITEURLBASE.THEME_ABS : '',
(ADMIN ? SITEURLBASE.e_ADMIN_ABS : ''), (ADMIN ? SITEURLBASE.e_ADMIN_ABS : ''),
SITEURL SITEURL,
'', // no e_CORE absolute path
'', // no e_SYSTEM absolute path
); );
break; break;
} }
@@ -1965,6 +1971,8 @@ class e_parse
"{THEME_ABS}", "{THEME_ABS}",
"{e_ADMIN}", "{e_ADMIN}",
"{e_BASE}", "{e_BASE}",
"{e_CORE}",
"{e_SYSTEM}",
); );
/*if (ADMIN) /*if (ADMIN)

View File

@@ -545,6 +545,11 @@ class e_form
$for_id = $this->_format_id('', $name, $value, 'for'); $for_id = $this->_format_id('', $name, $value, 'for');
return "<label$for_id>{$text}</label>"; return "<label$for_id>{$text}</label>";
} }
function help($text)
{
return !empty($text) ? '<div class="field-help">'.$text.'</div>' : '';
}
function select_open($name, $options = array()) function select_open($name, $options = array())
{ {

View File

@@ -17,6 +17,7 @@ if (!defined('e107_INIT')) { exit; }
/* /*
* Type defines * Type defines
* XXX - convert to eMessage class constants
*/ */
define('E_MESSAGE_INFO', 'info'); define('E_MESSAGE_INFO', 'info');
define('E_MESSAGE_SUCCESS', 'success'); define('E_MESSAGE_SUCCESS', 'success');
@@ -62,7 +63,7 @@ class eMessage
* *
* @var eMessage * @var eMessage
*/ */
protected static $_instance = null; //protected static $_instance = null;
/** /**
* Constructor * Constructor
@@ -72,11 +73,11 @@ class eMessage
* *
* @return void * @return void
*/ */
protected function __construct() public function __construct()
{ {
//if(!session_id()) session_start(); //if(!session_id()) session_start();
require_once(e_HANDLER.'e107_class.php'); // require_once(e_HANDLER.'e107_class.php');
$this->_session_id = '_system_messages'; $this->_session_id = '_system_messages';
$this->reset()->mergeWithSession(); $this->reset()->mergeWithSession();
@@ -86,22 +87,21 @@ class eMessage
* Cloning is not allowed * Cloning is not allowed
* *
*/ */
private function __clone() // private function __clone()
{ // {
} // }
/** /**
* Get singleton instance (php4 no more supported) * Singleton is not required, we go for factory instead
*
* @return eMessage * @return eMessage
*/ */
public static function getInstance() public static function getInstance()
{ {
if(null == self::$_instance) // if(null == self::$_instance)
{ // {
self::$_instance = new self(); // self::$_instance = new self();
} // }
return self::$_instance; return e107::getMessage();
} }
/** /**

View File

@@ -272,7 +272,7 @@ class e_db_mysql
{ {
echo "** $query<br />\n"; echo "** $query<br />\n";
} }
if ($debug !== FALSE || strstr(e_QUERY, 'showsql')) if ($debug !== FALSE || strstr($_SERVER['QUERY_STRING'], 'showsql'))
{ {
$queryinfo[] = "<b>{$qry_from}</b>: $query"; $queryinfo[] = "<b>{$qry_from}</b>: $query";
} }

View File

@@ -88,9 +88,11 @@ class e_online
$online_warncount = $online_bancount * 0.9; // Set warning threshold at 90% of ban threshold $online_warncount = $online_bancount * 0.9; // Set warning threshold at 90% of ban threshold
//TODO Add support for all queries. //TODO Add support for all queries.
$page = (strpos(e_SELF, 'forum_') !== FALSE) ? e_SELF.'.'.e_QUERY : e_SELF; // $page = (strpos(e_SELF, 'forum_') !== FALSE) ? e_SELF.'.'.e_QUERY : e_SELF;
$page = (strpos(e_SELF, 'comment') !== FALSE) ? e_SELF.'.'.e_QUERY : $page; // $page = (strpos(e_SELF, 'comment') !== FALSE) ? e_SELF.'.'.e_QUERY : $page;
$page = (strpos(e_SELF, 'content') !== FALSE) ? e_SELF.'.'.e_QUERY : $page; // $page = (strpos(e_SELF, 'content') !== FALSE) ? e_SELF.'.'.e_QUERY : $page;
$page = e_REQUEST_URI; // mod rewrite & single entry support
// FIXME parse url, trigger registered e_online callbacks
$page = $e107->tp->toDB($page, true); /// @todo - try not to use toDB() - triggers prefilter $page = $e107->tp->toDB($page, true); /// @todo - try not to use toDB() - triggers prefilter
$ip = $e107->getip(); $ip = $e107->getip();
$udata = ($user->isUser() ? $user->getId().'.'.$user->getName() : '0'); $udata = ($user->isUser() ? $user->getId().'.'.$user->getName() : '0');