| 1 | <mt:if name="blog_id"> |
|---|
| 2 | <mt:setvar name="page_title" value="<__trans phrase="Plugin Settings">"> |
|---|
| 3 | <mt:setvar name="plugins" value="1"> |
|---|
| 4 | <mt:else> |
|---|
| 5 | <mt:setvar name="page_title" value="<__trans phrase="System Plugin Settings">"> |
|---|
| 6 | <$mt:setvar name="position_actions_top" value="1"$> |
|---|
| 7 | <mt:setvar name="system-plugin-settings" value="1"> |
|---|
| 8 | </mt:if> |
|---|
| 9 | <mt:setvarblock name="related_content"> |
|---|
| 10 | <mtapp:widget |
|---|
| 11 | id="useful-links" |
|---|
| 12 | label="<__trans phrase="Useful links">"> |
|---|
| 13 | <ul> |
|---|
| 14 | <li><a href="<__trans phrase="http://plugins.movabletype.org/">" target="_blank"><__trans phrase="Find Plugins"></a></li> |
|---|
| 15 | </ul> |
|---|
| 16 | </mtapp:widget> |
|---|
| 17 | <mt:unless name="blog_view"> |
|---|
| 18 | <mtapp:widget |
|---|
| 19 | id="plugin_system" |
|---|
| 20 | label="<__trans phrase="Plugin System">"> |
|---|
| 21 | <mt:if name="plugin_loop"> |
|---|
| 22 | <mt:if name="can_config"> |
|---|
| 23 | <mt:unless name="blog_id"> |
|---|
| 24 | <p><__trans phrase="Manually enable or disable plugin-system functionality. Re-enabling plugin-system functionality, will return all plugins to their original state."></p> |
|---|
| 25 | <form id="plugin_control" action="<mt:var name="script_url">" method="post"> |
|---|
| 26 | <input type="hidden" name="__mode" value="plugin_control" /> |
|---|
| 27 | <input type="hidden" name="return_args" value="<mt:var name="return_args" escape="html">" /> |
|---|
| 28 | <input type="hidden" name="magic_token" value="<mt:var name="magic_token">" /> |
|---|
| 29 | <input type="hidden" name="state" value="" /> |
|---|
| 30 | <input type="hidden" name="plugin_sig" value="" /> |
|---|
| 31 | <mt:setvarblock name="action_buttons"> |
|---|
| 32 | <mt:if name="use_plugins"> |
|---|
| 33 | <button |
|---|
| 34 | onclick="return activatePlugin(0, '*')" |
|---|
| 35 | type="submit" |
|---|
| 36 | title="<__trans phrase="Disable plugin functionality">" |
|---|
| 37 | class="primary-button" |
|---|
| 38 | ><__trans phrase="Disable Plugins"></button> |
|---|
| 39 | <mt:else> |
|---|
| 40 | <button |
|---|
| 41 | onclick="return activatePlugin(1, '*')" |
|---|
| 42 | type="submit" |
|---|
| 43 | title="<__trans phrase="Enable plugin functionality">" |
|---|
| 44 | class="primary-button" |
|---|
| 45 | ><__trans phrase="Enable Plugins"></button> |
|---|
| 46 | </mt:if> |
|---|
| 47 | </mt:setvarblock> |
|---|
| 48 | <mt:include name="include/actions_bar.tmpl" bar_position="top" hide_pager="1"> |
|---|
| 49 | </form> |
|---|
| 50 | </mt:unless> |
|---|
| 51 | </mt:if> |
|---|
| 52 | </mt:if> |
|---|
| 53 | </mtapp:widget> |
|---|
| 54 | </mt:unless> |
|---|
| 55 | </mt:setvarblock> |
|---|
| 56 | <mt:setvarblock name="plugins"> class="active"</mt:setvarblock> |
|---|
| 57 | <MTSetVarBlock name="system_msg"> |
|---|
| 58 | <mt:if name="blog_id"> |
|---|
| 59 | <mt:if name="saved"> |
|---|
| 60 | <mtapp:statusmsg |
|---|
| 61 | id="saved" |
|---|
| 62 | class="success"> |
|---|
| 63 | <__trans phrase="Your plugin settings have been saved."> |
|---|
| 64 | </mtapp:statusmsg> |
|---|
| 65 | </mt:if> |
|---|
| 66 | <mt:if name="reset"> |
|---|
| 67 | <mtapp:statusmsg |
|---|
| 68 | id="reset" |
|---|
| 69 | class="success"> |
|---|
| 70 | <__trans phrase="Your plugin settings have been reset."> |
|---|
| 71 | </mtapp:statusmsg> |
|---|
| 72 | </mt:if> |
|---|
| 73 | <mt:if name="switched"> |
|---|
| 74 | <mt:if name="mod_perl"> |
|---|
| 75 | <mtapp:statusmsg |
|---|
| 76 | id="switched" |
|---|
| 77 | class="success"> |
|---|
| 78 | <__trans phrase="Your plugins have been reconfigured. Since you're running mod_perl, you will need to restart your web server for these changes to take effect."> |
|---|
| 79 | </mtapp:statusmsg> |
|---|
| 80 | <mt:else> |
|---|
| 81 | <mtapp:statusmsg |
|---|
| 82 | id="switched" |
|---|
| 83 | class="success"> |
|---|
| 84 | <__trans phrase="Your plugins have been reconfigured."> |
|---|
| 85 | </mtapp:statusmsg> |
|---|
| 86 | </mt:if> |
|---|
| 87 | </mt:if> |
|---|
| 88 | <mt:else> |
|---|
| 89 | <mt:if name="saved"> |
|---|
| 90 | <mtapp:statusmsg |
|---|
| 91 | id="saved" |
|---|
| 92 | class="success"> |
|---|
| 93 | <__trans phrase="Your plugin settings have been saved."> |
|---|
| 94 | </mtapp:statusmsg> |
|---|
| 95 | </mt:if> |
|---|
| 96 | <mt:if name="reset"> |
|---|
| 97 | <mtapp:statusmsg |
|---|
| 98 | id="reset" |
|---|
| 99 | class="success"> |
|---|
| 100 | <__trans phrase="Your plugin settings have been reset."> |
|---|
| 101 | </mtapp:statusmsg> |
|---|
| 102 | </mt:if> |
|---|
| 103 | <mt:if name="switched"> |
|---|
| 104 | <mt:if name="mod_perl"> |
|---|
| 105 | <mtapp:statusmsg |
|---|
| 106 | id="switched" |
|---|
| 107 | class="success"> |
|---|
| 108 | <__trans phrase="Your plugins have been reconfigured. Since you're running mod_perl, you will need to restart your web server for these changes to take effect."> |
|---|
| 109 | </mtapp:statusmsg> |
|---|
| 110 | <mt:else> |
|---|
| 111 | <mtapp:statusmsg |
|---|
| 112 | id="switched" |
|---|
| 113 | class="success"> |
|---|
| 114 | <__trans phrase="Your plugins have been reconfigured."> |
|---|
| 115 | </mtapp:statusmsg> |
|---|
| 116 | </mt:if> |
|---|
| 117 | </mt:if> |
|---|
| 118 | </mt:if> |
|---|
| 119 | </MTSetVarBlock> |
|---|
| 120 | <mt:setvarblock name="html_head" append="1"> |
|---|
| 121 | <script type="text/javascript"> |
|---|
| 122 | /* <![CDATA[ */ |
|---|
| 123 | var last_shown; |
|---|
| 124 | <mt:if name="can_config"> |
|---|
| 125 | function resetPlugin(f) { |
|---|
| 126 | if (confirm("<__trans phrase="Are you sure you want to reset the settings for this plugin?" escape="js">")) { |
|---|
| 127 | f['__mode'].value = 'reset_plugin_config'; |
|---|
| 128 | f.submit(); |
|---|
| 129 | } |
|---|
| 130 | } |
|---|
| 131 | |
|---|
| 132 | function activatePlugin(flag, plugin_sig) { |
|---|
| 133 | var question; |
|---|
| 134 | if (flag == 0) { |
|---|
| 135 | if (plugin_sig == '*') { |
|---|
| 136 | question = '<__trans phrase="Are you sure you want to disable plugin functionality?" escape="js">'; |
|---|
| 137 | } else { |
|---|
| 138 | question = '<__trans phrase="Disable this plugin?" escape="js">'; |
|---|
| 139 | } |
|---|
| 140 | } else { |
|---|
| 141 | if (plugin_sig == '*') { |
|---|
| 142 | question = '<__trans phrase="Are you sure you want to enable plugin functionality? (This will re-enable any plugins that were not individually disabled.)" escape="js">'; |
|---|
| 143 | } else { |
|---|
| 144 | question = '<__trans phrase="Enable this plugin?" escape="js">'; |
|---|
| 145 | } |
|---|
| 146 | } |
|---|
| 147 | if (confirm(question)) { |
|---|
| 148 | var f = getByID("plugin_control"); |
|---|
| 149 | f['plugin_sig'].value = plugin_sig; |
|---|
| 150 | f['state'].value = flag == 0 ? 'off' : 'on'; |
|---|
| 151 | f.submit(); |
|---|
| 152 | } |
|---|
| 153 | return false; |
|---|
| 154 | }; |
|---|
| 155 | function togglePlugin(plugin_id) { |
|---|
| 156 | if (last_shown && last_shown == plugin_id) { |
|---|
| 157 | if (DOM.hasClassName('plugin-' + plugin_id, 'plugin-expanded')) { |
|---|
| 158 | DOM.removeClassName('plugin-' + plugin_id, 'plugin-expanded'); |
|---|
| 159 | DOM.removeClassName(DOM.getFirstAncestorByClassName(DOM.getElement('plugin-' + plugin_id), 'plugin-group'), 'plugin-group-expanded') |
|---|
| 160 | } else { |
|---|
| 161 | DOM.addClassName('plugin-' + plugin_id, 'plugin-expanded'); |
|---|
| 162 | DOM.addClassName(DOM.getFirstAncestorByClassName(DOM.getElement('plugin-' + plugin_id), 'plugin-group'), 'plugin-group-expanded') |
|---|
| 163 | } |
|---|
| 164 | } else if (last_shown) { |
|---|
| 165 | DOM.removeClassName('plugin-' + last_shown, 'plugin-expanded'); |
|---|
| 166 | DOM.removeClassName(DOM.getFirstAncestorByClassName(DOM.getElement('plugin-' + last_shown), 'plugin-group'), 'plugin-group-expanded') |
|---|
| 167 | DOM.addClassName('plugin-' + plugin_id, 'plugin-expanded'); |
|---|
| 168 | DOM.addClassName(DOM.getFirstAncestorByClassName(DOM.getElement('plugin-' + plugin_id), 'plugin-group'), 'plugin-group-expanded') |
|---|
| 169 | } else { |
|---|
| 170 | DOM.addClassName('plugin-' + plugin_id, 'plugin-expanded'); |
|---|
| 171 | DOM.addClassName(DOM.getFirstAncestorByClassName(DOM.getElement('plugin-' + plugin_id), 'plugin-group'), 'plugin-group-expanded') |
|---|
| 172 | } |
|---|
| 173 | last_shown = plugin_id; |
|---|
| 174 | } |
|---|
| 175 | </mt:if> |
|---|
| 176 | /* ]]> */ |
|---|
| 177 | </script> |
|---|
| 178 | </mt:setvarblock> |
|---|
| 179 | <mt:include name="include/header.tmpl"> |
|---|
| 180 | |
|---|
| 181 | <!-- START mt:loop name="plugin_groups" --> |
|---|
| 182 | <mt:loop name="plugin_loop"> |
|---|
| 183 | <mt:if name="plugin_folder"> |
|---|
| 184 | <h3 class="plugin-group-name"><mt:var name="plugin_folder"></h3> |
|---|
| 185 | <mt:else> |
|---|
| 186 | <div class="plugin-group<mt:if name="__first__"> plugin-group-first</mt:if>"> |
|---|
| 187 | <div class="plugin-group-inner"> |
|---|
| 188 | <!-- START mt:loop name="plugin_loop" --> |
|---|
| 189 | <div id="plugin-<mt:var name="plugin_id">" class="plugin<mt:if name="plugin_disabled"> plugin-disabled disabled</mt:if>"> |
|---|
| 190 | <div class="plugin-inner"> |
|---|
| 191 | <mt:if name="can_config"> |
|---|
| 192 | <div class="plugin-status"> |
|---|
| 193 | <mt:unless name="blog_view"> |
|---|
| 194 | <mt:if name="plugin_error"> |
|---|
| 195 | <span class="alert-error-inline icon-left icon-error"><__trans phrase="Failed to Load"></span> <a href="javascript:void(0)" onclick="activatePlugin(0, '<mt:var name="plugin_sig">'); return false;"><__trans phrase="(Disable)"></a> |
|---|
| 196 | <mt:else> |
|---|
| 197 | <mt:unless name="plugin_disabled"> |
|---|
| 198 | <span class="icon-left icon-success"><__trans phrase="Enabled"></span> <a href="javascript:void(0)" onclick="return activatePlugin(0, '<mt:var name="plugin_sig">')"><__trans phrase="(Disable)"></a> |
|---|
| 199 | <mt:else> |
|---|
| 200 | <span class="icon-left icon-neutral"><__trans phrase="Disabled"></span> |
|---|
| 201 | <mt:if name="use_plugins"> |
|---|
| 202 | <a href="javascript:void(0)" onclick="activatePlugin(1, '<mt:var name="plugin_sig">'); return false;"><__trans phrase="(Enable)"></a> |
|---|
| 203 | </mt:if> |
|---|
| 204 | </mt:unless> |
|---|
| 205 | </mt:if> |
|---|
| 206 | <mt:else> |
|---|
| 207 | <mt:if name="plugin_error"> |
|---|
| 208 | <span class="alert-error-inline icon-left icon-error"><__trans phrase="Failed to Load"></span> |
|---|
| 209 | <mt:else> |
|---|
| 210 | <mt:unless name="plugin_disabled"> |
|---|
| 211 | <span class="icon-left icon-success"><__trans phrase="Enabled"></span> |
|---|
| 212 | <mt:else> |
|---|
| 213 | <span class="icon-left icon-neutral"><__trans phrase="Disabled"></span> |
|---|
| 214 | </mt:unless> |
|---|
| 215 | </mt:if> |
|---|
| 216 | </mt:unless> |
|---|
| 217 | </div> |
|---|
| 218 | </mt:if> |
|---|
| 219 | <h3 class="plugin-name"> |
|---|
| 220 | <mt:if name="plugin_disabled"> |
|---|
| 221 | <span class="plugin-name-disabled"><$mt:var name="plugin_name" escape="html"$> <mt:if name="plugin_version"><span class="plugin-version"><mt:var name="plugin_version"></span></mt:if></span> |
|---|
| 222 | <mt:else> |
|---|
| 223 | <a href="javascript:void(0)" onclick="togglePlugin(<$mt:var name="plugin_id"$>)" title="<__trans phrase="Settings for [_1]" params="<mt:var name="plugin_name" escape="html">">"<mt:unless name="plugin_error"> style="background-image: url('<mt:var name="plugin_icon">')"</mt:unless>><$mt:var name="plugin_name" escape="html"$> <mt:if name="plugin_version"><span class="plugin-version"><mt:var name="plugin_version"></span></mt:if></a> |
|---|
| 224 | </mt:if> |
|---|
| 225 | </h3> |
|---|
| 226 | <mt:unless name="plugin_disabled"> |
|---|
| 227 | <mt:if name="mt_debug"> |
|---|
| 228 | <mt:if name="plugin_compat_errors"> |
|---|
| 229 | <mtapp:statusmsg |
|---|
| 230 | id="plugin-compact-errors" |
|---|
| 231 | class="error"> |
|---|
| 232 | <__trans phrase="This plugin has not been upgraded to support Movable Type [_1]. As such, it may not be 100% functional. Furthermore, it will require an upgrade once you have upgraded to the next Movable Type major release (when available)." params="<mt:var name="mt_version" regex_replace="/\..*$/":"">"><br /> |
|---|
| 233 | <ul> |
|---|
| 234 | <mt:loop name="plugin_compat_errors"> |
|---|
| 235 | <li><$mt:var name="__value__"$></li> |
|---|
| 236 | </mt:loop> |
|---|
| 237 | </ul> |
|---|
| 238 | </mtapp:statusmsg> |
|---|
| 239 | </mt:if> |
|---|
| 240 | </mt:if> |
|---|
| 241 | <mt:if name="plugin_error"> |
|---|
| 242 | <mtapp:statusmsg |
|---|
| 243 | id="plugin-error" |
|---|
| 244 | class="error"> |
|---|
| 245 | <__trans phrase="Plugin error:"><br /><code style="white-space: pre"><mt:var name="plugin_error"></code> |
|---|
| 246 | </mtapp:statusmsg> |
|---|
| 247 | </mt:if> |
|---|
| 248 | <div class="plugin-content" mt:delegate="tab-container"> |
|---|
| 249 | <div class="plugin-tabs pkg"> |
|---|
| 250 | <ul class="plugin-tabs-list"> |
|---|
| 251 | <li mt:tab="info" mt:command="select-tab" class="selected-tab"><a href="javascript:void(0)" class="icon-mini-left icon-mini-comments"><__trans phrase="Info"></a></li> |
|---|
| 252 | <mt:if name="plugin_resources"> |
|---|
| 253 | <li mt:tab="resources" mt:command="select-tab"><a href="javascript:void(0)" class="icon-mini-left icon-mini-templates"><__trans phrase="Resources"></a></li> |
|---|
| 254 | </mt:if> |
|---|
| 255 | <mt:if name="can_config"> |
|---|
| 256 | <mt:if name="plugin_config_html"> |
|---|
| 257 | <li mt:tab="settings" mt:command="select-tab"><a href="javascript:void(0)" class="icon-mini-left icon-mini-settings"><__trans phrase="Settings"></a></li> |
|---|
| 258 | </mt:if> |
|---|
| 259 | <mt:if name="plugin_config_link"> |
|---|
| 260 | <mt:if name="plugin_config_html"> |
|---|
| 261 | <li><a href="<mt:var name="plugin_page">" class="icon-mini-left icon-mini-settings"><__trans phrase="Run [_1]" params="<mt:var name="plugin_name" escape="html">"></a></li> |
|---|
| 262 | <mt:else> |
|---|
| 263 | <li><a href="<mt:var name="plugin_page">" class="icon-mini-left icon-mini-settings"><__trans phrase="Run [_1]" params="<mt:var name="plugin_name" escape="html">"></a></li> |
|---|
| 264 | </mt:if> |
|---|
| 265 | </mt:if> |
|---|
| 266 | </mt:if> |
|---|
| 267 | </ul> |
|---|
| 268 | </div> |
|---|
| 269 | <div class="plugin-tabs-content"> |
|---|
| 270 | <mt:if name="plugin_desc"> |
|---|
| 271 | <div id="plugin-info-<$mt:var name="plugin_id"$>" class="plugin-info" mt:tab-content="info"> |
|---|
| 272 | <p><mt:var name="plugin_desc"></p> |
|---|
| 273 | <div class="plugin-metadata"> |
|---|
| 274 | <ul class="plugin-metadata-list"> |
|---|
| 275 | <mt:if name="plugin_doc_link"> |
|---|
| 276 | <li><a href="<mt:var name="plugin_doc_link">" class="icon-mini-left icon-mini-docs" title="<__trans phrase="Documentation for [_1]" params="<mt:var name="plugin_name" escape="html">">"><__trans phrase="Documentation"></a></li> |
|---|
| 277 | </mt:if> |
|---|
| 278 | <mt:if name="plugin_plugin_link"> |
|---|
| 279 | <li><a href="<mt:var name="plugin_plugin_link">" class="icon-mini-left icon-mini-view-site" title="<__trans phrase="More about [_1]" params="<mt:var name="plugin_name" escape="html">">"><__trans phrase="Plugin Home"></a></li> |
|---|
| 280 | </mt:if> |
|---|
| 281 | <mt:if name="plugin_author_name"> |
|---|
| 282 | <li><mt:if name="plugin_author_link"><a href="<mt:var name="plugin_author_link">" class="icon-mini-left icon-mini-view-site" title="<__trans phrase="Author of [_1]" params="<mt:var name="plugin_name" escape="html">">"><mt:var name="plugin_author_name"></a><mt:else><mt:var name="plugin_author_name"></mt:if></li> |
|---|
| 283 | </mt:if> |
|---|
| 284 | </ul> |
|---|
| 285 | </div> |
|---|
| 286 | </div> |
|---|
| 287 | </mt:if> |
|---|
| 288 | <mt:if name="plugin_resources"> |
|---|
| 289 | <div id="resources-<mt:var name="plugin_id">" class="resources hidden" mt:tab-content="resources"> |
|---|
| 290 | <ul> |
|---|
| 291 | <mt:if name="plugin_tags"> |
|---|
| 292 | <li><strong><__trans phrase="Tags:"></strong> |
|---|
| 293 | <mt:loop name="plugin_tags"> |
|---|
| 294 | <mt:var name="name" escape="html"><mt:unless name="__last__">, </mt:unless> |
|---|
| 295 | </mt:loop> |
|---|
| 296 | </li> |
|---|
| 297 | </mt:if> |
|---|
| 298 | <mt:if name="plugin_attributes"> |
|---|
| 299 | <li><strong><__trans phrase="Tag Attributes:"></strong> |
|---|
| 300 | <mt:loop name="plugin_attributes"> |
|---|
| 301 | <mt:var name="name" escape="html"><mt:unless name="__last__">, </mt:unless> |
|---|
| 302 | </mt:loop> |
|---|
| 303 | </li> |
|---|
| 304 | </mt:if> |
|---|
| 305 | <mt:if name="plugin_text_filters"> |
|---|
| 306 | <li><strong><__trans phrase="Text Filters"></strong>: |
|---|
| 307 | <mt:loop name="plugin_text_filters"> |
|---|
| 308 | <mt:var name="name" escape="html"><mt:unless name="__last__">, </mt:unless> |
|---|
| 309 | </mt:loop> |
|---|
| 310 | </li> |
|---|
| 311 | </mt:if> |
|---|
| 312 | <mt:if name="plugin_junk_filters"> |
|---|
| 313 | <li><strong><__trans phrase="Junk Filters:"></strong> |
|---|
| 314 | <mt:loop name="plugin_junk_filters"> |
|---|
| 315 | <mt:var name="name" escape="html"><mt:unless name="__last__">, </mt:unless> |
|---|
| 316 | </mt:loop> |
|---|
| 317 | </li> |
|---|
| 318 | </mt:if> |
|---|
| 319 | </ul> |
|---|
| 320 | </div> |
|---|
| 321 | </mt:if> |
|---|
| 322 | |
|---|
| 323 | <mt:if name="can_config"> |
|---|
| 324 | <mt:if name="plugin_config_html"> |
|---|
| 325 | <div id="config-<mt:var name="plugin_id">" class="config hidden" mt:tab-content="settings"> |
|---|
| 326 | <form method="post" action="<mt:var name="script_url">" id="plugin-<mt:var name="plugin_id">-form"> |
|---|
| 327 | <input type="hidden" name="__mode" value="save_plugin_config" /> |
|---|
| 328 | <mt:if name="blog_id"> |
|---|
| 329 | <input type="hidden" name="blog_id" value="<mt:var name="blog_id">" /> |
|---|
| 330 | </mt:if> |
|---|
| 331 | <input type="hidden" name="return_args" value="<mt:var name="return_args" escape="html">" /> |
|---|
| 332 | <input type="hidden" name="plugin_sig" value="<mt:var name="plugin_sig" escape="html">" /> |
|---|
| 333 | <input type="hidden" name="magic_token" value="<mt:var name="magic_token">" /> |
|---|
| 334 | |
|---|
| 335 | <fieldset> |
|---|
| 336 | <mt:var name="plugin_config_html"> |
|---|
| 337 | </fieldset> |
|---|
| 338 | |
|---|
| 339 | <div class="actions-bar settings-actions-bar"> |
|---|
| 340 | <div class="actions-bar-inner pkg actions"> |
|---|
| 341 | <button |
|---|
| 342 | mt:mode="save_plugin_config" |
|---|
| 343 | type="submit" |
|---|
| 344 | class="primary-button" |
|---|
| 345 | ><__trans phrase="Save Changes"></button> |
|---|
| 346 | <mt:if name="plugin_settings_id"> |
|---|
| 347 | <button |
|---|
| 348 | onclick="resetPlugin(getByID('plugin-<mt:var name="plugin_id">-form')); return false" |
|---|
| 349 | type="submit" |
|---|
| 350 | ><__trans phrase="Reset to Defaults"></button> |
|---|
| 351 | </mt:if> |
|---|
| 352 | </div> |
|---|
| 353 | </div> |
|---|
| 354 | </form> |
|---|
| 355 | </div> |
|---|
| 356 | </mt:if> |
|---|
| 357 | </mt:if> |
|---|
| 358 | </div> |
|---|
| 359 | </div> |
|---|
| 360 | </mt:unless> |
|---|
| 361 | </div> |
|---|
| 362 | </div> |
|---|
| 363 | <!-- END mt:loop name="plugin_loop" --> |
|---|
| 364 | </div> |
|---|
| 365 | </div> |
|---|
| 366 | </mt:if> |
|---|
| 367 | <mt:else> |
|---|
| 368 | <mt:if name="blog_view"> |
|---|
| 369 | <mtapp:statusmsg |
|---|
| 370 | id="no-plugin" |
|---|
| 371 | class="info"> |
|---|
| 372 | <__trans phrase="No plugins with blog-level configuration settings are installed."> |
|---|
| 373 | </mtapp:statusmsg> |
|---|
| 374 | <mt:else> |
|---|
| 375 | <mtapp:statusmsg |
|---|
| 376 | id="no-plugin" |
|---|
| 377 | class="info"> |
|---|
| 378 | <__trans phrase="No plugins with configuration settings are installed."> |
|---|
| 379 | </mtapp:statusmsg> |
|---|
| 380 | </mt:if> |
|---|
| 381 | </mt:loop> |
|---|
| 382 | |
|---|
| 383 | <mt:include name="include/footer.tmpl"> |
|---|