$protocol, "host" => $host, "port" => $port, "dir" => $dir]; } } //should we make a param to exclude index.php and certain files? public static function getFileNamesPHP($path) { $fileNames = []; foreach (glob($path) as $file) { if (basename($file) === "index.php") { continue; } $fileNames [] = substr(basename($file), 0, -4); // or this way more universal? strtok( basename($file), '.' ); } return $fileNames; } //TODO does this work? public static function deletePrefsStarts($nameStarts = '') { $tikiLib = TikiLib::lib('tiki'); global $prefs; $ret = []; foreach (array_keys($prefs) as $prefName) { if (substr($prefName, 0, strlen($nameStarts)) == $nameStarts) { $tikiLib->delete_preference($prefName); $prefs[$prefName] = null; $ret[] = $prefName; } } self::log2('deleted prXXXX: ', $ret); return $ret; } public static function logclear() { file_put_contents(self::getLogFile(), 'deleted from libs/socnets/Util' . PHP_EOL); } public static function log($msg) { $msg = self::$msgPreffix . $msg . PHP_EOL; file_put_contents(self::getLogFile(), $msg, FILE_APPEND); } public static function log2($msg, $msg1 = null) { if (isset($msg1)) { self::log($msg . PHP_EOL . var_export($msg1, true)); } else { self::log($msg); } } }