diff options
| author | bitweaver.org <bitweaver@users.sourceforge.net> | 2005-06-19 03:57:42 +0000 |
|---|---|---|
| committer | bitweaver.org <bitweaver@users.sourceforge.net> | 2005-06-19 03:57:42 +0000 |
| commit | 48f33945f41e0b30628d8d7941fe8d62e88ac97b (patch) | |
| tree | 5d624eda3cf1bd0cdc9e788fbbba5c70a3ddb0e4 /modules | |
| download | blogs-48f33945f41e0b30628d8d7941fe8d62e88ac97b.tar.gz blogs-48f33945f41e0b30628d8d7941fe8d62e88ac97b.tar.bz2 blogs-48f33945f41e0b30628d8d7941fe8d62e88ac97b.zip | |
IMPORT TikiPro CLYDE FINAL
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/index.php | 6 | ||||
| -rw-r--r-- | modules/mod_last_blog_posts.php | 35 | ||||
| -rw-r--r-- | modules/mod_last_blog_posts.tpl | 24 | ||||
| -rw-r--r-- | modules/mod_last_created_blogs.php | 10 | ||||
| -rw-r--r-- | modules/mod_last_created_blogs.tpl | 19 | ||||
| -rw-r--r-- | modules/mod_last_modified_blogs.php | 11 | ||||
| -rw-r--r-- | modules/mod_last_modified_blogs.tpl | 19 | ||||
| -rw-r--r-- | modules/mod_top_active_blogs.php | 12 | ||||
| -rw-r--r-- | modules/mod_top_active_blogs.tpl | 19 | ||||
| -rw-r--r-- | modules/mod_top_visited_blogs.php | 13 | ||||
| -rw-r--r-- | modules/mod_top_visited_blogs.tpl | 20 |
11 files changed, 188 insertions, 0 deletions
diff --git a/modules/index.php b/modules/index.php new file mode 100644 index 0000000..3e305fe --- /dev/null +++ b/modules/index.php @@ -0,0 +1,6 @@ +<?php + + // This is not a package. + header ("location: ../index.php"); + +?>
\ No newline at end of file diff --git a/modules/mod_last_blog_posts.php b/modules/mod_last_blog_posts.php new file mode 100644 index 0000000..1647517 --- /dev/null +++ b/modules/mod_last_blog_posts.php @@ -0,0 +1,35 @@ +<?php +// $Header: /cvsroot/bitweaver/_bit_blogs/modules/mod_last_blog_posts.php,v 1.1 2005/06/19 03:57:42 bitweaver Exp $ +/** +* Params: +* - title : if is "title", show the title of the post, else show the date of creation +*/ +if( !defined( 'MAX_BLOG_PREVIEW_LENGTH' ) ) { + define ('MAX_BLOG_PREVIEW_LENGTH', 100); +} + +include_once( BLOGS_PKG_PATH.'BitBlog.php' ); +include_once( BLOGS_PKG_PATH.'BitBlogPost.php' ); +require_once( USERS_PKG_PATH.'BitUser.php' ); +require_once( KERNEL_PKG_PATH.'mod_lib.php' ); + +global $smarty, $gBlog, $modlib, $gQueryUserId, $module_rows, $module_params, $gBitSystem; + +$listHash = array( 'user_id' => $gQueryUserId, 'sort_mode' => 'created_desc', 'max_records' => $module_rows, 'parse_data' => TRUE ); +$blogPost = new BitBlogPost(); +$ranking = $blogPost->getList( $listHash ); + +$modParams = $modlib->get_module_params('bitpackage:blogs/mod_last_blog_posts.tpl', $gQueryUserId); + +$maxPreviewLength = (!empty($modParams['max_preview_length']) ? $modParams['max_preview_length'] : MAX_BLOG_PREVIEW_LENGTH); +$user_blog_id = NULL; +if( count( $ranking['data'] ) ) { + $user_blog_id = $ranking['data'][0]['blog_id']; +} +$smarty->assign('user_blog_id', $user_blog_id); + +$smarty->assign('maxPreviewLength', $maxPreviewLength); +$smarty->assign('modLastBlogPosts', $ranking["data"]); +$smarty->assign('modLastBlogPostsTitle',(isset($module_params["title"])?$module_params["title"]:"")); +$smarty->assign('blogsPackageActive', $gBitSystem->isPackageActive('blogs')); +?> diff --git a/modules/mod_last_blog_posts.tpl b/modules/mod_last_blog_posts.tpl new file mode 100644 index 0000000..51d4ad2 --- /dev/null +++ b/modules/mod_last_blog_posts.tpl @@ -0,0 +1,24 @@ +{* $Header: /cvsroot/bitweaver/_bit_blogs/modules/mod_last_blog_posts.tpl,v 1.1 2005/06/19 03:57:42 bitweaver Exp $ *} +{strip} +{if $blogsPackageActive} + {bitmodule title="$moduleTitle" name="last_blog_posts"} + <ul class="blogs"> + {section name=ix loop=$modLastBlogPosts} + <li class="{cycle values="odd,even"}"> + <div class="date">{$modLastBlogPosts[ix].created|bit_long_date} + <br /> + by {displayname hash=$modLastBlogPosts[ix]}</div> + {$modLastBlogPosts[ix].parsed_data|truncate:$maxPreviewLength} + <br /> + <a href="{$modLastBlogPosts[ix].post_url}">Read more</a> + </li> + {sectionelse} + <li></li> + {/section} + </ul> + {if $user_blog_id} + <div style="text-align:center;"><a href="{$gBitLoc.BIT_ROOT_URL}blogs/view.php?blog_id={$user_blog_id}">Visit my blog</a></div> + {/if} + {/bitmodule} +{/if} +{/strip} diff --git a/modules/mod_last_created_blogs.php b/modules/mod_last_created_blogs.php new file mode 100644 index 0000000..1d70be0 --- /dev/null +++ b/modules/mod_last_created_blogs.php @@ -0,0 +1,10 @@ +<?php +// $Header: /cvsroot/bitweaver/_bit_blogs/modules/mod_last_created_blogs.php,v 1.1 2005/06/19 03:57:42 bitweaver Exp $ +include_once( BLOGS_PKG_PATH.'BitBlog.php' ); +require_once( USERS_PKG_PATH.'BitUser.php' ); + +global $gBlog, $gQueryUserId, $module_rows; +$ranking = $gBlog->list_blogs(0, $module_rows, 'created_desc', '', $gQueryUserId); + +$smarty->assign('modLastCreatedBlogs', $ranking["data"]); +?> diff --git a/modules/mod_last_created_blogs.tpl b/modules/mod_last_created_blogs.tpl new file mode 100644 index 0000000..682ba74 --- /dev/null +++ b/modules/mod_last_created_blogs.tpl @@ -0,0 +1,19 @@ +{* $Header: /cvsroot/bitweaver/_bit_blogs/modules/mod_last_created_blogs.tpl,v 1.1 2005/06/19 03:57:42 bitweaver Exp $ *} +{strip} +{if $gBitSystemPrefs.feature_blogs eq 'y'} + {if $nonums eq 'y'} + {eval var="{tr}Last `$module_rows` Created blogs{/tr}" assign="tpl_module_title"} + {else} + {eval var="{tr}Last Created blogs{/tr}" assign="tpl_module_title"} + {/if} + {bitmodule title="$moduleTitle" name="last_created_blogs"} + <ol class="blogs"> + {section name=ix loop=$modLastCreatedBlogs} + <li><a href="{$gBitLoc.BLOGS_PKG_URL}view.php?blog_id={$modLastCreatedBlogs[ix].blog_id}">{$modLastCreatedBlogs[ix].title}</a></li> + {sectionelse} + <li></li> + {/section} + </ol> + {/bitmodule} +{/if} +{/strip} diff --git a/modules/mod_last_modified_blogs.php b/modules/mod_last_modified_blogs.php new file mode 100644 index 0000000..6309414 --- /dev/null +++ b/modules/mod_last_modified_blogs.php @@ -0,0 +1,11 @@ +<?php +// $Header: /cvsroot/bitweaver/_bit_blogs/modules/mod_last_modified_blogs.php,v 1.1 2005/06/19 03:57:42 bitweaver Exp $ +include_once( BLOGS_PKG_PATH.'BitBlog.php' ); +require_once( USERS_PKG_PATH.'BitUser.php' ); + +global $gBlog, $gQueryUserId, $module_rows; + +$ranking = $gBlog->list_blogs(0, $module_rows, 'last_modified_desc', '', $gQueryUserId ); + +$smarty->assign('modLastModifiedBlogs', $ranking["data"]); +?> diff --git a/modules/mod_last_modified_blogs.tpl b/modules/mod_last_modified_blogs.tpl new file mode 100644 index 0000000..ff3884b --- /dev/null +++ b/modules/mod_last_modified_blogs.tpl @@ -0,0 +1,19 @@ +{* $Header: /cvsroot/bitweaver/_bit_blogs/modules/mod_last_modified_blogs.tpl,v 1.1 2005/06/19 03:57:42 bitweaver Exp $ *} +{strip} +{if $gBitSystemPrefs.feature_blogs eq 'y'} + {if $nonums eq 'y'} + {eval var="{tr}Last `$module_rows` Modified blogs{/tr}" assign="tpl_module_title"} + {else} + {eval var="{tr}Last Modified blogs{/tr}" assign="tpl_module_title"} + {/if} + {bitmodule title="$moduleTitle" name="last_modified_blogs"} + <ol class="blogs"> + {section name=ix loop=$modLastModifiedBlogs} + <li><a href="{$gBitLoc.BLOGS_PKG_URL}view.php?blog_id={$modLastModifiedBlogs[ix].blog_id}">{$modLastModifiedBlogs[ix].title}</a></li> + {sectionelse} + <li></li> + {/section} + </ol> + {/bitmodule} +{/if} +{/strip} diff --git a/modules/mod_top_active_blogs.php b/modules/mod_top_active_blogs.php new file mode 100644 index 0000000..bddb443 --- /dev/null +++ b/modules/mod_top_active_blogs.php @@ -0,0 +1,12 @@ +<?php +// $Header: /cvsroot/bitweaver/_bit_blogs/modules/mod_top_active_blogs.php,v 1.1 2005/06/19 03:57:42 bitweaver Exp $ +include_once( BLOGS_PKG_PATH.'BitBlog.php' ); +require_once( USERS_PKG_PATH.'BitUser.php' ); + +global $gBlog, $gQueryUserId, $modlib; + +$params = $modlib->get_module_params('bitpackage:blogs/mod_top_active_blogs.tpl', $gQueryUserId); + +$ranking = $gBlog->list_blogs(0, $params['rows'], 'activity_desc', '', $gQueryUserId, 'tb.`activity` IS NOT NULL'); +$smarty->assign('modTopActiveBlogs', $ranking["data"]); +?> diff --git a/modules/mod_top_active_blogs.tpl b/modules/mod_top_active_blogs.tpl new file mode 100644 index 0000000..0ed0f64 --- /dev/null +++ b/modules/mod_top_active_blogs.tpl @@ -0,0 +1,19 @@ +{* $Header: /cvsroot/bitweaver/_bit_blogs/modules/mod_top_active_blogs.tpl,v 1.1 2005/06/19 03:57:42 bitweaver Exp $ *} +{strip} +{if $gBitSystemPrefs.package_blogs eq 'y' && $gBitUser->hasPermission( 'bit_p_read_blog' )} + {if $nonums eq 'y'} + {eval var="`$module_rows` {tr}Most Active blogs{/tr}" assign="tpl_module_title"} + {else} + {eval var="{tr}Most Active blogs{/tr}" assign="tpl_module_title"} + {/if} + {bitmodule title="$moduleTitle" name="top_active_blogs"} + <ol class="blogs"> + {section name=ix loop=$modTopActiveBlogs} + <li><a href="{$gBitLoc.BLOGS_PKG_URL}view.php?blog_id={$modTopActiveBlogs[ix].blog_id}">{$modTopActiveBlogs[ix].title}</a></li> + {sectionelse} + <li></li> + {/section} + </ol> + {/bitmodule} +{/if} +{/strip} diff --git a/modules/mod_top_visited_blogs.php b/modules/mod_top_visited_blogs.php new file mode 100644 index 0000000..13c1664 --- /dev/null +++ b/modules/mod_top_visited_blogs.php @@ -0,0 +1,13 @@ +<?php +// $Header: /cvsroot/bitweaver/_bit_blogs/modules/mod_top_visited_blogs.php,v 1.1 2005/06/19 03:57:42 bitweaver Exp $ +include_once( BLOGS_PKG_PATH.'BitBlog.php' ); +require_once( USERS_PKG_PATH.'BitUser.php' ); + +global $gBlog, $gQueryUserId, $modlib; + +$params = $modlib->get_module_params('bitpackage:blogs/mod_top_visited_blogs.tpl', $gQueryUserId); +$ranking = $gBlog->list_blogs(0, $params['rows'], 'hits_desc', '',$gQueryUserId,' `hits` IS NOT NULL '); + +$smarty->assign('modTopVisitedBlogs', $ranking["data"]); +$smarty->assign('bulletSrc', isset($params["bullet"]) ? $params['bullet'] : NULL); +?> diff --git a/modules/mod_top_visited_blogs.tpl b/modules/mod_top_visited_blogs.tpl new file mode 100644 index 0000000..f3379ff --- /dev/null +++ b/modules/mod_top_visited_blogs.tpl @@ -0,0 +1,20 @@ +{* $Header: /cvsroot/bitweaver/_bit_blogs/modules/mod_top_visited_blogs.tpl,v 1.1 2005/06/19 03:57:42 bitweaver Exp $ *} +{strip} +{if $gBitSystemPrefs.package_blogs eq 'y'} + {if $nonums eq 'y'} + {eval var="{tr}Most `$module_rows` visited blogs{/tr}" assign="tpl_module_title"} + {else} + {eval var="{tr}Most visited blogs{/tr}" assign="tpl_module_title"} + {/if} + + {bitmodule title="$moduleTitle" name="top_visited_blogs"} + <ol class="blogs"> + {section name=ix loop=$modTopVisitedBlogs} + <li><a href="{$gBitLoc.BLOGS_PKG_URL}view.php?blog_id={$modTopVisitedBlogs[ix].blog_id}">{$modTopVisitedBlogs[ix].title}</a></li> + {sectionelse} + <li></li> + {/section} + </ol> + {/bitmodule} +{/if} +{/strip} |
