]> git.mxchange.org Git - friendica-addons.git/blob - retriever/templates/rule-config.tpl
Additional work for PR 3778
[friendica-addons.git] / retriever / templates / rule-config.tpl
1 <div class="settings-block">
2   <script language="javascript">
3 function retriever_add_row(id)
4 {
5     var tbody = document.getElementById(id);
6     var last = tbody.rows[tbody.childElementCount - 1];
7     var count = +last.id.replace(id + '-', '');
8     count++;
9     var row = document.createElement('tr');
10     row.id = id + '-' + count;
11     var cell1 = document.createElement('td');
12     var inptag = document.createElement('input');
13     inptag.name = row.id + '-element';
14     cell1.appendChild(inptag);
15     row.appendChild(cell1);
16     var cell2 = document.createElement('td');
17     var inpatt = document.createElement('input');
18     inpatt.name = row.id + '-attribute';
19     cell2.appendChild(inpatt);
20     row.appendChild(cell2);
21     var cell3 = document.createElement('td');
22     var inpval = document.createElement('input');
23     inpval.name = row.id + '-value';
24     cell3.appendChild(inpval);
25     row.appendChild(cell3);
26     var cell4 = document.createElement('td');
27     var butrem = document.createElement('input');
28     butrem.id = row.id + '-rem';
29     butrem.type = 'button';
30     butrem.onclick = function(){retriever_remove_row(id, count)};
31     butrem.value = '{{$remove_t}}';
32     cell4.appendChild(butrem);
33     row.appendChild(cell4);
34     tbody.appendChild(row);
35 }
36
37 function retriever_remove_row(id, number)
38 {
39     var tbody = document.getElementById(id);
40     var row = document.getElementById(id + '-' + number);
41     tbody.removeChild(row);
42 }
43   </script>
44   <h2>{{$title}}</h2>
45   <p><a href="{{$help}}">{{$help_t}}</a></p>
46   <form method="post">
47     <input type="hidden" name="id" value="{{$id}}">
48 {{include file="field_checkbox.tpl" field=$enable}}
49 {{include file="field_input.tpl" field=$pattern}}
50 {{include file="field_input.tpl" field=$replace}}
51 {{include file="field_checkbox.tpl" field=$images}}
52 {{include file="field_input.tpl" field=$retrospective}}
53     <h3>{{$include_t}}:</h3>
54     <div>
55       <table>
56         <thead>
57           <tr><th>{{$tag_t}}</th><th>{{$attribute_t}}</th><th>{{$value_t}}</th></tr>
58         </thead>
59         <tbody id="retriever-include">
60 {{if $include}}
61   {{foreach $include as $k=>$m}}
62           <tr id="retriever-include-{{$k}}">
63             <td><input name="retriever-include-{{$k}}-element" value="{{$m.element}}"></td>
64             <td><input name="retriever-include-{{$k}}-attribute" value="{{$m.attribute}}"></td>
65             <td><input name="retriever-include-{{$k}}-value" value="{{$m.value}}"></td>
66             <td><input id="retrieve-include-{{$k}}-rem" type="button" onclick="retriever_remove_row('retriever-include', {{$k}})" value="{{$remove_t}}"></td>
67           </tr>
68   {{/foreach}}
69 {{else}}
70           <tr id="retriever-include-0">
71             <td><input name="retriever-include-0-element"></td>
72             <td><input name="retriever-include-0-attribute"></td>
73             <td><input name="retriever-include-0-value"></td>
74             <td><input id="retrieve-include-0-rem" type="button" onclick="retriever_remove_row('retriever-include', 0)" value="{{$remove_t}}"></td>
75           </tr>
76 {{/if}}
77         </tbody>
78       </table>
79       <input type="button" onclick="retriever_add_row('retriever-include')" value="{{$add_t}}">
80     </div>
81     <h3>{{$exclude_t}}:</h3>
82     <div>
83       <table>
84         <thead>
85           <tr><th>Tag</th><th>Attribute</th><th>Value</th></tr>
86         </thead>
87         <tbody id="retriever-exclude">
88 {{if $exclude}}
89   {{foreach $exclude as $k=>$r}}
90           <tr id="retriever-exclude-{{$k}}">
91             <td><input name="retriever-exclude-{{$k}}-element" value="{{$r.element}}"></td>
92             <td><input name="retriever-exclude-{{$k}}-attribute" value="{{$r.attribute}}"></td>
93             <td><input name="retriever-exclude-{{$k}}-value" value="{{$r.value}}"></td>
94             <td><input id="retrieve-exclude-{{$k}}-rem" type="button" onclick="retriever_remove_row('retriever-exclude', {{$k}})" value="{{$remove_t}}"></td>
95           </tr>
96   {{/foreach}}
97 {{else}}
98           <tr id="retriever-exclude-0">
99             <td><input name="retriever-exclude-0-element"></td>
100             <td><input name="retriever-exclude-0-attribute"></td>
101             <td><input name="retriever-exclude-0-value"></td>
102             <td><input id="retrieve-exclude-0-rem" type="button" onclick="retriever_remove_row('retriever-exclude', 0)" value="{{$remove_t}}"></td>
103           </tr>
104 {{/if}}
105         </tbody>
106       </table>
107       <input type="button" onclick="retriever_add_row('retriever-exclude')" value="{{$add_t}}">
108     </div>
109 {{include file="field_textarea.tpl" field=$customxslt}}
110     <input type="submit" size="70" value="{{$submit_t}}">
111   </form>
112 </div>