root/releases/0.1.1b/units/weblogs/weblogs_all_users_view.php

Revision 2, 2.5 kB (checked in by sven, 3 years ago)

importing elgg-0.1.1a

Line 
1 <?php
2
3     // View a weblog
4     
5     // Get the current profile ID
6     
7         global $page_owner;
8         
9     // If the weblog offset hasn't been set, it's 0
10         if (!isset($_REQUEST['weblog_offset'])) {
11             $weblog_offset = 0;
12         } else {
13             $weblog_offset = $_REQUEST['weblog_offset'];
14         }
15         $weblog_offset = (int) $weblog_offset;
16     
17         $where1 = run("users:access_level_sql_where",$_SESSION['userid']);
18         // if (!isset($_SESSION['friends_posts_cache']) || (time() - $_SESSION['friends_posts_cache']->created > 60)) {
19             // $_SESSION['friends_posts_cache']->created = time();
20             // $_SESSION['friends_posts_cache']->data = db_query("select * from weblog_posts where ($where1) and ($where2) order by posted desc limit $weblog_offset,25");
21         // }
22         // $posts = $_SESSION['friends_posts_cache']->data;
23         $posts = db_query("select * from weblog_posts where ($where1) order by posted desc limit $weblog_offset,25");
24         $numberofposts = db_query("select count(ident) as numberofposts from weblog_posts where ($where1)");
25         $numberofposts = $numberofposts[0]->numberofposts;
26         
27         if (sizeof($posts > 0)) {
28             
29             $lasttime = "";
30             
31             foreach($posts as $post) {
32                 
33                 $time = gmdate("F d, Y",$post->posted);
34                 if ($time != $lasttime) {
35                     $run_result .= "<h2 class=\"weblogdateheader\">$time</h2>\n";
36                     $lasttime = $time;
37                 }
38                 
39                 $run_result .= run("weblogs:posts:view",$post);
40                 
41             }
42             
43             $weblog_name = htmlentities(stripslashes($_REQUEST['weblog_name']));
44             
45             if ($numberofposts - ($weblog_offset + 25) > 0) {
46                 $display_weblog_offset = $weblog_offset + 25;
47                 $run_result .= <<< END
48                 
49                 <a href="/_weblog/everyone.php?weblog_offset={$display_weblog_offset}">&lt;&lt; Previous 25</a>
50                 <!-- <form action="" method="post" style="display:inline">
51                     <input type="submit" value="&lt;&lt; Previous 25" />
52                     <input type="hidden" name="weblog_offset" value="{$display_weblog_offset}" />
53                 </form> -->
54                 
55 END;
56             }
57             if ($weblog_offset > 0) {
58                 $display_weblog_offset = $weblog_offset - 25;
59                 if ($display_weblog_offset < 0) {
60                     $display_weblog_offset = 0;
61                 }
62                 $run_result .= <<< END
63                 
64                 <a href="/_weblog/everyone.php?weblog_offset={$display_weblog_offset}">Next 25 &gt;&gt;</a>
65                 <!-- <form action="" method="post" style="display:inline">
66                     <input type="submit" value="Next 25 &gt;&gt;" />
67                     <input type="hidden" name="weblog_offset" value="{$display_weblog_offset}" />
68                 </form> -->
69                 
70 END;
71             }
72             
73         }
74
75 ?>
Note: See TracBrowser for help on using the browser.