Index: trunk/kernel/units/languages/languages_tag_processor.php =================================================================== diff -u -r1766 -r1845 --- trunk/kernel/units/languages/languages_tag_processor.php (.../languages_tag_processor.php) (revision 1766) +++ trunk/kernel/units/languages/languages_tag_processor.php (.../languages_tag_processor.php) (revision 1845) @@ -27,7 +27,7 @@ function ListLanguages($params) { - $this->Special = 'list'; + $this->Special = 'enabled'; return $this->PrintList2($params); } Index: trunk/core/units/languages/languages_tag_processor.php =================================================================== diff -u -r1766 -r1845 --- trunk/core/units/languages/languages_tag_processor.php (.../languages_tag_processor.php) (revision 1766) +++ trunk/core/units/languages/languages_tag_processor.php (.../languages_tag_processor.php) (revision 1845) @@ -27,7 +27,7 @@ function ListLanguages($params) { - $this->Special = 'list'; + $this->Special = 'enabled'; return $this->PrintList2($params); } Index: trunk/kernel/units/languages/languages_event_handler.php =================================================================== diff -u -r1837 -r1845 --- trunk/kernel/units/languages/languages_event_handler.php (.../languages_event_handler.php) (revision 1837) +++ trunk/kernel/units/languages/languages_event_handler.php (.../languages_event_handler.php) (revision 1845) @@ -42,6 +42,20 @@ } /** + * Shows only enabled languages on front + * + * @param kEvent $event + */ + function SetCustomQuery(&$event) + { + if($event->Special == 'enabled') + { + $object =& $event->getObject(); + $object->addFilter('enabled_filter', '%1$s.Enabled = 1'); + } + } + + /** * Returns ALTER statement part for adding required fields to table * * @param string $field_mask sql mask for creating field with correct definition (type & size) Index: trunk/core/units/languages/languages_event_handler.php =================================================================== diff -u -r1837 -r1845 --- trunk/core/units/languages/languages_event_handler.php (.../languages_event_handler.php) (revision 1837) +++ trunk/core/units/languages/languages_event_handler.php (.../languages_event_handler.php) (revision 1845) @@ -42,6 +42,20 @@ } /** + * Shows only enabled languages on front + * + * @param kEvent $event + */ + function SetCustomQuery(&$event) + { + if($event->Special == 'enabled') + { + $object =& $event->getObject(); + $object->addFilter('enabled_filter', '%1$s.Enabled = 1'); + } + } + + /** * Returns ALTER statement part for adding required fields to table * * @param string $field_mask sql mask for creating field with correct definition (type & size)