Я недавно установил owncloud на своем сервере, и это здорово!
Но я хочу изменить способ генерации URL ресурса. Где я могу найти файл, отвечающий за создание этого URL?
Я недавно установил owncloud на своем сервере, и это здорово!
Но я хочу изменить способ генерации URL ресурса. Где я могу найти файл, отвечающий за создание этого URL?
Сам URL кажется жестко закодированным (eww…) в API для обмена файлами:
$url = \OCP\Util::linkToPublic('files&t='.$token);
Если вы хотите изменить способ генерирования токена, посмотрите эту функцию.
public static function shareItem($itemType, $itemSource, $shareType, $shareWith, $permissions, $itemSourceName = null, \DateTime $expirationDate = null) { …
Более конкретно эта строка:
$token = \OC::$server->getSecureRandom()->getMediumStrengthGenerator()->generate( …