MDL-70368 files: Cache image dimensions
[moodle.git] / admin / templates / setting_manage_plugins.mustache
blobac7ab8fb9678d911f86875bab185584fc1d18906
1 {{!
2     This file is part of Moodle - http://moodle.org/
4     Moodle is free software: you can redistribute it and/or modify
5     it under the terms of the GNU General Public License as published by
6     the Free Software Foundation, either version 3 of the License, or
7     (at your option) any later version.
9     Moodle is distributed in the hope that it will be useful,
10     but WITHOUT ANY WARRANTY; without even the implied warranty of
11     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12     GNU General Public License for more details.
14     You should have received a copy of the GNU General Public License
15     along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
17 {{!
18     @template core_admin/setting_manage_plugins
20     Admin plugin management template.
22     Context variables required for this template:
23     * plugins
25     Example context (json):
26     {
27         "infocolumnname": "Food",
28         "plugins": [
29             {
30                 "enabled": true,
31                 "plugin": "Forum",
32                 "info": "Lettuce",
33                 "movedownlink": "#",
34                 "toggletarget": false,
35                 "togglelink": "#",
36                 "settingslink": "#",
37                 "uninstalllink": "#"
38             },
39             {
40                 "enabled": false,
41                 "plugin": "Database",
42                 "info": "Cheese",
43                 "moveuplink": "#",
44                 "toggletarget": true,
45                 "togglelink": "#",
46                 "settingslink": "#",
47                 "uninstalllink": "#"
48             }
49         ]
50     }
52 <table class="admintable generaltable">
53     <thead>
54         <tr>
55             <th class="header">{{#str}}name, moodle{{/str}}</th>
56             {{#infocolumnname}}
57             <th class="header">{{infocolumnname}}</th>
58             {{/infocolumnname}}
59             <th class="header">{{#str}}order, moodle{{/str}}</th>
60             <th class="header">{{#str}}isenabled, plugin{{/str}}</th>
61             <th class="header">{{#str}}settings, moodle{{/str}}</th>
62             <th class="header">{{#str}}uninstall, plugin{{/str}}</th>
63         </tr>
64     </thead>
65     <tbody>
66         {{#plugins}}
67         <tr {{^enabled}}class="dimmed_text"{{/enabled}}>
68             <td>{{plugin}}</td>
69             {{#infocolumnname}}
70             <td>
71                 {{info}}
72             </td>
73             {{/infocolumnname}}
74             <td class="text-nowrap">
75                 {{#moveuplink}}
76                     <a href="{{{moveuplink}}}">
77                         {{#pix}}t/up, moodle, {{#str}} up, moodle {{/str}}{{/pix}}
78                     </a>
79                 {{/moveuplink}}
80                 {{^moveuplink}}
81                     {{#pix}}spacer, moodle{{/pix}}
82                 {{/moveuplink}}
84                 {{#movedownlink}}
85                     <a href="{{{movedownlink}}}">
86                         {{#pix}}t/down, moodle, {{#str}} down, moodle {{/str}}{{/pix}}
87                     </a>
88                 {{/movedownlink}}
89                 {{^movedownlink}}
90                     {{#pix}}spacer, moodle{{/pix}}
91                 {{/movedownlink}}
92             </td>
93             <td>
94                 <a href="{{{togglelink}}}">
95                     {{#toggletarget}}
96                     {{#pix}}i/show, moodle, {{#str}} enable, moodle {{/str}}{{/pix}}
97                     {{/toggletarget}}
98                     {{^toggletarget}}
99                     {{#pix}}i/hide, moodle, {{#str}} disable, moodle {{/str}}{{/pix}}
100                     {{/toggletarget}}
101                 </a>
102             </td>
103             <td>
104                 {{#settingslink}}
105                     <a href="{{{settingslink}}}">{{#str}}settings,plugin{{/str}}</a>
106                 {{/settingslink}}
107             </td>
108             <td>
109                 {{#uninstalllink}}
110                     <a href="{{{uninstalllink}}}">{{#str}}uninstall,plugin{{/str}}</a>
111                 {{/uninstalllink}}
112             </td>
113         </tr>
114         {{/plugins}}
115     </tbody>
116 </table>