/[LeafOK_CVS]/fenglin/bbs/themes/xml/view_article_xml.view.php
ViewVC logotype

Annotation of /fenglin/bbs/themes/xml/view_article_xml.view.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.13 - (hide annotations)
Fri Jan 16 06:49:08 2026 UTC (2 months ago) by sysadm
Branch: MAIN
CVS Tags: HEAD
Changes since 1.12: +1 -0 lines
Fix bug

1 sysadm 1.3 <?php
2 sysadm 1.1 // Prevent load standalone
3     if (!isset($result_set))
4     {
5     exit();
6     }
7    
8     require_once "../lib/lml.inc.php";
9     require_once "../lib/str_process.inc.php";
10     require_once "./user_level.inc.php";
11    
12 sysadm 1.6 $xsl_file = get_theme_file('xsl/1');
13    
14     $title = htmlspecialchars($result_set["data"]["title"], ENT_HTML401, 'UTF-8');
15    
16 sysadm 1.1 header('Content-Type: text/xml; charset=UTF-8');
17 sysadm 1.6
18     echo <<<HTML
19     <?xml version="1.0" encoding="UTF-8" ?>
20     <?xml-stylesheet type='text/xsl' href='{$xsl_file}' version='1.0'?>
21     <Topic>
22     <Subject>
23     <SectionId>{$result_set["data"]["sid"]}</SectionId>
24     <SectionTitle>{$result_set["data"]["section_title"]}</SectionTitle>
25     <TopicId>{$result_set["data"]["id"]}</TopicId>
26     <TopicTitle>{$title}</TopicTitle>
27     </Subject>
28     <Articles>
29     HTML;
30    
31 sysadm 1.1 foreach ($result_set["data"]["articles"] as $article)
32     {
33 sysadm 1.6 $username = htmlspecialchars($article["username"], ENT_HTML401, 'UTF-8');
34     $nickname = htmlspecialchars($article["nickname"], ENT_HTML401, 'UTF-8');
35     $level = user_level($article["exp"]);
36 sysadm 1.13 $title = htmlspecialchars($article["title"], ENT_HTML401, 'UTF-8');
37 sysadm 1.12 $content = LML($article["content"], 130);
38 sysadm 1.6
39     $transship_info = "";
40     if ($article["transship"])
41     {
42     $transship_info = <<<HTML
43     [转载]
44     HTML;
45     }
46    
47     echo <<< HTML
48     <Article>
49     <PostUserId>{$article["uid"]}</PostUserId>
50     <PostUserName>{$username}</PostUserName>
51     <PostUserNickName>{$nickname}</PostUserNickName>
52     <rank>{$level}</rank>
53     <credit>{$article["exp"]}</credit>
54     <photo>{$article["photo_path"]}</photo>
55     <ArticleId>{$article["aid"]}</ArticleId>
56     <ArticleTitle>{$title}{$transship_info}</ArticleTitle>
57     <ExpressionIcon>{$article["icon"]}</ExpressionIcon>
58     <PostDateTime>{$article["sub_dt"]->format("Y-m-d H:i:s (\U\T\C P)")}</PostDateTime>
59     <PostIP>{$article["sub_ip"]}</PostIP>
60     <Content><![CDATA[{$content}]]></Content>
61     <Length>{$article["length"]}</Length>
62     <Visible>{$article["visible"]}</Visible>
63     </Article>
64 sysadm 1.8
65 sysadm 1.6 HTML;
66     }
67    
68     echo <<<HTML
69     </Articles>
70     </Topic>
71     HTML;

webmaster@leafok.com
ViewVC Help
Powered by ViewVC 1.3.0-beta1