function process_form_submissions() { switch ($_GET['m']) { case 'logout': process_logout(); break; case 'agreements': process_agreements(); break; case 'logs': process_logs(); break; case 'universities': process_universities(); break; case 'travels': process_travels(); break; case 'foreigncredits': process_foreign_credits(); break; case 'fmficredits': process_fmfi_credits(); break; case 'students': process_students(); break; case 'studyprogs': process_study_programs(); break; case 'fmficourses': process_fmfi_courses(); break; case 'subjectareas': process_subject_areas(); break; case 'export': process_export(); break; case 'app_list': get_applications(); break; case 'application_edit': application_edit(); break; case 'application_preview': application_preview(); break; case 'application_delete': application_delete(); break; case 'edit_form': edit_application(); break; default: case 'welcome': show_welcome(); break; } }
global $WORKING_COPY_DIR; exec("head $WORKING_COPY_DIR/CHANGELOG", $out); foreach($out as $line) { if(preg_match('~r(\d+)\)$~', $line, $m)) return $m[1]; } return -1; } make_sure_working_copy_is_fresh(); $FROM_REV = ($FROM_REV == 'auto' ? get_last_changelog_revision() : $FROM_REV); $TO_REV = ($TO_REV == 'auto' ? get_last_svn_revision() : $TO_REV); $REPOS_URI = get_repos_uri(); $OUTPUT_FILE = "{$OUTPUT_DIR}/LOG-{$FROM_REV}-{$TO_REV}"; $out = query_svn_logs($WORKING_COPY_DIR, $TO_REV, $FROM_REV); $out = process_logs($out); $fh = fopen($OUTPUT_FILE, 'w'); fwrite($fh, "$REPOS_URI r{$FROM_REV}:{$TO_REV}\n\n"); fwrite($fh, implode("\n", $out)); fclose($fh); echo "Done."; ?>