diff options
| author | Lester Caine <lester@lsces.co.uk> | 2026-05-21 19:26:26 +0100 |
|---|---|---|
| committer | Lester Caine <lester@lsces.co.uk> | 2026-05-21 19:26:26 +0100 |
| commit | 4ba9b3906b27e3571767689d2764b67dfe007e30 (patch) | |
| tree | 494f4e6a65d34a4338c14de4144595a2df8c65b5 /templates/center_image_comments.php | |
| download | stock-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-x | templates/center_image_comments.php | 54 |
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 ); +?> |
