summaryrefslogtreecommitdiff
path: root/js/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/index.js')
-rw-r--r--js/index.js44
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;
}