diff options
Diffstat (limited to 'js')
| -rw-r--r-- | js/index.js | 44 |
1 files changed, 19 insertions, 25 deletions
diff --git a/js/index.js b/js/index.js index 128afb7..62820a8 100644 --- a/js/index.js +++ b/js/index.js @@ -529,10 +529,9 @@ function getPlan(link){ }); request.done(function gotPlan(resultHtml){ - var pdfRe = new RegExp('(http://***REMOVED***\\.de/moodle/pluginfile\\.php/\\d+/mod_resource/content/\\d+/.*?\\.pdf)'); - var pdflink = pdfRe.exec(resultHtml)[1]; + var pdflink = $('.resourceworkaround a', resultHtml).attr('href'); - if(pdflink === null){ + if(pdflink === undefined){ return 0; } @@ -555,37 +554,32 @@ function getOverview(link, onfail){ console.log('Hole Übersicht'); request.done(function gotOverview(resultHtml){ - /* ruft getPlan für jeden Link in der Kursübersicht auf */ - var plansRe = new RegExp('window\\.open\\('(http://***REMOVED***\\.de/moodle/mod/resource/view\\.php\\?id=\\d+)&redirect=1'\\)', 'g'); + /* ruft getPlan für jeden Link in der Kursübersicht auf */ + var as = $('.activityinstance a', resultHtml); - var resultarr = resultHtml.match(plansRe); - - if(resultarr === null){ - $('#error_passwd').show('fast'); - onfail(); - return 0; - } - - var resultl = resultarr.length; - - while((link = plansRe.exec(resultHtml)) !== null){ - console.log('suche Plan ' + link[1]); - getPlan(link[1]); - } + if(as.length === 0){ + $('#error_passwd').show('fast'); + onfail(); + return 0; + } - console.log('Übersichts-Request erfolgreich'); - return 1; + as.each(function(index, element){ + console.log('suche Plan ' + element); + getPlan(element); }); + + console.log('Übersichts-Request erfolgreich'); + return 1; + }); - request.fail(onfail); + request.fail(onfail); } /* such den Link zur Übersicht von der Startseite aus */ function loggedIn(resultHtml){ - var vertretungsRe = new RegExp('title="Vertretungsplan" href="(http://***REMOVED***\\.de/moodle/course/view\\.php\\?id=\\d+)"'); - var link = vertretungsRe.exec(resultHtml)[1]; + var link = $('.coursebox .info .coursename a:contains("Vertretungsplan")', resultHtml).attr('href'); - if(link === null){ + if(link === undefined){ return 0; } |
