<?php require_once '../../config.php'; require_once 'lib.php'; if (!isset($_GET['repositoryid'])) { error(get_string("", "door")); exit; } else { if (!delete_repository($_GET['repositoryid'])) { error(get_string("configdeleterepositoryerror", "door")); exit; } else { header("Location: " . $CFG->wwwroot . "/admin/module.php?module=door"); } }
$count = 1; //Update existing repositories for ($count = 1; $count < $existing_repositories; $count++) { //Remove protocol from address $pos = strpos($_POST['address'][$count], "://"); if ($pos > 0) { $_POST['address'][$count] = substr($_POST['address'][$count], $pos + 3); } //If the address ends with "/" we have to remove the last character $last = $_POST['address'][$count][strlen($_POST['address'][$count]) - 1]; if ($last == "/") { $_POST['address'][$count] = substr($_POST['address'][$count], 0, strlen($_POST['address'][$count]) - 1); } //If name and address are empty -> delete the repository else update it if ($_POST['address'][$count] == "" && $_POST['name'][$count] == "") { if (!delete_repository($_POST['id'][$count])) { error(get_string("configdeleterepositoryerror", "door")); } } else { if (!update_repository($_POST['id'][$count], $_POST['name'][$count], $_POST['address'][$count], $_POST['authentication'][$count])) { error(get_string("configupdaterepositoryerror", "door")); } } } //Add new repository (if it is the case) if ($_POST['name'][$existing_repositories] != "" && $_POST['address'][$existing_repositories] != "") { //Remove protocol from address $pos = strpos($_POST['address'][$existing_repositories], "://"); if ($pos > 0) { $_POST['address'][$existing_repositories] = substr($_POST['address'][$existing_repositories], $pos + 3); }