Index: trunk/core/kernel/db/db_tag_processor.php =================================================================== diff -u -r1617 -r1633 --- trunk/core/kernel/db/db_tag_processor.php (.../db_tag_processor.php) (revision 1617) +++ trunk/core/kernel/db/db_tag_processor.php (.../db_tag_processor.php) (revision 1633) @@ -971,6 +971,12 @@ return isset($icons[$value]) ? $icons[$value] : $icons['default']; } + /** + * Generates bluebar title + initializes prefixes used on page + * + * @param Array $params + * @return string + */ function SectionTitle($params) { $title_presets = $this->Application->getUnitOption($this->Prefix,'TitlePresets'); @@ -1034,6 +1040,9 @@ } } + $cut_first = getArrayValue($params,'cut_first'); + if( $cut_first && strlen($title) > $cut_first ) $title = substr($title, 0, $cut_first).' ...'; + return $title; } Index: trunk/admin/install.php =================================================================== diff -u -r1589 -r1633 --- trunk/admin/install.php (.../install.php) (revision 1589) +++ trunk/admin/install.php (.../install.php) (revision 1633) @@ -1289,28 +1289,29 @@ if($state=="lang_install_init") { - include_once($pathtoroot."kernel/include/xml.php"); + include_once($pathtoroot.'kernel/include/xml.php'); - $ado =& inst_GetADODBConnection(); + $ado =& inst_GetADODBConnection(); - if (TableExists($ado, "Language,Phrase")) { - $MaxInserts = 200; - $PhraseTable = $g_TablePrefix."ImportPhrases"; - $EventTable = $g_TablePrefix."ImportEvents"; - - $sql = "CREATE TABLE $PhraseTable SELECT Phrase,Translation,PhraseType,LanguageId FROM ".$g_TablePrefix."Phrase WHERE PhraseId=-1"; - $ado->Execute($sql); - - $sql = "CREATE TABLE $EventTable SELECT Template,MessageType,EventId,LanguageId FROM ".$g_TablePrefix."EmailMessage WHERE EmailMessageId=-1"; - $ado->Execute($sql); - $sql = "SELECT EventId,Event,Type FROM ".$g_TablePrefix."Events"; - $rs = $ado->Execute($sql); - $Events = array(); - while($rs && !$rs->EOF) - { - $Events[$rs->fields["Event"]."_".$rs->fields["Type"]] = $rs->fields["EventId"]; - $rs->MoveNext(); - } + if( TableExists($ado, 'Language,Phrase') ) + { + $MaxInserts = 200; + $PhraseTable = $g_TablePrefix.'ImportPhrases'; + $EventTable = $g_TablePrefix.'ImportEvents'; + + $sql = "CREATE TABLE $PhraseTable SELECT Phrase,Translation,PhraseType,LanguageId FROM ".$g_TablePrefix."Phrase WHERE PhraseId=-1"; + $ado->Execute($sql); + + $sql = "CREATE TABLE $EventTable SELECT Template,MessageType,EventId,LanguageId FROM ".$g_TablePrefix."EmailMessage WHERE EmailMessageId=-1"; + $ado->Execute($sql); + $sql = "SELECT EventId,Event,Type FROM ".$g_TablePrefix."Events"; + $rs = $ado->Execute($sql); + $Events = Array(); + while($rs && !$rs->EOF) + { + $Events[$rs->fields["Event"]."_".$rs->fields["Type"]] = $rs->fields["EventId"]; + $rs->MoveNext(); + } if(count($_POST["lang"])>0) { Index: trunk/kernel/include/language.php =================================================================== diff -u -r1344 -r1633 --- trunk/kernel/include/language.php (.../language.php) (revision 1344) +++ trunk/kernel/include/language.php (.../language.php) (revision 1633) @@ -514,8 +514,7 @@ return file_exists($file); } - function ReadImportTable($TableName,$SetEnabled=0,$Types="0,1",$OverwitePhrases=FALSE, - $MaxInserts=100,$Offset=0) + function ReadImportTable($TableName, $SetEnabled=0, $Types="0,1", $OverwitePhrases=FALSE, $MaxInserts=100, $Offset=0) { global $objPhraseList; Index: trunk/kernel/admin_templates/incs/form_blocks.tpl =================================================================== diff -u -r1566 -r1633 --- trunk/kernel/admin_templates/incs/form_blocks.tpl (.../form_blocks.tpl) (revision 1566) +++ trunk/kernel/admin_templates/incs/form_blocks.tpl (.../form_blocks.tpl) (revision 1633) @@ -14,7 +14,7 @@
- +