Lines Matching +full:type +full:. +full:media +(+path:plugin +path:multiorphan) -(+path:plugin +path:multiorphan +path:lang)

9         view : function(type) {  argument
15 if (type === 'Page' || type === 'URL') {
18 …request({'do':'view'+type, 'link':decodeURIComponent($link.attr('elementid'))}, function(response){
20 if ( response.dialogContent ) {
21 … $('<div/>').attr('id', 'multiorphan__preview_dialog').appendTo('body').dialog({
23 height: Math.min(700,$(window).height()-50),
24 width: Math.min(700,$(window).width()-50),
29 $(this).dialog('close').remove();
31 }).html(response.dialogContent);
39 delete : function(type) { argument
44 …request({'do':'delete'+type , 'link':decodeURIComponent($link.attr('elementid'))}, function(respon…
45 … $link.parents('.entry[elementid="'+$link.attr('elementid')+'"]').addClass('deleted disabled');
46 $link.parent('.actions').remove();
58 $link.parents('.entry[elementid="'+$link.attr('elementid')+'"]').remove();
66 $orphanForm = $('form#multiorphan').submit(loadpages);
67 $orphanForm.find( ".multiorphan__result_group" ).accordion({
76 * Load all pages and media
77 * Cycle the result.
84 $currentPagesAndMedia.stop = true;
85 $orphanForm.find('button[type=submit]').text(getLang('start'));
92 event.stopPropagation();
93 $orphanForm.find('button[type=submit]').text(getLang('stop'));
98 … $currentPagesAndMedia.interval = 1;//Math.floor($currentPagesAndMedia.pages.length / 10);
99 checkpagesandmedia($.makeArray($result.pages));
110 var newTime = Date.now();
123 // Cycle pages. Media is implicite.
126 … we still have elements in the elements list (cycle-list) and in the resultList (could be stopped.)
127 … if ( elements && elements.length && !($currentPagesAndMedia && $currentPagesAndMedia.stop) ) {
128 var element = elements.pop();
130 …hecking-page') + " ("+($currentPagesAndMedia.pages.length-elements.length)+"/"+($currentPagesAndMe…
132 window.setTimeout(function() {
137 … //if ( elements && elements.length && elements.length % $currentPagesAndMedia.interval == 0 ) {
140 }).always(validateElement);
141 }, Math.max(0, throttleValue) * 1000 );
144 // All done. Check for Orphans.
147 // Now we can leave.
154 throttleValue = parseInt( $orphanForm.find('input[name=throttle]').val() );
159 var schemeSepPos = cleanedID.indexOf('://');
161 var scheme = cleanedID.substr(0, schemeSepPos);
162 if (JSINFO.schemes.indexOf(scheme) > -1) {
168 return DOKU_BASE + 'doku.php?id=' + id;
174 var $buttonSet = $('<div/>').addClass('actions').appendTo($insertPoint);
175 $.each(actions||[], function(idx, action) {
181 if (action.actionId === 'view') {
182 attrs.target = '_blank';
184 … var $link = $('<a>').attr(attrs).text(action.label).appendTo($buttonSet).click(action.click);
185 if ( action.process ) {
186 action.process($link);
192 * Add an entry to the accordion of the according type.
197 var $header = $insertPoint.prev('.header');
198 $header.attr('count', parseInt($header.attr('count')||0)+1);
200 var $appendTo = $insertPoint.find('.entry[elementid="'+id+'"] > ul');
201 if ( !$appendTo.length ) {
202 … var $wrapper = $('<div/>').addClass('entry').attr('elementid', id).appendTo($insertPoint);
203 $('<span/>').text(name).appendTo($wrapper);
205 guiElementActions(actions.concat([ORPHANACTIONS.clear()]), id, url, $wrapper);
207 $appendTo = $('<ul/>').appendTo($wrapper);
210 if ( requestPage && requestPage.length ) {
211 var $pageId = $('<span>').text(requestPage);
212 var $entry = $('<li>').addClass('requestPage').append($pageId).appendTo($appendTo);
222 // Fill the $currentResults object with information.
225 var checkId = name.split( '#', 2 ).shift();
226 var checkPoint = amount == 0 ? object.wanted : object.linked;
227 if ( !Array.isArray(checkPoint[checkId]) ) {
231 if ( checkPoint[checkId].indexOf(requestPage) == -1 ) {
232 checkPoint[checkId].push(requestPage);
235 …addGUIEntry($output.find('.multiorphan__result.' + (amount == 0 ? 'wanted' : 'linked')), name, url…
238 var $pagesOut = $orphanForm.find('.multiorphan__result_group.pages');
239 var $mediaOut = $orphanForm.find('.multiorphan__result_group.media');
240 $.each((response||{}).pages||[], function(page, data){
241 …checkResponse(page, data.href, data.amount, $currentResults.pages, $pagesOut, [ORPHANACTIONS.view(…
243 $.each((response||{}).urls||[], function(page, data){
244 …checkResponse(page, data.href, data.amount, $currentResults.pages, $pagesOut, [ORPHANACTIONS.view(…
246 $.each((response||{}).media||[], function(media, data){ argument
247 …checkResponse(media, data.href, data.amount, $currentResults.media, $mediaOut, [ORPHANACTIONS.view…
253 * assign the result to the array.
260 if ( !original || !original.length ) return [];
261 var orphaned = $.makeArray(original); // make copy
263 $.each(linked, function(link) {
264 if ( (idx = orphaned.indexOf(link)) > -1 ) {
265 orphaned.splice(idx, 1);
273 …$currentResults.pages.orphan = orphaned($currentResults.pages.linked, $currentPagesAndMedia.pages);
274 …$currentResults.media.orphan = orphaned($currentResults.media.linked, $currentPagesAndMedia.media);
276 … var $pagesOut = $orphanForm.find('.multiorphan__result_group.pages .multiorphan__result.orphan');
277 … var $mediaOut = $orphanForm.find('.multiorphan__result_group.media .multiorphan__result.orphan');
279 $orphanForm.find('.multiorphan__result_group .orphan.header').attr('count', null);
282 $orphanForm.find('.multiorphan__result_group .multiorphan__result.orphan').html('');
283 $.each($currentResults.pages.orphan, function(idx, orphan){
284 …ddGUIEntry($pagesOut, orphan, null, null, null, [ORPHANACTIONS.view('Page'), ORPHANACTIONS.delete(…
287 $.each($currentResults.media.orphan, function(idx, orphan){
288 …try($mediaOut, orphan, null, null, null, [ORPHANACTIONS.view('Media'), ORPHANACTIONS.delete('Media
291 …$orphanForm.find('.multiorphan__result_group .multiorphan__result.orphan').append($('<div/>').html…
292 $pagesOut.prev('.header').attr('count', $currentResults.pages.orphan.length);
293 $mediaOut.prev('.header').attr('count', $currentResults.media.orphan.length);
298 * Send a request to the plugin.
301 data['ns'] = $orphanForm.find('input[name=ns]').val();
302 data['filter'] = $orphanForm.find('input[name=filter]').val();
303 data['sectok'] = $orphanForm.find('input[name=sectok]').val();
305 if ( $orphanForm.find('input[name=purge]').is(':checked') ) {
309 if ( $orphanForm.find('input[name=checkExternal]').is(':checked') ) {
313 if ( $orphanForm.find('input[name=includeWindowsShares]').is(':checked') ) {
317 if ( $orphanForm.find('input[name=includeHidden]').is(':checked') ) {
321 // data['type'] = $orphanForm.find('select[name=type]').val() || 'both';
325 … return $.post(DOKU_BASE + 'lib/exe/ajax.php', data, handleResponse(success)).always(function(){
331 * Handles Reponses with JSON from AJAX requests.
332 * Also takes care of errors.
339 $result = $.parseJSON(response);
346 if ( $result && $result.error ) {
348 return errorLog( $result.error );
359 $('#multiorphan__out').html(text).removeClass('error');
367 if (!text || !text.length) {
371 if (!$('#multiorphan__errorlog').size()) {
372 $('#multiorphan__out').parent().append($('<div id="multiorphan__errorlog"/>'));
375 var msg = text.split("\n");
376 for ( var int = 0; int < msg.length; int++) {
379 txtMsg = txtMsg.replace(new RegExp("^runtime error:", "i"), "");
381 if (txtMsg.length == 0) {
385 …$('#multiorphan__errorlog').append($('<p/>').text(txtMsg.replace(new RegExp("</?.*?>", "ig"), ""))…
390 $('#multiorphan__errorlog').remove();
398 throbberCount = Math.max(0, throbberCount + (on?1:-1));
399 $('#multiorphan__throbber').css('visibility', throbberCount>0 ? 'visible' : 'hidden');
413 media: { class in reset.$currentResults
420 // All pages and Media from DW
424 $orphanForm.find('button[type=submit]').text(getLang('start'));
428 $orphanForm.find('.multiorphan__result_group .header').attr('count', null);
429 $orphanForm.find('.multiorphan__result_group .multiorphan__result').html('');
434 return LANG.plugins.multiorphan ? LANG.plugins.multiorphan[key] : key;
437 $(document).ready(init);