summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorbitweaver.org <bitweaver@users.sourceforge.net>2005-06-19 03:57:42 +0000
committerbitweaver.org <bitweaver@users.sourceforge.net>2005-06-19 03:57:42 +0000
commit48f33945f41e0b30628d8d7941fe8d62e88ac97b (patch)
tree5d624eda3cf1bd0cdc9e788fbbba5c70a3ddb0e4 /modules
downloadblogs-48f33945f41e0b30628d8d7941fe8d62e88ac97b.tar.gz
blogs-48f33945f41e0b30628d8d7941fe8d62e88ac97b.tar.bz2
blogs-48f33945f41e0b30628d8d7941fe8d62e88ac97b.zip
IMPORT TikiPro CLYDE FINAL
Diffstat (limited to 'modules')
-rw-r--r--modules/index.php6
-rw-r--r--modules/mod_last_blog_posts.php35
-rw-r--r--modules/mod_last_blog_posts.tpl24
-rw-r--r--modules/mod_last_created_blogs.php10
-rw-r--r--modules/mod_last_created_blogs.tpl19
-rw-r--r--modules/mod_last_modified_blogs.php11
-rw-r--r--modules/mod_last_modified_blogs.tpl19
-rw-r--r--modules/mod_top_active_blogs.php12
-rw-r--r--modules/mod_top_active_blogs.tpl19
-rw-r--r--modules/mod_top_visited_blogs.php13
-rw-r--r--modules/mod_top_visited_blogs.tpl20
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}