Index: branches/unlabeled/unlabeled-1.4.2/kernel/admin_templates/incs/config_blocks.tpl
===================================================================
diff -u -r5560 -r6218
--- branches/unlabeled/unlabeled-1.4.2/kernel/admin_templates/incs/config_blocks.tpl (.../config_blocks.tpl) (revision 5560)
+++ branches/unlabeled/unlabeled-1.4.2/kernel/admin_templates/incs/config_blocks.tpl (.../config_blocks.tpl) (revision 6218)
@@ -1,5 +1,5 @@
- " name="" value="" />
+ " name="" value="" />
Index: branches/unlabeled/unlabeled-1.64.2/core/kernel/db/db_tag_processor.php
===================================================================
diff -u -r6140 -r6218
--- branches/unlabeled/unlabeled-1.64.2/core/kernel/db/db_tag_processor.php (.../db_tag_processor.php) (revision 6140)
+++ branches/unlabeled/unlabeled-1.64.2/core/kernel/db/db_tag_processor.php (.../db_tag_processor.php) (revision 6218)
@@ -1575,6 +1575,33 @@
return $ret;
}
+
+ /**
+ * Allows to create valid mod-rewrite compatible link to module item
+ *
+ * @param Array $params
+ * @param string $id_prefix
+ * @return string
+ */
+ function ItemLink($params, $id_prefix)
+ {
+ $params = array_merge($params, Array('pass' => 'm,'.$this->Prefix) );
+
+ $item_id = isset($params[$id_prefix.'_id']) && $params[$id_prefix.'_id'];
+ if (!$item_id) {
+ $item_id = $this->Application->GetVar($this->getPrefixSpecial().'_id');
+ if (!$item_id) {
+ $item_id = $this->Application->GetVar($this->Prefix.'_id');
+ }
+ }
+ $params[$this->Prefix.'_id'] = $item_id;
+
+ $object =& $this->getObject($params);
+ $params['m_cat_id'] = $object->GetDBField('CategoryId');
+
+ return $this->Application->ProcessParsedTag('m', 't', $params);
+ }
+
}
?>
\ No newline at end of file