| 1 | <$mt:setvar name="list_users" value="1"$> |
|---|
| 2 | <mt:setvarblock name="page_title"><__trans phrase="Users: System-wide"></mt:setvarblock> |
|---|
| 3 | <mt:setvarblock name="system_msg"> |
|---|
| 4 | <mt:if name="external_user_management"> |
|---|
| 5 | <p class="page-desc"><__trans phrase="_USAGE_AUTHORS_LDAP"></p> |
|---|
| 6 | </mt:if> |
|---|
| 7 | <mt:if name="saved_status_disabled"> |
|---|
| 8 | <mtapp:statusmsg |
|---|
| 9 | id="saved-status-disabled" |
|---|
| 10 | class="success"> |
|---|
| 11 | <__trans phrase="You have successfully disabled the selected user(s)."> |
|---|
| 12 | </mtapp:statusmsg> |
|---|
| 13 | </mt:if> |
|---|
| 14 | <mt:if name="saved_status_enabled"> |
|---|
| 15 | <mtapp:statusmsg |
|---|
| 16 | id="saved-status-disabled" |
|---|
| 17 | class="success"> |
|---|
| 18 | <__trans phrase="You have successfully enabled the selected user(s)."> |
|---|
| 19 | </mtapp:statusmsg> |
|---|
| 20 | </mt:if> |
|---|
| 21 | <mt:if name="saved_deleted"> |
|---|
| 22 | <mtapp:statusmsg |
|---|
| 23 | id="saved-deleted" |
|---|
| 24 | class="success"> |
|---|
| 25 | <__trans phrase="You have successfully deleted the user(s) from the Movable Type system."> |
|---|
| 26 | <mt:if name="author_ldap_found"> |
|---|
| 27 | <br /><__trans phrase="The deleted user(s) still exist in the external directory. As such, they will still be able to login to Movable Type Enterprise."> |
|---|
| 28 | </mt:if> |
|---|
| 29 | </mtapp:statusmsg> |
|---|
| 30 | </mt:if> |
|---|
| 31 | <mt:if name="synchronized"> |
|---|
| 32 | <mtapp:statusmsg |
|---|
| 33 | id="synchronized" |
|---|
| 34 | class="success"> |
|---|
| 35 | <__trans phrase="You have successfully synchronized users' information with the external directory."> |
|---|
| 36 | </mtapp:statusmsg> |
|---|
| 37 | </mt:if> |
|---|
| 38 | <mt:if name="unchanged"> |
|---|
| 39 | <mtapp:statusmsg |
|---|
| 40 | id="unchanged" |
|---|
| 41 | class="success"> |
|---|
| 42 | <__trans phrase="Some ([_1]) of the selected user(s) could not be re-enabled because they were no longer found in the external directory." params="<mt:var name="unchanged">"> |
|---|
| 43 | </mtapp:statusmsg> |
|---|
| 44 | </mt:if> |
|---|
| 45 | <mt:if name="error"> |
|---|
| 46 | <mtapp:statusmsg |
|---|
| 47 | id="error" |
|---|
| 48 | class="error"> |
|---|
| 49 | <__trans phrase="An error occured during synchronization. See the <a href='[_1]'>activity log</a> for detailed information." params="<mt:var name="script_url">?__mode=view_log"> |
|---|
| 50 | </mtapp:statusmsg> |
|---|
| 51 | </mt:if> |
|---|
| 52 | </mt:setvarblock> |
|---|
| 53 | <mt:setvarblock name="content_header"> |
|---|
| 54 | <mt:unless name="external_user_management"> |
|---|
| 55 | <mt:if name="can_create_user"> |
|---|
| 56 | <ul class="action-link-list"> |
|---|
| 57 | <li><a href="<mt:var name="script_url">?__mode=view&_type=author" class="icon-left icon-create"><__trans phrase="Create User"></a></li> |
|---|
| 58 | </ul> |
|---|
| 59 | </mt:if> |
|---|
| 60 | </mt:unless> |
|---|
| 61 | </mt:setvarblock> |
|---|
| 62 | <mtsetvarblock name="content_nav"> |
|---|
| 63 | <mt:include name="include/users_content_nav.tmpl"> |
|---|
| 64 | </mtsetvarblock> |
|---|
| 65 | <mt:setvarblock name="related_content"> |
|---|
| 66 | <mtapp:widget |
|---|
| 67 | id="quickfilters" |
|---|
| 68 | label="<__trans phrase="Quickfilters">"> |
|---|
| 69 | <$mtapp:listfilters$> |
|---|
| 70 | </mtapp:widget> |
|---|
| 71 | <$mtapp:pageactions from="list_authors"$> |
|---|
| 72 | </mt:setvarblock> |
|---|
| 73 | <mt:setvarblock name="html_body_footer"> |
|---|
| 74 | <$mt:include name="include/display_options.tmpl"$> |
|---|
| 75 | </mt:setvarblock> |
|---|
| 76 | |
|---|
| 77 | <mt:setvarblock name="action_buttons"> |
|---|
| 78 | <mt:if name="is_administrator"> |
|---|
| 79 | <a href="javascript:void(0)" |
|---|
| 80 | onclick="setObjectStatus(getByID('<$mt:var name="object_type"$>-listing-form'), '<__trans phrase="user" escape="js">', '<__trans phrase="users" escape="js">', 1); return false;" |
|---|
| 81 | accesskey="e" |
|---|
| 82 | title="<__trans phrase="Enable selected users (e)">" |
|---|
| 83 | ><__trans phrase="_USER_ENABLE" escape="js"></a> |
|---|
| 84 | <a href="javascript:void(0)" |
|---|
| 85 | onclick="var sysadmin = getByID('sysadmin'); if (sysadmin && sysadmin.checked) { alert('<__trans phrase="_NO_SUPERUSER_DISABLE" escape="js">'); sysadmin.click(); return false; } setObjectStatus(getByID('<$mt:var name="object_type"$>-listing-form'), '<__trans phrase="user" escape="js">', '<__trans phrase="users" escape="js">', 0); return false;" |
|---|
| 86 | accesskey="d" |
|---|
| 87 | title="<__trans phrase="Disable selected users (d)">" |
|---|
| 88 | ><__trans phrase="_USER_DISABLE" escape="js"></a> |
|---|
| 89 | </mt:if> |
|---|
| 90 | </mt:setvarblock> |
|---|
| 91 | <mt:setvarblock name="html_head" append="1"> |
|---|
| 92 | <script type="text/javascript"> |
|---|
| 93 | /* <![CDATA[ */ |
|---|
| 94 | function enableFilterButton() { |
|---|
| 95 | getByID("filter-button").style.display = "inline"; |
|---|
| 96 | } |
|---|
| 97 | function toggleFilter() { |
|---|
| 98 | var filterActive = getByID("filter-active"); |
|---|
| 99 | if (filterActive.style.display == "none") { |
|---|
| 100 | filterActive.style.display = "block"; |
|---|
| 101 | getByID("filter-select").style.display = "none"; |
|---|
| 102 | } else { |
|---|
| 103 | filterActive.style.display = "none"; |
|---|
| 104 | getByID("filter-select").style.display = "block"; |
|---|
| 105 | } |
|---|
| 106 | } |
|---|
| 107 | |
|---|
| 108 | function setFilterCol(choice) { |
|---|
| 109 | var sel = getByID('filter-select'); |
|---|
| 110 | if (!sel) return; |
|---|
| 111 | sel.className = "filter-" + choice; |
|---|
| 112 | if (choice == 'none') |
|---|
| 113 | getByID('filter-mode').selectedIndex = 0; |
|---|
| 114 | else { |
|---|
| 115 | getByID('filter-mode').selectedIndex = 1; |
|---|
| 116 | var fld = getByID('filter-col'); |
|---|
| 117 | if (choice == 'status') |
|---|
| 118 | fld.selectedIndex = 0; |
|---|
| 119 | else if (choice == 'commenter') |
|---|
| 120 | fld.selectedIndex = 1; |
|---|
| 121 | col_span = getByID("filter-text-col"); |
|---|
| 122 | if (fld.selectedIndex > -1 && col_span) |
|---|
| 123 | col_span.innerHTML = '<strong>' + |
|---|
| 124 | fld.options[fld.selectedIndex].text + '</strong>'; |
|---|
| 125 | } |
|---|
| 126 | } |
|---|
| 127 | |
|---|
| 128 | var tableSelect; |
|---|
| 129 | function init() { |
|---|
| 130 | // setup |
|---|
| 131 | tableSelect = new TC.TableSelect( "author-listing-table" ); |
|---|
| 132 | tableSelect.rowSelect = true; |
|---|
| 133 | setFilterCol(<mt:if name="filter">'<mt:var name="filter">'<mt:else>'none'</mt:if>);<mt:if name="filter"> |
|---|
| 134 | setFilterVal('<mt:var name="filter_val">'); |
|---|
| 135 | </mt:if> |
|---|
| 136 | } |
|---|
| 137 | |
|---|
| 138 | TC.attachLoadEvent( init ); |
|---|
| 139 | /* ]]> */ |
|---|
| 140 | </script> |
|---|
| 141 | </mt:setvarblock> |
|---|
| 142 | <mt:setvarblock name="list_filter_form"> |
|---|
| 143 | <div class="listing-filter"> |
|---|
| 144 | <div class="listing-filter-inner inner pkg"> |
|---|
| 145 | <div class="filter"> |
|---|
| 146 | <div id="filter-title"> |
|---|
| 147 | <mt:if name="filter_label"> |
|---|
| 148 | <__trans phrase="Showing only: [_1]" params="<$mt:var name="filter_label"$>"> |
|---|
| 149 | <a href="<mt:var name="script_url">?__mode=list_authors<mt:if name="blog_id">&blog_id=<mt:var name="blog_id"></mt:if>">[ <__trans phrase="Remove filter"> ]</a> |
|---|
| 150 | <mt:else> |
|---|
| 151 | <__trans phrase="Showing All Users"> |
|---|
| 152 | </mt:if> |
|---|
| 153 | </div> |
|---|
| 154 | </div> |
|---|
| 155 | </div> |
|---|
| 156 | </div> |
|---|
| 157 | </mt:setvarblock> |
|---|
| 158 | <mt:include name="include/header.tmpl"> |
|---|
| 159 | <$mt:var name="list_filter_form"$> |
|---|
| 160 | <$mt:include name="include/author_table.tmpl"$> |
|---|
| 161 | <mt:include name="include/footer.tmpl"> |
|---|