summaryrefslogtreecommitdiff
path: root/templates/center_image_comments.php
diff options
context:
space:
mode:
authorLester Caine <lester@lsces.co.uk>2026-05-21 19:26:26 +0100
committerLester Caine <lester@lsces.co.uk>2026-05-21 19:26:26 +0100
commit4ba9b3906b27e3571767689d2764b67dfe007e30 (patch)
tree494f4e6a65d34a4338c14de4144595a2df8c65b5 /templates/center_image_comments.php
downloadstock-4ba9b3906b27e3571767689d2764b67dfe007e30.tar.gz
stock-4ba9b3906b27e3571767689d2764b67dfe007e30.tar.bz2
stock-4ba9b3906b27e3571767689d2764b67dfe007e30.zip
Initial stock package — forked from fisheye
StockAssembly (was FisheyeGallery), StockComponent (was FisheyeImage), StockBase (was FisheyeBase). All fisheye_ table prefixes and FISHEYE_ constants renamed to stock_/STOCK_. DB schema will need rework before install; this gives a non-clashing base to diverge from fisheye. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Diffstat (limited to 'templates/center_image_comments.php')
-rwxr-xr-xtemplates/center_image_comments.php54
1 files changed, 54 insertions, 0 deletions
diff --git a/templates/center_image_comments.php b/templates/center_image_comments.php
new file mode 100755
index 0000000..86ea440
--- /dev/null
+++ b/templates/center_image_comments.php
@@ -0,0 +1,54 @@
+<?php
+/**
+ * @version $Header$
+ * @package stock
+ * @subpackage modules
+ */
+
+/**
+ * A specialized version of liberty/modules/mod_last_comments.php for stock
+ */
+use Bitweaver\Liberty\LibertyComment;
+use Bitweaver\KernelTools;
+
+global $gQueryUser, $gBitUser, $gLibertySystem, $moduleParams;
+$params = $moduleParams['module_params'];
+$moduleTitle = !empty($moduleParams['title'])? $moduleParams['title'] : 'Recent Image Comments';
+
+$userId = null;
+if( !empty( $gQueryUser->mUserId ) ) {
+ $userId = $gQueryUser->mUserId;
+}
+
+$listHash = [
+ 'user_id' => $userId,
+ 'max_records' => $moduleParams['module_rows'],
+];
+
+if (!empty($params['full'])) {
+ $listHash['parse'] = true;
+}
+
+if (!empty($params['pigeonholes'])) {
+ $listHash['pigeonholes']['root_filter'] = $params['pigeonholes'];
+}
+
+if( !empty( $params['root_content_type_guid'] ) ) {
+ if( empty($moduleTitle) && is_string( $params['root_content_type_guid'] ) ) {
+ $moduleTitle = $gLibertySystem->getContentTypeName( $params['root_content_type_guid'] ).' '.KernelTools::tra( 'Comments' );
+ }
+ $listHash['root_content_type_guid'] = $params['root_content_type_guid'];
+} else {
+ // default to base image types
+ $listHash['root_content_type_guid'] = ['stockcomponent','stockassembly'];
+}
+$gBitSmarty->assign( 'moduleTitle', $moduleTitle );
+
+$lcom = new LibertyComment();
+$modLastComments = $lcom->getList( $listHash );
+$keys = array_keys( $modLastComments );
+foreach( $keys as $k ) {
+ $modLastComments[$k]['object'] = LibertyBase::getLibertyObject( $modLastComments[$k]['root_id'], $modLastComments[$k]['root_content_type_guid'] );
+}
+$gBitSmarty->assign( 'modLastComments', $modLastComments );
+?>