Index: trunk/kernel/admin_templates/incs/header.tpl
===================================================================
diff -u -r4225 -r4325
--- trunk/kernel/admin_templates/incs/header.tpl (.../header.tpl) (revision 4225)
+++ trunk/kernel/admin_templates/incs/header.tpl (.../header.tpl) (revision 4325)
@@ -44,8 +44,8 @@
-
-Reload frame || Show debugger
-
+
+
+
\ No newline at end of file
Index: trunk/admin/install/langpacks/english.lang
===================================================================
diff -u -r4298 -r4325
--- trunk/admin/install/langpacks/english.lang (.../english.lang) (revision 4298)
+++ trunk/admin/install/langpacks/english.lang (.../english.lang) (revision 4325)
@@ -5,6 +5,7 @@
QWN0aXZl
QWRkZWQ=
QWRkIFRv
+ YW5k
QWN0aXZl
QXV0aG9y
RGF0ZQ==
@@ -2168,7 +2169,7 @@
WC1Qcmlvcml0eTogMQ0KWC1NU01haWwtUHJpb3JpdHk6IEhpZ2gNClgtTWFpbGVyOiBJbi1Qb3J0YWwKU3ViamVjdDogQSBjYXRlZ29yeSBoYXMgYmVlbiBkZW5pZWQKCkEgY2F0ZWdvcnkgIjxpbnA6bV9jYXRlZ29yeV9maWVsZCBfRmllbGQ9Ik5hbWUiIF9TdHJpcEhUTUw9IjEiLz4iIGhhcyBiZWVuIGRlbmllZC4=
WC1Qcmlvcml0eTogMQ0KWC1NU01haWwtUHJpb3JpdHk6IEhpZ2gNClgtTWFpbGVyOiBJbi1Qb3J0YWwKU3ViamVjdDogQSBjYXRlZ29yeSBoYXMgYmVlbiBtb2RpZmllZAoKWW91ciBzdWdnZXN0ZWQgY2F0ZWdvcnkgIjxpbnA6bV9jYXRlZ29yeV9maWVsZCBfRmllbGQ9Ik5hbWUiIF9TdHJpcEhUTUw9IjEiLz4iIGhhcyBiZWVuIG1vZGlmaWVkLg==
WC1Qcmlvcml0eTogMQ0KWC1NU01haWwtUHJpb3JpdHk6IEhpZ2gNClgtTWFpbGVyOiBJbi1Qb3J0YWwKU3ViamVjdDogQSBjYXRlZ29yeSBoYXMgYmVlbiBtb2RpZmllZAoKQSBjYXRlZ29yeSAiPGlucDptX2NhdGVnb3J5X2ZpZWxkIF9GaWVsZD0iTmFtZSIgX1N0cmlwSFRNTD0iMSIvPiIgaGFzIGJlZW4gbW9kaWZpZWQu
- WC1Qcmlvcml0eTogMQpYLU1TTWFpbC1Qcmlvcml0eTogSGlnaApYLU1haWxlcjogSW4tUG9ydGFsClN1YmplY3Q6IENvbW1vbiBGb290ZXIgVGVtcGxhdGUKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0KQmVzdCBSZWdhcmRzDQpieSBJbi1Qb3J0YWw=
+ WC1Qcmlvcml0eTogMQpYLU1TTWFpbC1Qcmlvcml0eTogSGlnaApYLU1haWxlcjogSW4tUG9ydGFsClN1YmplY3Q6IENvbW1vbiBGb290ZXIgVGVtcGxhdGUKCjxiciAvPi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08YnIgLz48YnIgLz5CZXN0IFJlZ2FyZHM8YnIgLz5ieSBJbi1Qb3J0YWw8YnIgLz4=
WC1Qcmlvcml0eTogMQ0KWC1NU01haWwtUHJpb3JpdHk6IEhpZ2gNClgtTWFpbGVyOiBJbi1Qb3J0YWwKU3ViamVjdDogSW4tcG9ydGFsIHJlZ2lzdHJhdGlvbgoKRGVhciA8aW5wOnRvdXNlciBfRmllbGQ9IkZpcnN0TmFtZSIgLz4gPGlucDp0b3VzZXIgX0ZpZWxkPSJMYXN0TmFtZSIgLz4sDQoNClRoYW5rIHlvdSBmb3IgcmVnaXN0ZXJpbmcgb24gPGlucDptX3BhZ2VfdGl0bGUgLz4uIFlvdXIgcmVnaXN0cmF0aW9uIGlzIG5vdyBhY3RpdmUu
WC1Qcmlvcml0eTogMQpYLU1TTWFpbC1Qcmlvcml0eTogSGlnaApYLU1haWxlcjogSW4tUG9ydGFsClN1YmplY3Q6IE5ldyB1c2VyIGhhcyBiZWVuIGFkZGVkCgpBIG5ldyB1c2VyICI8aW5wOnRvdXNlciBfRmllbGQ9IkxvZ2luIiAvPiIgaGFzIGJlZW4gYWRkZWQu
WC1Qcmlvcml0eTogMQpYLU1TTWFpbC1Qcmlvcml0eTogSGlnaApYLU1haWxlcjogSW4tUG9ydGFsClN1YmplY3Q6IEluLVBvcnRhbCBSZWdpc3RyYXRpb24KCkRlYXIgPGlucDp0b3VzZXIgX0ZpZWxkPSJGaXJzdE5hbWUiIC8+IDxpbnA6dG91c2VyIF9GaWVsZD0iTGFzdE5hbWUiIC8+LA0KDQpUaGFuayB5b3UgZm9yIHJlZ2lzdGVyaW5nIG9uIDxpbnA6bV9wYWdlX3RpdGxlIC8+LiBZb3VyIHJlZ2lzdHJhdGlvbiB3aWxsIGJlIGFjdGl2ZSBhZnRlciBhcHByb3ZhbC4=
Index: trunk/core/kernel/db/db_event_handler.php
===================================================================
diff -u -r4320 -r4325
--- trunk/core/kernel/db/db_event_handler.php (.../db_event_handler.php) (revision 4320)
+++ trunk/core/kernel/db/db_event_handler.php (.../db_event_handler.php) (revision 4325)
@@ -104,6 +104,7 @@
* id passed in get/post as prefix_id
*
* @param kEvent $event
+ * @return Array ids stored
*/
function StoreSelectedIDs(&$event)
{
@@ -138,16 +139,12 @@
// This is critical - otherwise getPassedID will return last ID stored in session! (not exactly true)
// this smells... needs to be refactored
$first_id = getArrayValue($ret,0);
- if($first_id === false)
- {
- /*if ($event->getPrefixSpecial() == 'lang.current ')
- {
- $this->Application->Debugger->appendTrace();
- }*/
-
+ if ($first_id === false) {
trigger_error('Requested ID for prefix '.$event->getPrefixSpecial().' not passed',E_USER_NOTICE);
}
+
$this->Application->SetVar($event->getPrefixSpecial(true).'_id', $first_id);
+ return $ret;
}
/**
Index: trunk/core/kernel/utility/unit_config_reader.php
===================================================================
diff -u -r4309 -r4325
--- trunk/core/kernel/utility/unit_config_reader.php (.../unit_config_reader.php) (revision 4309)
+++ trunk/core/kernel/utility/unit_config_reader.php (.../unit_config_reader.php) (revision 4325)
@@ -192,7 +192,7 @@
if($config_found && isset($config) && $config)
{
- $prefix = $config['Prefix'];
+ $prefix = isset($config['Prefix']) ? $config['Prefix'] : '';
preg_match('/\/(.*)\//U', $filename, $rets);
$config['ModuleFolder'] = $rets[1];
Index: trunk/core/kernel/processors/main_processor.php
===================================================================
diff -u -r4303 -r4325
--- trunk/core/kernel/processors/main_processor.php (.../main_processor.php) (revision 4303)
+++ trunk/core/kernel/processors/main_processor.php (.../main_processor.php) (revision 4325)
@@ -506,7 +506,7 @@
if ( !$BlockParser->DataExists && (isset($params['data_exists']) || isset($params['block_no_data'])) ) {
if ($block_no_data = getArrayValue($params, 'block_no_data')) {
$res = $BlockParser->Parse(
- $templates_cache->GetTemplateBody($block_no_data, $silent),
+ $templates_cache->GetTemplateBody($block_no_data, getArrayValue($params, 'is_silent') ),
$t
);
}
@@ -519,6 +519,20 @@
return $res;
}
+ function ModuleInclude($params)
+ {
+ $ret = '';
+ $block_params = Array('is_silent' => 1); // don't make fatal errors in case if template is missing
+ foreach ($this->Application->ModuleInfo as $module_name => $module_data) {
+ if (!$module_data['Loaded']) continue;
+ $module_key = strtolower($module_name);
+ $block_params['t'] = $this->SelectParam($params, $module_key.'_template,'.$module_key.'_t,t');
+ $block_params['block_no_data'] = $this->SelectParam($params, $module_key.'_block_no_data,block_no_data');
+ $ret .= $this->MyInclude($block_params);
+ }
+ return $ret;
+ }
+
/*function Kernel_Scripts($params)
{
return '';
Index: trunk/kernel/action.php
===================================================================
diff -u -r4243 -r4325
--- trunk/kernel/action.php (.../action.php) (revision 4243)
+++ trunk/kernel/action.php (.../action.php) (revision 4325)
@@ -4,16 +4,17 @@
// ====== Debugger related: begin ======
$script = basename($_SERVER['PHP_SELF']);
-$skipDebug = Array('index.php','tree.php','head.php','credits.php');
+$skipDebug = Array('index.php', 'tree.php', 'head.php', 'credits.php');
if( admin_login() && !in_array($script, $skipDebug) )
{
if( IsDebugMode() )
{
if($Action) $debugger->setHTMLByIndex(1,'Kernel Action: '.$Action.'','append');
- if(!(defined('REDIRECT_REQUIRED')&&REDIRECT_REQUIRED))
- {
- echo 'Reload Frame';
- if( defined('DBG_ZEND_PRESENT')&&DBG_ZEND_PRESENT==0 ) echo ' || Show Debugger
';
+ if (!constOn('REDIRECT_REQUIRED')) {
+ echo '';
+ if (!constOn('DBG_ZEND_PRESENT')) {
+ echo '
';
+ }
}
}
}