Changeset 1463
- Timestamp:
- 12/16/07 22:36:17 (10 months ago)
- Files:
-
- releases/0.9/data (modified) (1 prop)
- releases/0.9/htaccess-dist (modified) (1 diff)
- releases/0.9/includes.php (modified) (2 diffs)
- releases/0.9/lib/setup.php (modified) (4 diffs)
- releases/0.9/mod/community/languages/es_CO (deleted)
- releases/0.9/mod/export (copied) (copied from devel/mod/export)
- releases/0.9/mod/export/blog.php (copied) (copied from devel/mod/export/blog.php) (1 diff)
- releases/0.9/mod/export/blogashtml.php (copied) (copied from devel/mod/export/blogashtml.php)
- releases/0.9/mod/export/lib.php (copied) (copied from devel/mod/export/lib.php) (5 diffs)
- releases/0.9/mod/friend/lib.php (modified) (1 diff)
- releases/0.9/mod/friend/lib/friends_of_edit.php (modified) (1 diff)
- releases/0.9/mod/pages/lib.php (modified) (1 diff)
- releases/0.9/mod/pages/lib/pages.inc.php (modified) (3 diffs)
- releases/0.9/mod/template/templates/Default_Template/css (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
releases/0.9/data
- Property svn:ignore set to
cache
rss
sessions
- Property svn:ignore set to
releases/0.9/htaccess-dist
r1453 r1463 79 79 #RewriteBase / 80 80 81 # Pages 82 ########### 81 83 RewriteRule ^content\/?(.*)?$ mod/pages/index.php?owner=-1&page=$1 [QSA,L] 82 84 RewriteRule ^([A-Za-z0-9]+)\/pages\/?(.*)?$ mod/pages/index.php?profile_name=$1&page=$2 [QSA,L] releases/0.9/includes.php
r1453 r1463 104 104 ****************************************************************************/ 105 105 106 // Language / internationalisation 107 //@todo All the libraries has a strong dependence with this 'plugin' 108 require_once($CFG->dirroot . "mod/gettext/lib.php"); 109 106 110 // Load setup.php which will initialize database connections and such like. 107 111 require_once($CFG->dirroot.'lib/setup.php'); … … 109 113 // Plug-in engine (must be loaded first) 110 114 require($CFG->dirroot . "lib/engine.php"); 111 112 // Language / internationalisation113 //@todo All the libraries has a strong dependence with this 'plugin'114 require_once($CFG->dirroot . "mod/gettext/lib.php");115 115 116 116 // XML parsing releases/0.9/lib/setup.php
r1453 r1463 518 518 $date = date('Y-m-d H:i:s'); 519 519 $fatal = "$errmsg (# $errno)"; 520 $file = "Error in line $errline of file $errfile";520 $file = sprintf(__gettext("Error in line %d of file %s"),$errline,$errfile); 521 521 $script = "Script: {$_SERVER['PHP_SELF']}"; 522 522 … … 525 525 case E_NOTICE: 526 526 if ($CFG->debug == 2047) { 527 $msg = "$date\nNotice: $fatal\n$file\n$script\n";527 $msg = sprintf(__gettext("%s\nNotice: %s \n %s\n%s\n"),$date,$fatal,$file,$script); 528 528 error_log($msg); 529 529 } … … 536 536 if ($CFG->debug >= 7) { 537 537 $msg = "$date\nWarning: $fatal\n$file\n$script\n"; 538 $msg = sprintf(__gettext("%s\nWarning: %s\n%s\%s\n"),$date,$fatal,$file,$script); 538 539 error_log($msg); 539 540 } … … 550 551 551 552 if ($CFG->debug > 0) { 552 echo "<p><em> Disable debug mode if you do not want to display errors on screen browser</em></p>\n";553 echo "<p><em>".__gettext("Disable debug mode if you do not want to display errors on screen browser")."</em></p>\n"; 553 554 echo $msg; 554 555 } else { 555 echo "<h2> Our apologies, the system can't complete your request</h2>\n";556 echo "<h2>".__gettext("Our apologies, the system can't complete your request")."</h2>\n"; 556 557 echo "<p><em>{$CFG->sitename} team</em><br/>"; 557 558 echo "<a href=\"{$CFG->wwwroot}\">{$CFG->wwwroot}</a></p>"; releases/0.9/mod/export/blog.php
r1457 r1463 10 10 if (isloggedin()) { 11 11 12 header('Content-Disposition: attachment'); 12 13 header("Content-type: text/xml"); 13 echo export_ as_rss($_SESSION['userid']);14 echo export_blog_as_rss($_SESSION['userid']); 14 15 15 16 } releases/0.9/mod/export/lib.php
r1457 r1463 10 10 if (defined('context') && context == 'weblog') { 11 11 if ($page_owner == $_SESSION['userid']) { 12 $PAGE->menu_sub[]= array ( 13 'name' => 'blog:export:html', 14 'html' => "<a href=\"{$CFG->wwwroot}mod/export/blogashtml.php/export.html\">". __gettext("Download blog as HTML") ."</a>" 15 ); 12 16 $PAGE->menu_sub[]= array ( 13 'name' => 'blog:export ',14 'html' => "<a href=\"{$CFG->wwwroot}mod/export/blog.php \">". __gettext("Exportblog as RSS") ."</a>"17 'name' => 'blog:export:rss', 18 'html' => "<a href=\"{$CFG->wwwroot}mod/export/blog.php/export.rss\">". __gettext("Download blog as RSS") ."</a>" 15 19 ); 16 20 } … … 21 25 } 22 26 23 function export_as_rss($blog_id = -1) { 27 /** 28 * Exports a weblog as RSS 29 * 30 * @param int $blog_id The ID of the blog to export 31 * @return string The RSS feed 32 */ 33 function export_blog_as_rss($blog_id = -1) { 24 34 25 35 global $CFG; … … 31 41 32 42 $name = user_info("name", $blog_id); 43 $username = user_info("username", $blog_id); 44 33 45 $rssweblog = __gettext("Weblog items"); 34 46 $rssdescription = sprintf(__gettext("The weblog for %s, hosted on %s."),$name,$CFG->sitename); … … 39 51 <title><![CDATA[$name : $rssweblog]]></title> 40 52 <description><![CDATA[$rssdescription]]></description> 41 <link>{$CFG->wwwroot} </link>53 <link>{$CFG->wwwroot}{$username}/weblog/</link> 42 54 END; 43 55 44 $output .= run("weblogs:rss:getitems", array($blog_id, 10000)); 56 $where = run("users:access_level_sql_where",$_SESSION['userid']); 57 if ($posts = get_records_select('weblog_posts','('.$where.') AND weblog = '.$blog_id,null,'posted DESC','*')) { 58 foreach($posts as $entry) { 59 $title = (stripslashes($entry->title)); 60 $link = url . $username . "/weblog/" . $entry->ident . ".html"; 61 $body = (run("weblogs:text:process",stripslashes($entry->body))); 62 $pubdate = gmdate("D, d M Y H:i:s T", $entry->posted); 63 $keywordtags = ""; 64 if ($keywords = get_records_select('tags','tagtype = ? AND ref = ?',array('weblog',$entry->ident))) { 65 foreach($keywords as $keyword) { 66 $keywordtags .= "\n\t\t<dc:subject><![CDATA[" . (stripslashes($keyword->tag)) . "]]></dc:subject>"; 67 } 68 } 69 $output .= <<< END 70 71 <item> 72 <title><![CDATA[$title]]></title> 73 <link>$link</link> 74 <guid isPermaLink="true">$link</guid> 75 <pubDate>$pubdate</pubDate>$keywordtags 76 <description><![CDATA[$body]]></description> 77 </item> 78 79 END; 80 } 81 } 82 83 //$output .= run("weblogs:rss:getitems", array($blog_id, 10000,null,"complete")); 45 84 46 85 $output .= <<< END … … 51 90 return $output; 52 91 } 92 93 /** 94 * Exports a blog as HTML 95 * 96 * @param int $blog_id The blog to export 97 * @return string The HTML file 98 */ 99 function export_blog_as_html($blog_id = -1) { 100 101 global $CFG; 102 103 if ($blog_id < 0) { 104 $blog_id = $_SESSION['id']; 105 } 106 $blog_id = (int) $blog_id; 107 108 $name = user_info("name", $blog_id); 109 $username = user_info("username", $blog_id); 110 111 $rssweblog = __gettext("Weblog items"); 112 $rssdescription = sprintf(__gettext("The weblog for %s, hosted on %s."),$name,$CFG->sitename); 113 114 $output .= <<< END 115 <html> 116 <head> 117 <title>{$name}: {$rssweblog}</title> 118 </head> 119 <body> 120 <h1>{$name}: {$rssweblog}</h1> 121 <p><i>{$rssdescription}</i></p> 122 <p> 123 <a href="{$CFG->wwwroot}{$username}/weblog/">{$CFG->wwwroot}{$username}/weblog/</a> 124 </p> 125 END; 126 127 $where = run("users:access_level_sql_where",$_SESSION['userid']); 128 if ($posts = get_records_select('weblog_posts','('.$where.') AND weblog = '.$blog_id,null,'posted DESC','*')) { 129 foreach($posts as $entry) { 130 $title = (stripslashes($entry->title)); 131 $link = url . $username . "/weblog/" . $entry->ident . ".html"; 132 $body = (run("weblogs:text:process",stripslashes($entry->body))); 133 $pubdate = gmdate("D, d M Y H:i:s T", $entry->posted); 134 $keywordtags = ""; 135 if ($keywords = get_records_select('tags','tagtype = ? AND ref = ?',array('weblog',$entry->ident))) { 136 foreach($keywords as $keyword) { 137 if (!empty($keywordtags)) 138 $keywordtags .= ", "; 139 $keywordtags .= stripslashes($keyword->tag); 140 } 141 } 142 if (!empty($keywordtags)) { 143 $keywordtags = "<p>Keywords: {$keywordtags}</p>"; 144 } 145 $output .= <<< END 146 <div class="weblog-post"> 147 <h2>{$title}</h2> 148 <p>{$pubdate}</p> 149 <p><i><a href="{$link}">{$link}</a></i></p> 150 {$body} 151 {$keywordtags} 152 <p> </p> 153 </div> 154 END; 155 } 156 } 157 158 //$output .= run("weblogs:rss:getitems", array($blog_id, 10000,null,"complete")); 159 160 $output .= <<< END 161 162 </body> 163 </html> 164 165 END; 166 return $output; 167 } 53 168 54 169 ?> releases/0.9/mod/friend/lib.php
r1438 r1463 68 68 69 69 // 'Friends' aspect to user profiles 70 $function['users:infobox: menu'][] = $CFG->dirroot . "mod/friend/lib/user_info_menu.php";70 $function['users:infobox:delete'][] = $CFG->dirroot . "mod/friend/lib/user_info_menu.php"; 71 71 $function['users:infobox:menu:text'][] = $CFG->dirroot . "mod/friend/lib/user_info_menu_text.php"; 72 72 releases/0.9/mod/friend/lib/friends_of_edit.php
r1337 r1463 28 28 $info->icon = run("icons:get",$info->ident); 29 29 $friends_menu = run("users:infobox:menu",array($info->ident,"friendsof")); 30 $friends_menu = run("users:infobox:delete",array($info->ident,"friendsof")); 30 31 $friends_icon = user_icon_html($info->ident,FRIENDS_ICON_SIZE); 31 32 $friends .= templates_draw(array( releases/0.9/mod/pages/lib.php
r1453 r1463 214 214 $page_name = get_field('pages', 'uri', 'ident', $id, 'owner', $owner); 215 215 if (empty($page_name)) { 216 trigger_error(__FUNCTION__.": page does not exist s(page id: $id, owner: $owner)", E_USER_WARNING);216 trigger_error(__FUNCTION__.": page does not exist (page id: $id, owner: $owner)", E_USER_WARNING); 217 217 return null; 218 218 } releases/0.9/mod/pages/lib/pages.inc.php
r1443 r1463 43 43 if (empty($messages)) { 44 44 if ($page->name == 'New page' || $page->title == 'New page') { 45 $messages[] = __gettext('You c ouldnot use "New page" as page title or menu title.');45 $messages[] = __gettext('You cannot use "New page" as page title or menu title.'); 46 46 } 47 47 … … 99 99 // last chance to verify integrity 100 100 if (!pages_exists((int)$page->ident, $owner)) { 101 $messages[] = __gettext('Error on update. That page does not exist s.');101 $messages[] = __gettext('Error on update. That page does not exist.'); 102 102 $rs = true; 103 103 } else { … … 620 620 $page = new StdClass; 621 621 $page->title = __gettext('Page Not Found'); 622 $page->content = pages_html_wrap('p', __gettext('The page that you requested does no exists.'));622 $page->content = pages_html_wrap('p', __gettext('The page that you requested does not exist.')); 623 623 624 624 return $page; releases/0.9/mod/template/templates/Default_Template/css
r1388 r1463 627 627 margin:3px; 628 628 background:#fff; 629 border:1 solid #ccc;629 border:1px solid #ccc; 630 630 } 631 631 … … 638 638 #commentwall_form_-1 textarea { 639 639 width:98%; 640 margin 5px 0 5px 0;640 margin:5px 0 5px 0; 641 641 } 642 642
