<?php function GetRepList() { $repArray = array(); $file_arr = scandir(SVN_REPOSITORY_PATH); foreach ($file_arr as $file_item) { if ($file_item != '.' && $file_item != '..') { if (is_dir(SVN_REPOSITORY_PATH . '/' . $file_item)) { $file_arr2 = scandir(SVN_REPOSITORY_PATH . '/' . $file_item); foreach ($file_arr2 as $file_item2) { if (($file_item2 == 'conf' || $file_item2 == 'db' || $file_item2 == 'hooks' || $file_item2 == 'locks')) { array_push($repArray, array( 'repository_name' => $file_item, 'repository_url' => SVN_REPOSITORY_PATH . '/' . $file_item, 'repository_size' => round(GetDirSize(SVN_REPOSITORY_PATH . '/' . $file_item) / (1024 * 1024), 2), 'repository_checkout_url' => 'svn://' . SERVER_DOMAIN . '/' . $file_item, )); break; } } } } } return $repArray; } function GetSimpleRepList() { $repArray = array(); $file_arr = scandir(SVN_REPOSITORY_PATH); foreach ($file_arr as $file_item) { if ($file_item != '.' && $file_item != '..') { if (is_dir(SVN_REPOSITORY_PATH . '/' . $file_item)) { $file_arr2 = scandir(SVN_REPOSITORY_PATH . '/' . $file_item); foreach ($file_arr2 as $file_item2) { if (($file_item2 == 'conf' || $file_item2 == 'db' || $file_item2 == 'hooks' || $file_item2 == 'locks')) { array_push($repArray, $file_item); break; } } } } } return $repArray; }