diff options
| author | lsces <lester@lsces.co.uk> | 2025-08-28 17:12:09 +0100 |
|---|---|---|
| committer | lsces <lester@lsces.co.uk> | 2025-08-28 17:12:09 +0100 |
| commit | c29fea0ae79977f09fd7b4706c88f3ecb90a4575 (patch) | |
| tree | ab0f92df2a90e6d490a3d856607e02819728a084 /templates | |
| parent | e71d1ad3b0d588a76226c736c4c37677ec0e9154 (diff) | |
| download | blogs-c29fea0ae79977f09fd7b4706c88f3ecb90a4575.tar.gz blogs-c29fea0ae79977f09fd7b4706c88f3ecb90a4575.tar.bz2 blogs-c29fea0ae79977f09fd7b4706c88f3ecb90a4575.zip | |
Templates code updated to PHP8.4 and namespace
Diffstat (limited to 'templates')
24 files changed, 85 insertions, 85 deletions
diff --git a/templates/admin_blogs.tpl b/templates/admin_blogs.tpl index d0163e0..d0163e0 100644..100755 --- a/templates/admin_blogs.tpl +++ b/templates/admin_blogs.tpl diff --git a/templates/blog_list_post.tpl b/templates/blog_list_post.tpl index ba232fb..c24e8b8 100644..100755 --- a/templates/blog_list_post.tpl +++ b/templates/blog_list_post.tpl @@ -54,8 +54,8 @@ </div> <div class="body"> - <div class="content"> - {if $aPost.crosspost_note} + <div class="content col-sm-12"> + {if !empty($aPost.crosspost_note)} <div class="bitbox">{$aPost.crosspost_note}</div> {/if} @@ -84,11 +84,11 @@ <div class="footer"> <a href="{$aPost.post_url}" rel="bookmark">{tr}Permalink{/tr}</a> - {assign var=spacer value=TRUE} + {assign var=spacer value=true} {if $showDescriptionsOnly and $aPost.has_more} {if $spacer} • {/if} - {assign var=spacer value=TRUE} + {assign var=spacer value=true} {if $ajax_more} <a href="javascript:void(0);" onclick="BitAjax.updater( 'post_more_{$aPost.post_id}', '{$smarty.const.BLOGS_PKG_URL}view_post.php', 'blog_id={$aPost.blog_id}&post_id={$aPost.post_id}&format={if $aPost.summary}data{else}more{/if}&output=ajax' )">{tr}Read More{/tr}</a> {else} diff --git a/templates/blog_post.tpl b/templates/blog_post.tpl index 882894c..40e52d0 100644..100755 --- a/templates/blog_post.tpl +++ b/templates/blog_post.tpl @@ -2,7 +2,7 @@ {strip} <div class="edit blogs"> <div class="header"> - {if !$post_info.content_id} + {if empty($post_info.content_id)} <h1>{tr}Create Post{/tr}</h1> {else} <h1>{tr}Edit Post{/tr}</h1> @@ -13,7 +13,7 @@ {if $preview eq 'y'} <h2>Preview {$title}</h2> <div class="preview"> - {include file="bitpackage:blogs/view_blog_post.tpl"} + {* include file="bitpackage:blogs/view_blog_post.tpl" *} </div> {/if} @@ -25,20 +25,20 @@ {jstabs} {jstab title="Blog Post"} {legend legend="Post"} - {if !$blog_data.use_title OR $blog_data.use_title eq 'y'} + {* if !$blog_data.use_title || $blog_data.use_title eq 'y' *} <div class="form-group"> {formlabel label="Title" for="title"} {forminput} - <input type="text" size="50" name="title" id="title" value="{$post_info.title|escape}" /> + <input type="text" size="50" name="title" id="title" value="{$post_info.title|default:''|escape}" /> {formhelp note="When you leave the title blank, the current date will be substituted automagically."} {/forminput} </div> - {/if} + {* /if *} <div class="form-group"> {formlabel label="Summary" for="summary"} {forminput} - <input type="text" size="50" name="summary" id="summary" value="{$post_info.summary|escape}" /> + <input type="text" size="50" name="summary" id="summary" value="{$post_info.summary|default:''|escape}" /> {formhelp note="Description used in listings and search results. If left empty, the first few sentences of the body text will be used."} {/forminput} </div> @@ -53,7 +53,7 @@ {formhelp note="Text entered here will be displayed in the full blog post, commonly known as the Read More section."} {textarea id="edit_body" name="edit_body" noformat="y" edit=$post_info.raw_more} {else} - {textarea edit=$post_info.raw} + {textarea edit=$post_info.raw|default:''} {/if} {if $availableBlogs} @@ -63,12 +63,12 @@ {if count($availableBlogs) > 10} <select name="blog_content_id[]" size="6" id="blog_id" multiple="multiple"> {foreach from=$availableBlogs key=blogContentId item=availBlogTitle} - <option value="{$blogContentId}" {if $gContent->mInfo.blogs.$blogContentId || $blogContentId == $smarty.request.blog_id}selected="selected"{/if}>{$availBlogTitle|escape}</option> + <option value="{$blogContentId}" {if !empty($gContent->mInfo.blogs.$blogContentId) || $blogContentId == $smarty.request.blog_id}selected="selected"{/if}>{$availBlogTitle|escape}</option> {/foreach} </select> {else} {foreach from=$availableBlogs key=blogContentId item=availBlogTitle} - <input name="blog_content_id[]" type="checkbox" value="{$blogContentId}" {if $gContent->mInfo.blogs.$blogContentId || $blogContentId == $smarty.request.blog_id || $blogContentId == $default_target_blog_content_id}checked="checked"{/if} /> {$availBlogTitle|escape}<br/> + <input name="blog_content_id[]" type="checkbox" value="{$blogContentId}" {if !empty($gContent->mInfo.blogs.$blogContentId) || $blogContentId == $smarty.request.blog_id or $blogContentId == $default_target_blog_content_id}checked="checked"{/if} /> {$availBlogTitle|escape}<br/> {/foreach} {/if} {formhelp note="You can cross post to any and all of the blogs listed above.<br />Just check off the blogs you wish this post to also show up in."} @@ -80,11 +80,6 @@ {include file="bitpackage:liberty/edit_services_inc.tpl" serviceFile="content_edit_mini_tpl" edit_content_status_tpl="bitpackage:blogs/edit_blogpost_status_inc.tpl"} {include file="bitpackage:liberty/edit_storage_list.tpl"} - - <div class="form-group submit"> - <input type="submit" class="btn btn-default" name="preview" value="{tr}Preview{/tr}" /> - <input type="submit" class="btn btn-default" name="save_post_exit" value="{tr}Save{/tr}" /> - </div> {/legend} {/jstab} @@ -104,8 +99,8 @@ <input type="hidden" name="publishDateInput" value="1" /> {formlabel label="Publish Date" for=""} {forminput} - {html_select_date prefix="publish_" time=$post_info.publish_date start_year="-5" end_year="+10"} {tr}at{/tr} - <span dir="ltr">{html_select_time prefix="publish_" time=$post_info.publish_date display_seconds=false} {$siteTimeZone}</span> + {html_select_date prefix="publish_" time=$post_info.publish_date|default:0 start_year="-1" end_year="+10"} at + <span dir="ltr">{html_select_time prefix="publish_" time=$post_info.publish_date|default:0 display_seconds=false} {$siteTimeZone}</span> {formhelp note="This post will not be displayed <strong>before</strong> this date."} {/forminput} </div> @@ -114,8 +109,8 @@ <input type="hidden" name="expireDateInput" value="1" /> {formlabel label="Expiration Date" for=""} {forminput} - {html_select_date prefix="expire_" time=$post_info.expire_date start_year="-5" end_year="+10"} {tr}at{/tr} - <span dir="ltr">{html_select_time prefix="expire_" time=$post_info.expire_date display_seconds=false} {$siteTimeZone}</span> + {html_select_date prefix="expire_" time=$post_info.expire_date|default:0 start_year="+5" end_year="+10"} at + <span dir="ltr">{html_select_time prefix="expire_" time=$post_info.expire_date|default:0 display_seconds=false} {$siteTimeZone}</span> {formhelp note="If this date is set after the publish date, this post will not be displayed <strong>after</strong> the expiration date."} {/forminput} </div> @@ -131,6 +126,10 @@ </div> {/legend} {/jstab} + <div class="form-group submit"> + <input type="submit" class="btn btn-default" name="preview" value="Preview" /> + <input type="submit" class="btn btn-default" name="save_post_exit" value="Save" /> + </div> {/jstabs} {/form} </div><!-- end .body --> diff --git a/templates/blogs_send_link.tpl b/templates/blogs_send_link.tpl index c6f0714..c6f0714 100644..100755 --- a/templates/blogs_send_link.tpl +++ b/templates/blogs_send_link.tpl diff --git a/templates/center_list_blog_posts.php b/templates/center_list_blog_posts.php index 52e65f1..550ce4b 100644..100755 --- a/templates/center_list_blog_posts.php +++ b/templates/center_list_blog_posts.php @@ -3,23 +3,22 @@ * @version $Header$ * @package bitweaver */ -global $gBitSmarty, $gBlog, $gBitSystem, $moduleParams, $gBitUser; -if( !empty( $moduleParams ) ) { - extract( $moduleParams ); -} +use Bitweaver\Blogs\BitBlogPost; +use Bitweaver\Users\RoleUser; + +global $moduleParams; -include_once( BLOGS_PKG_CLASS_PATH.'BitBlog.php' ); -include_once( BLOGS_PKG_INCLUDE_PATH.'lookup_post_inc.php' ); +include_once BLOGS_PKG_INCLUDE_PATH.'lookup_post_inc.php'; $blogPost = new BitBlogPost(); if( empty( $gContent )) { - $gBitSmarty->assignByRef( 'gContent', $blogPost ); + $gBitSmarty->assign( 'gContent', $blogPost ); } if( $gBitUser->hasPermission( 'p_blog_posts_read_future' ) || $gBitUser->isAdmin() ) { - $futuresHash = array(); + $futuresHash = []; $futuresHash['max_records'] = !empty( $_REQUEST['max_records'] ) ? $_REQUEST['max_records'] : $gBitSystem->getConfig( 'blog_posts_max_list' ); - $futuresHash['get_future'] = TRUE; + $futuresHash['get_future'] = true; if( empty( $futuresHash['user_id'] )) { if( !empty( $gQueryUserId )) { $futuresHash['user_id'] = $gQueryUserId; @@ -28,10 +27,10 @@ if( $gBitUser->hasPermission( 'p_blog_posts_read_future' ) || $gBitUser->isAdmin } } // prevent anything lower than publicly visible be displayed in blog roll - $futuresHash['enforce_status'] = TRUE; + $futuresHash['enforce_status'] = true; $futuresHash['min_owner_status_id'] = 0; $futures = $blogPost->getFutureList( $futuresHash ); - $gBitSmarty->assign( 'futures', $futures['data']); + $gBitSmarty->assign( 'futures', $futures['data'] ?? []); } else { $_REQUEST['max_records'] = $gBitSystem->getConfig( 'blog_posts_max_list' ); } @@ -41,22 +40,22 @@ if( $gBitUser->hasPermission( 'p_blog_posts_read_future' ) || $gBitUser->isAdmin $listHash = $module_params; $listHash = array( 'max_records' => $module_rows, - 'parse_data' => TRUE, - 'load_comments' => TRUE, + 'parse_data' => true, + 'load_comments' => true, ); */ -$listHash = array(); -if( !empty( $moduleParams )) { - $listHash = array_merge( $_REQUEST, $moduleParams['module_params'] ); - $listHash['max_records'] = $module_rows; - //$listHash['parse_data'] = TRUE; - //$listHash['load_comments'] = TRUE; +$listHash = []; +if( !empty( $moduleParams->values )) { + $listHash = array_merge( $_REQUEST, $moduleParams->values ); + $listHash['max_records'] = $moduleParams->values['module_rows']; + //$listHash['parse_data'] = true; + //$listHash['load_comments'] = true; } else { $listHash = $_REQUEST; } -BitUser::userCollection( $_REQUEST, $listHash ); +RoleUser::userCollection( $_REQUEST, $listHash ); if ( empty( $listHash['sort_mode'] ) ){ $listHash['sort_mode'] = 'sort_date_desc'; @@ -75,12 +74,12 @@ $paginationPath = BLOGS_PKG_URL.'index.php'; */ if ( !empty( $module_params ) && !empty( $module_params['blog_id'] ) ){ - $_template->tpl_vars['blogId'] = new Smarty_variable( $module_params['blog_id'] ); + $gBitSmarty->assign( 'blogId', $module_params['blog_id'] ); $paginationPath = BLOGS_PKG_URL.'view.php'; } // prevent anything lower than publicly visible be displayed in blog roll -$listHash['enforce_status'] = TRUE; +$listHash['enforce_status'] = true; $listHash['min_owner_status_id'] = 0; /* I think this is right - usually we pass in $_REQUEST @@ -89,15 +88,14 @@ $listHash['min_owner_status_id'] = 0; */ $blogPost->invokeServices( 'content_list_function', $listHash ); $blogPosts = $blogPost->getList( $listHash ); -$_template->tpl_vars['paginationPath'] = new Smarty_variable( $paginationPath ); -$_template->tpl_vars['gQueryUserId'] = new Smarty_variable( $listHash['user_id'] ); -$_template->tpl_vars['blogPosts'] = new Smarty_variable( $blogPosts ); +$gBitSmarty->assign( 'paginationPath', $paginationPath ); +$gBitSmarty->assign( 'gQueryUserId', $listHash['user_id'] ?? 0 ); +$gBitSmarty->assign( 'blogPosts', $blogPosts ); -$_template->tpl_vars['listInfo'] = new Smarty_variable( $listHash ); -$_template->tpl_vars['descriptionLength'] = new Smarty_variable( $gBitSystem->getConfig( 'blog_posts_description_length', 500 )); -$_template->tpl_vars['showDescriptionsOnly'] = new Smarty_variable( TRUE ); -$_template->tpl_vars['showBlogTitle'] = new Smarty_variable( 'y' ); -$_template->tpl_vars['blogPostsFormat'] = new Smarty_variable( (empty($module_params['format']) ? 'full' : $module_params['format']) ); +$gBitSmarty->assign( 'listInfo', $listHash ); +$gBitSmarty->assign( 'descriptionLength', $gBitSystem->getConfig( 'blog_posts_description_length', 500 )); +$gBitSmarty->assign( 'showDescriptionsOnly', true ); +$gBitSmarty->assign( 'showBlogTitle', 'y' ); +$gBitSmarty->assign( 'blogPostsFormat', empty( $module_params['format'] ) ? 'full' : $module_params['format'] ); // unfortunately, the following feature pulls module parameters in from other modules -//$gBitSmarty->assign( 'centerTitle', $moduleParams['title'] ); -?> +//$gBitSmarty->assign( 'centerTitle', $moduleParams['title'] );
\ No newline at end of file diff --git a/templates/center_list_blog_posts.tpl b/templates/center_list_blog_posts.tpl index 27b1ec5..5c380e8 100644..100755 --- a/templates/center_list_blog_posts.tpl +++ b/templates/center_list_blog_posts.tpl @@ -1,5 +1,5 @@ {* $Header$ *} -{if !( $smarty.request.home && $gBitSystem->isFeatureActive('blog_hide_empty_usr_list') ) } +{if !( $smarty.request.home|default:true && $gBitSystem->isFeatureActive('blog_hide_empty_usr_list') ) } <div class="floaticon">{bithelp}</div> <div class="display blogs"> diff --git a/templates/crosspost.tpl b/templates/crosspost.tpl index dc0d9ec..95dd74c 100644..100755 --- a/templates/crosspost.tpl +++ b/templates/crosspost.tpl @@ -16,8 +16,8 @@ {formlabel label="Blogs this Post is Already Crossposted To" for="blog_id"} {forminput} {foreach from=$availableBlogs key=blogContentId item=availBlogTitle} - {if $gContent->mInfo.blogs.$blogContentId && ($blogContentId != $crosspost.blog_content_id) } - {assign var="has_crosspost" value=TRUE} + {if $gContent->mInfo.blogs.$blogContentId and ($blogContentId != $crosspost.blog_content_id) } + {assign var="has_crosspost" value=true} {$availBlogTitle|escape} <a title="{tr}Edit{/tr}" href="{$smarty.const.BLOGS_PKG_URL}crosspost.php?blog_content_id={$blogContentId}&post_id={$post_info.post_id}">{booticon iname="icon-edit" ipackage="icons" iexplain="edit crosspost note"}</a> <a title="{tr}Remove{/tr}" href="{$smarty.const.BLOGS_PKG_URL}crosspost.php?action=remove&post_id={$post_info.post_id}&blog_content_id={$blogContentId}&status_id=300">{booticon iname="icon-trash" ipackage="icons" iexplain="delete this crossposting"}</a><br/> @@ -38,7 +38,7 @@ {forminput} {foreach from=$availableBlogs key=blogContentId item=availBlogTitle} {if !$gContent->mInfo.blogs.$blogContentId || ($blogContentId == $crosspost.blog_content_id) } - {assign var="has_crosspost_option" value=TRUE} + {assign var="has_crosspost_option" value=true} <input name="blog_content_id[]" type="checkbox" option value="{$blogContentId}" {if $blogContentId == $crosspost.blog_content_id}checked="checked"{/if}>{$availBlogTitle|escape}</option><br/> {/if} {/foreach} @@ -51,11 +51,11 @@ </div> {/if} - {if $has_crosspost_option} + {* if $has_crosspost_option} {formlabel label="Crosspost Note Format"} {forminput} {foreach name=formatPlugins from=$gLibertySystem->mPlugins item=plugin key=guid} - {if $plugin.edit_field eq $post_info.format_guid} + {if $plugin.edit_field|default:'' eq $post_info.format_guid} {$plugin.edit_label} {/if} {/foreach} @@ -66,7 +66,7 @@ <input type="submit" class="btn btn-default" name="preview" value="{tr}Preview{/tr}" /> <input type="submit" class="btn btn-default" name="save_post_exit" value="{tr}Save{/tr}" /> </div> - {/if} + {/if *} {/legend} {/form} @@ -76,9 +76,9 @@ <div class="display blogs"> <div class="header"> - <h1> - {$post_info.blogtitle|escape} - </h1> + {if !empty($post_info.blogtitle)} + <h1>{$post_info.blogtitle|escape}</h1> + {/if} <div class="navigation"> {if $gContent_previous} diff --git a/templates/edit_blog.tpl b/templates/edit_blog.tpl index c6c3761..d21005b 100644..100755 --- a/templates/edit_blog.tpl +++ b/templates/edit_blog.tpl @@ -31,7 +31,7 @@ {formfeedback warning=$warning} {formlabel label="Title" for="title"} {forminput} - <input type="text" name="title" id="title" value="{if $gContent->getTitle()}{$gContent->getTitle()|escape}{else}{displayname hash=$gBitUser->mInfo nolink=FALSE}'s Blog{/if}" /> + <input type="text" name="title" id="title" value="{if $gContent->getTitle()}{$gContent->getTitle()|escape}{else}{displayname hash=$gBitUser->mInfo nolink=false}'s Blog{/if}" /> {/forminput} </div> diff --git a/templates/edit_blogpost_status_inc.tpl b/templates/edit_blogpost_status_inc.tpl index ca4fb03..ca4fb03 100644..100755 --- a/templates/edit_blogpost_status_inc.tpl +++ b/templates/edit_blogpost_status_inc.tpl diff --git a/templates/html_head_inc.tpl b/templates/html_head_inc.tpl index e4cf8a4..14ad066 100644..100755 --- a/templates/html_head_inc.tpl +++ b/templates/html_head_inc.tpl @@ -20,10 +20,10 @@ * needed for your site configuation by creating a custom version of this tpl in your theme. Target the * conditionals to the pkg you are including center_list_blog_posts in. *} -{if $ajax_more} +{if !empty($ajax_more)} {* @TODO develop custom callback - for now override ajax callback for cool scroll effect *} {literal} -<script type="text/javascript">/* <