added two utility functions

This commit is contained in:
huangjx
2021-10-28 14:58:36 +08:00
parent 41fa31ae7b
commit 285acaea45
2 changed files with 10 additions and 10036 deletions

View File

@@ -8,7 +8,7 @@ use OC\Files\Filesystem;
class Helper class Helper
{ {
public const DOWNLOADTYPE = ['ARIA2' => 1, 'YOUTUBE-DL' => 2, 'OTHERS' => 3]; public const DOWNLOADTYPE = ['ARIA2' => 1, 'YOUTUBE-DL' => 2, 'OTHERS' => 3];
public const STATUS = ['ACTIVE' => 1, 'PAUSED' => 2, 'COMPLETE' => 3, 'WAITING' => 4,'ERROR' => 5]; public const STATUS = ['ACTIVE' => 1, 'PAUSED' => 2, 'COMPLETE' => 3, 'WAITING' => 4, 'ERROR' => 5];
public static function isUrl($URL) public static function isUrl($URL)
{ {
@@ -124,7 +124,7 @@ class Helper
'/[]/u' => '', // Literally a single quote '/[]/u' => '', // Literally a single quote
'/[“”«»„]/u' => '', // Double quote '/[“”«»„]/u' => '', // Double quote
'/ /' => '_', // nonbreaking space(equiv. to 0x160) '/ /' => '_', // nonbreaking space(equiv. to 0x160)
// '/[^a-z0-9_\s.-]/i' => '_', // '/[^a-z0-9_\s.-]/i' => '_',
); );
return preg_replace(array_keys($replace), array_values($replace), $string); return preg_replace(array_keys($replace), array_values($replace), $string);
} }
@@ -193,7 +193,7 @@ class Helper
return true; return true;
} }
public static function findBinaryPath($program,$default = null) public static function findBinaryPath($program, $default = null)
{ {
$memcache = \OC::$server->getMemCacheFactory()->createDistributed('findBinaryPath'); $memcache = \OC::$server->getMemCacheFactory()->createDistributed('findBinaryPath');
if ($memcache->hasKey($program)) { if ($memcache->hasKey($program)) {
@@ -287,8 +287,13 @@ class Helper
return (bool) self::findBinaryPath('ffmpeg'); return (bool) self::findBinaryPath('ffmpeg');
} }
// filename without extension // filename without extension
public static function getBasicFilename($path){ public static function getBasicFilename($path)
return pathinfo($path, PATHINFO_FILENAME); {
return pathinfo($path, PATHINFO_FILENAME);
}
public static function sanitize($string)
{
return filter_var($string, FILTER_SANITIZE_STRING);
} }
} }

10031
package-lock.json generated

File diff suppressed because it is too large Load Diff