-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathpda.php
69 lines (54 loc) · 1.84 KB
/
pda.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<?php
include dirname(dirname(__DIR__)) . '/mainfile.php';
include_once XOOPS_ROOT_PATH . '/class/template.php';
error_reporting(0);
$modulename = basename(__DIR__);
include_once XOOPS_ROOT_PATH . "/modules/{$modulename}/include/feedfunc.new.php";
// for debug
$cache = false;
$param_array = array(
'show' => 10,
'image' => 1
);
$new_array = mylinks_get_new($param_array);
// logo image
$logo = 'images/logo.gif';
$template = XOOPS_ROOT_PATH . "/modules/{$modulename}/templates/mylinks_pda.tpl";
$PDA_DESC_MAX = 1000;
// rss output
if (function_exists('mb_http_output')) {
mb_http_output('pass');
}
header('Content-Type:text/html');
$tpl = new XoopsTpl();
if ($cache) {
$tpl->xoops_setCaching(2);
$tpl->xoops_setCacheTime(3600);
}
if (!$tpl->is_cached("file:{$template}") || !$cache) {
if (count($new_array) > 0) {
$tpl->assign('xoops_charset', _CHARSET);
$tpl->assign('site_url', XOOPS_URL . '/');
$tpl->assign('site_name', htmlspecialchars($xoopsConfig['sitename'], ENT_QUOTES));
$tpl->assign('site_desc', htmlspecialchars($xoopsConfig['slogan'], ENT_QUOTES));
$tpl->assign('image_url', XOOPS_URL . "/$logo");
$i = 0;
$block = array();
foreach ($new_array as $new) {
$line['link'] = $new['link'];
$line['title'] = wani_make_html_title($new['title']);
$description = '';
if (isset($new['description'])) {
$description = $new['description'];
$description = wani_make_html_summary($description, $PDA_DESC_MAX);
}
$line['desc'] = $description;
$line['date_s'] = formatTimestamp($new['time'], 's');
$block[] = $line;
$i++;
}
$tpl->assign('whatsnew', $block);
}
}
$tpl->display("file:{$template}");
exit();