]> git.wh0rd.org Git - tt-rss.git/blob - classes/backend.php
remove $link
[tt-rss.git] / classes / backend.php
1 <?php
2 class Backend extends Handler {
3         function loading() {
4                 header("Content-type: text/html");
5                 print __("Loading, please wait...") . " " .
6                         "<img src='images/indicator_tiny.gif'>";
7         }
8
9         function digestTest() {
10                 header("Content-type: text/html");
11
12                 require_once "digest.php";
13
14                 $rv = prepare_headlines_digest( $_SESSION['uid'], 1, 1000);
15
16                 $rv[3] = "<pre>" . $rv[3] . "</pre>";
17
18                 print_r($rv);
19         }
20
21         private function display_main_help() {
22                 $info = get_hotkeys_info();
23                 $imap = get_hotkeys_map();
24                 $omap = array();
25
26                 foreach ($imap[1] as $sequence => $action) {
27                         if (!isset($omap[$action])) $omap[$action] = array();
28
29                         array_push($omap[$action], $sequence);
30                 }
31
32                 print_notice("<a target=\"_blank\" href=\"http://tt-rss.org/wiki/InterfaceTips\">".
33                         __("Other interface tips are available in the Tiny Tiny RSS wiki.") .
34                         "</a>");
35
36                 print "<ul class='helpKbList' id='helpKbList'>";
37
38                 print "<h2>" . __("Keyboard Shortcuts") . "</h2>";
39
40                 foreach ($info as $section => $hotkeys) {
41
42                         print "<li><h3>" . $section . "</h3></li>";
43
44                         foreach ($hotkeys as $action => $description) {
45
46                                 if (is_array($omap[$action])) {
47                                         foreach ($omap[$action] as $sequence) {
48                                                 if (strpos($sequence, "|") !== FALSE) {
49                                                         $sequence = substr($sequence,
50                                                                 strpos($sequence, "|")+1,
51                                                                 strlen($sequence));
52                                                 } else {
53                                                         $keys = explode(" ", $sequence);
54
55                                                         for ($i = 0; $i < count($keys); $i++) {
56                                                                 if (strlen($keys[$i]) > 1) {
57                                                                         $tmp = '';
58                                                                         foreach (str_split($keys[$i]) as $c) {
59                                                                                 switch ($c) {
60                                                                                 case '*':
61                                                                                         $tmp .= __('Shift') . '+';
62                                                                                         break;
63                                                                                 case '^':
64                                                                                         $tmp .= __('Ctrl') . '+';
65                                                                                         break;
66                                                                                 default:
67                                                                                         $tmp .= $c;
68                                                                                 }
69                                                                         }
70                                                                         $keys[$i] = $tmp;
71                                                                 }
72                                                         }
73                                                         $sequence = join(" ", $keys);
74                                                 }
75
76                                                 print "<li>";
77                                                 print "<span class='hksequence'>$sequence</span>";
78                                                 print $description;
79                                                 print "</li>";
80                                         }
81                                 }
82                         }
83                 }
84
85                 print "</ul>";
86         }
87
88         function help() {
89                 $topic = basename($_REQUEST["topic"]);
90
91                 switch ($topic) {
92                 case "main":
93                         $this->display_main_help();
94                         break;
95                 case "prefs":
96                         //$this->display_prefs_help();
97                         break;
98                 default:
99                         print "<p>".__("Help topic not found.")."</p>";
100                 }
101
102                 print "<div align='center'>";
103                 print "<button dojoType=\"dijit.form.Button\"
104                         onclick=\"return dijit.byId('helpDlg').hide()\">".
105                         __('Close this window')."</button>";
106                 print "</div>";
107
108                 /* if (file_exists("help/$topic.php")) {
109                         include("help/$topic.php");
110                 } else {
111                         print "<p>".__("Help topic not found.")."</p>";
112                 } */
113                 /* print "<div align='center'>
114                         <button onclick=\"javascript:window.close()\">".
115                         __('Close this window')."</button></div>"; */
116
117         }
118 }
119 ?>