Build Package
Select the functions you want bundled together.
Select All
abs_url
function abs_url(string $baseUrl, string $relativeUrl): string
48 lines
abs_urlo
function abs_urlo($base, $rel)
4 lines
acquireQueueItemLegacy
function acquireQueueItemLegacy(string $worker, ?string $onlyHost = null): ?array
34 lines
all
function all(): array
1 lines
allowed_per_page
function allowed_per_page(array $config, int $requested): int
12 lines
app_version
function app_version(array $cfg): string
1 lines
boolv
function boolv(mixed $v): bool
3 lines
buildFullImageSrc
function buildFullImageSrc($Pid)
4 lines
buildLikeSearch
function buildLikeSearch(array $columns, string $q): array
34 lines
buildMenu
function buildMenu(array $items): string
19 lines
buildUniquePath
function buildUniquePath(string $dir, string $baseName, string $extension = 'jpeg'): string
18 lines
buildVfFilter
function buildVfFilter(array $crop, int $scaleW = 720, bool $useLanczos = true, bool $sharpen = true): string
19 lines
build_image_query
function build_image_query(array $filters): array
37 lines
build_url
function build_url(array $parts): string
20 lines
calcCrop3x2
function calcCrop3x2(int $srcW, int $srcH): array
36 lines
canCrossHost
function canCrossHost(int $sourceHostId, int $targetHostId): bool
9 lines
canUseGd
function canUseGd(): bool
6 lines
checked
function checked($val)
1 lines
cleanupEmptyDirectories
function cleanupEmptyDirectories(string $root): void
34 lines
clientFresh
function clientFresh(string $etag, int $mtime): bool
11 lines
clientHasFreshCache
function clientHasFreshCache(string $etag, int $mtime): bool
14 lines
client_ip
function client_ip(): string
3 lines
cmdToString
function cmdToString(array $cmd): string
9 lines
collectFiles
function collectFiles(string $dir, array $allowedExt, bool $followSymlinks = false): array
27 lines
collectSystemInfo
function collectSystemInfo(): array
26 lines
computeBackoffMs
function computeBackoffMs(): int
4 lines
computeEtag
function computeEtag(string $path, int $mtime, int $size): string
5 lines
connectDB
function connectDB(string $host, string $dbname, string $user, string $pass): void
13 lines
contentAllowed
function contentAllowed(string $text, int $hostId): bool
22 lines
convertFunctionToMethod
function convertFunctionToMethod(string $code): string
5 lines
convertImageToJpeg
function convertImageToJpeg( string $srcPath, string $tmpPath, int $quality, string $maxSize ): array
21 lines
convertToJpegInPlace
function convertToJpegInPlace(string $path, int $quality = 92): bool
82 lines
createTempImagePath
function createTempImagePath($extension = 'jpg')
4 lines
csrf
function csrf()
3 lines
csrf_check
function csrf_check(): void
8 lines
csrf_init
function csrf_init(?string $key = null): void
6 lines
csrf_token
function csrf_token(): string
7 lines
csrf_validate
function csrf_validate(?string $token = null): void
18 lines
db
function db(): PDO
13 lines
db_connect
function db_connect(array $db): PDO
29 lines
deleteFileSafe
function deleteFileSafe(string $file): bool
8 lines
deriveTitleDescriptionFromSource
function deriveTitleDescriptionFromSource(string $sourcePath): array
16 lines
detectMime
function detectMime(string $path): string
16 lines
detect_mime
function detect_mime(string $path): string
10 lines
downloadLargeFile
function downloadLargeFile( string $url, string $saveTo, array $headers = [], bool $resume = true )
71 lines
download_image
function download_image($url)
41 lines
dt_add_column_if_missing
function dt_add_column_if_missing(PDO $pdo, string $table, string $column, string $sqlDefinition): void
7 lines
dt_apply_schema
function dt_apply_schema(PDO $pdo, string $schemaFile): void
129 lines
dt_auth_clear_remember_cookie
function dt_auth_clear_remember_cookie(): void
10 lines
dt_auth_create_session_record
function dt_auth_create_session_record(PDO $pdo, int $userId): int
9 lines
dt_auth_enforce_session
function dt_auth_enforce_session(PDO $pdo, array $config = []): void
58 lines
dt_auth_fingerprint
function dt_auth_fingerprint(): string
4 lines
dt_auth_is_public_view
function dt_auth_is_public_view(string $view): bool
4 lines
dt_auth_issue_remember_cookie
function dt_auth_issue_remember_cookie(PDO $pdo, int $userId, array $config = []): void
26 lines
dt_auth_load_user
function dt_auth_load_user(PDO $pdo, int $userId): ?array
7 lines
dt_auth_load_user_by_email
function dt_auth_load_user_by_email(PDO $pdo, string $email): ?array
7 lines
dt_auth_login_user
function dt_auth_login_user(PDO $pdo, array $user, array $config = [], bool $remember = false): void
18 lines
dt_auth_logout
function dt_auth_logout(PDO $pdo): void
22 lines
dt_auth_password_hash
function dt_auth_password_hash(string $password): string
7 lines
dt_auth_redirect_logged_in
function dt_auth_redirect_logged_in(): void
7 lines
dt_auth_register
function dt_auth_register(PDO $pdo, string $email, string $password, string $displayName): array
23 lines
dt_auth_touch_session
function dt_auth_touch_session(PDO $pdo, int $sessionId): void
5 lines
dt_backup_code_consume
function dt_backup_code_consume(array $hashes, string $code): array
11 lines
dt_backup_codes_hash
function dt_backup_codes_hash(array $codes): array
4 lines
dt_bool
function dt_bool($v): bool
5 lines
dt_bool_int
function dt_bool_int(bool $value): int
3 lines
dt_bootstrap_schema
function dt_bootstrap_schema(PDO $pdo, ?string $schemaFile = null): void
23 lines
dt_build_dsn
function dt_build_dsn(array $db): string
21 lines
dt_client_ip_addr
function dt_client_ip_addr(): string
4 lines
dt_client_user_agent
function dt_client_user_agent(): string
4 lines
dt_column_exists
function dt_column_exists(PDO $pdo, string $table, string $column): bool
19 lines
dt_cookie_secure
function dt_cookie_secure(): bool
5 lines
dt_count_for_user
function dt_count_for_user(PDO $pdo, string $table, int $userId): int
12 lines
dt_create_index_if_missing
function dt_create_index_if_missing(PDO $pdo, string $indexName, string $table, string $columns): void
7 lines
dt_csrf_get_or_set
function dt_csrf_get_or_set(array $config = []): string
5 lines
dt_csrf_validate
function dt_csrf_validate(array $config = []): void
6 lines
dt_current_user
function dt_current_user(): ?array
4 lines
dt_current_user_id
function dt_current_user_id(): ?int
5 lines
dt_db_driver
function dt_db_driver(array $config): string
3 lines
dt_db_name
function dt_db_name(array $config): string
3 lines
dt_e
function dt_e(?string $value): string
4 lines
dt_exec_sql_file
function dt_exec_sql_file(PDO $pdo, string $file): void
15 lines
dt_generate_backup_codes
function dt_generate_backup_codes(int $count = 8): array
8 lines
dt_index_exists
function dt_index_exists(PDO $pdo, string $table, string $index): bool
12 lines
dt_int
function dt_int($s, int $min = PHP_INT_MIN, int $max = PHP_INT_MAX): int
6 lines
dt_is_logged_in
function dt_is_logged_in(): bool
4 lines
dt_json_decode
function dt_json_decode(string $json, $fallback = [])
4 lines
dt_json_error
function dt_json_error(string $message, int $status = 400, array $extra = []): void
3 lines
dt_json_ok
function dt_json_ok(array $data = [], int $status = 200): void
3 lines
dt_latest_file
function dt_latest_file(string $dir): ?string
9 lines
dt_mail_compose
function dt_mail_compose(array $config, string $to, string $subject, string $body, bool $html = false): string
12 lines
dt_mail_encode_header
function dt_mail_encode_header(string $value): string
11 lines
dt_mail_from_email
function dt_mail_from_email(array $config): string
5 lines
dt_mail_from_name
function dt_mail_from_name(array $config): string
5 lines
dt_mail_headers
function dt_mail_headers(array $config, bool $html = false): string
4 lines
dt_mail_headers_array
function dt_mail_headers_array(array $config, bool $html = false): array
18 lines
dt_mail_is_enabled
function dt_mail_is_enabled(array $config): bool
4 lines
dt_mail_log
function dt_mail_log(PDO $pdo, string $recipient, string $subject, string $transport, string $status, ?string $error = null): void
20 lines
dt_mail_message_id
function dt_mail_message_id(array $config): string
5 lines
dt_mail_message_id_domain
function dt_mail_message_id_domain(array $config): string
15 lines
dt_mail_reset_base_url
function dt_mail_reset_base_url(array $config): string
12 lines
dt_mail_reset_link
function dt_mail_reset_link(array $config, string $token): string
6 lines
dt_mail_return_path
function dt_mail_return_path(array $config): string
5 lines
dt_mail_sendmail_path
function dt_mail_sendmail_path(array $config): string
5 lines
dt_mail_transport
function dt_mail_transport(array $config): string
5 lines
dt_mark_migration_applied
function dt_mark_migration_applied(PDO $pdo, int $version): void
10 lines
dt_migration_applied
function dt_migration_applied(PDO $pdo, int $version): bool
9 lines
dt_nav_items
function dt_nav_items(): array
14 lines
dt_notification_build_due_items
function dt_notification_build_due_items(PDO $pdo, int $userId, int $minuteWindow = 2): array
109 lines
dt_now_expr
function dt_now_expr(PDO $pdo): string
3 lines
dt_now_ts
function dt_now_ts(): int
4 lines
dt_password_reset_cleanup
function dt_password_reset_cleanup(PDO $pdo): void
4 lines
dt_password_reset_consume
function dt_password_reset_consume(PDO $pdo, array $config, string $token, string $password, string $passwordConfirm): array
23 lines
dt_password_reset_expires_at
function dt_password_reset_expires_at(array $config): string
5 lines
dt_password_reset_find
function dt_password_reset_find(PDO $pdo, string $token): ?array
13 lines
dt_password_reset_recent_count_for_email
function dt_password_reset_recent_count_for_email(PDO $pdo, int $userId, string $windowStart): int
6 lines
dt_password_reset_recent_count_for_ip
function dt_password_reset_recent_count_for_ip(PDO $pdo, string $ipAddress, string $windowStart): int
9 lines
dt_password_reset_request
function dt_password_reset_request(PDO $pdo, array $config, string $email): array
70 lines
dt_password_reset_window_start
function dt_password_reset_window_start(array $config): string
5 lines
dt_pdo
function dt_pdo(array $config): PDO
3 lines
dt_query
function dt_query(array $params = []): string
11 lines
dt_quote_ident
function dt_quote_ident(string $name, ?string $driver = null): string
7 lines
dt_random_order_expr
function dt_random_order_expr(PDO $pdo): string
3 lines
dt_random_token
function dt_random_token(int $bytes = 32): string
4 lines
dt_require_allowed_ip
function dt_require_allowed_ip(array $config): void
3 lines
dt_require_auth
function dt_require_auth(bool $api = false): void
14 lines
dt_require_method
function dt_require_method(string $method): void
3 lines
dt_resolve_view_file
function dt_resolve_view_file(string $view): string
16 lines
dt_seed_if_needed
function dt_seed_if_needed(array $config, PDO $pdo): void
124 lines
dt_send_mail
function dt_send_mail(array $config, PDO $pdo, string $to, string $subject, string $body, bool $html = false): bool
40 lines
dt_send_via_sendmail
function dt_send_via_sendmail(array $config, string $to, string $subject, string $body, bool $html = false): array
36 lines
dt_session_revoke_other
function dt_session_revoke_other(PDO $pdo, int $userId, int $currentSessionId): void
7 lines
dt_start_secure_session
function dt_start_secure_session(array $config = []): void
30 lines
dt_str
function dt_str($s, int $max = 255): string
3 lines
dt_table
function dt_table(array $config, string $name): string
3 lines
dt_table_exists
function dt_table_exists(PDO $pdo, string $table): bool
14 lines
dt_totp_base32_decode
function dt_totp_base32_decode(string $b32): string
19 lines
dt_totp_code
function dt_totp_code(string $secret, ?int $slice = null, int $digits = 6): string
10 lines
dt_totp_generate_secret
function dt_totp_generate_secret(int $bytes = 20): string
17 lines
dt_totp_verify
function dt_totp_verify(string $secret, string $code, int $window = 1): bool
14 lines
dt_user_sessions
function dt_user_sessions(PDO $pdo, int $userId): array
6 lines
e
function e(?string $value): string
4 lines
elementAltText
function elementAltText(DOMElement $node): string
10 lines
elementContextText
function elementContextText(DOMElement $node): string
9 lines
enforce_ip_allowlist
function enforce_ip_allowlist(array $allowlist): void
3 lines
enqueueDiscoveredUrl
function enqueueDiscoveredUrl(int $hostId, string $url, int $depth, int $parentQueueId): void
12 lines
ensureDir
function ensureDir(string $dir): void
16 lines
ensureRunning
function ensureRunning(): void
8 lines
ensure_dir
function ensure_dir(string $dir): void
6 lines
errln
function errln(string $text): void
4 lines
exifRationalToFloat
function exifRationalToFloat(string $value): ?float
13 lines
ext
function ext($file)
4 lines
extractDocument
function extractDocument(string $url, string $html): array
91 lines
extractEXIF
function extractEXIF(string $path, int $width, int $height): array
40 lines
extractImageCandidatesFromElement
function extractImageCandidatesFromElement(DOMElement $node, string $pageUrl): array
41 lines
extractUrlsFromCss
function extractUrlsFromCss(string $css): array
9 lines
extract_hash_from_filename
function extract_hash_from_filename(string $path): ?string
11 lines
failItem
function failItem(int $queueId, string $reason): void
5 lines
fetch
function fetch(string $url, int $delaySeconds): array
33 lines
fetchFunctions
function fetchFunctions(array $ids): array
10 lines
fetchGalleryRows
function fetchGalleryRows(PDO $pdo, string $sql, int $offset, int $perPage): array
9 lines
fetchRandomGalleryRows
function fetchRandomGalleryRows(PDO $pdo, string $baseSelect, int $perPage): array
41 lines
fetch_url
function fetch_url($url)
14 lines
fileHashSafe
function fileHashSafe(string $file): ?string
5 lines
fixed
function fixed($file)
24 lines
flash
function flash(?string $message = null, string $type = 'success'): ?array
15 lines
formatBytes
function formatBytes(mixed $bytes): string
13 lines
formatDuration
function formatDuration(int $seconds): string
13 lines
formatTitle
function formatTitle(string $value): string
5 lines
functionColor
function functionColor(int $lines): string
9 lines
generateThumbnail
function generateThumbnail(string $src, string $hash, int $size = 512): string
99 lines
get
function get(string $path, mixed $default = null): mixed
9 lines
getAllFiles
function getAllFiles(string $baseDir): array
22 lines
getClientIp
function getClientIp(): string
17 lines
getCmd
function getCmd(): string
1 lines
getFileState
function getFileState(PDO $pdo, string $sourcePath): ?array
13 lines
getIonice
function getIonice(): int
1 lines
getKnownHashOutput
function getKnownHashOutput(PDO $pdo, string $hash): ?string
13 lines
getLastDownloadUrl
function getLastDownloadUrl($html,$url)
22 lines
getMemoryUsageMB
function getMemoryUsageMB(): int
8 lines
getName
function getName(): string
1 lines
getNice
function getNice(): int
1 lines
getPid
function getPid(): ?int
1 lines
getVideoDimensions
function getVideoDimensions($file)
12 lines
getVideoDuration
function getVideoDuration(string $file): int
6 lines
getVideoHeight
function getVideoHeight(string $file): int
5 lines
get_ext
function get_ext(string $path): string
4 lines
get_image_info_basic
function get_image_info_basic(string $path): array
24 lines
get_query_bool
function get_query_bool(string $key, ?bool $default = null): ?bool
10 lines
get_query_enum
function get_query_enum(string $key, array $allowed, ?string $default = null): ?string
10 lines
get_query_int
function get_query_int(string $key, ?int $min = null, ?int $max = null): ?int
18 lines
get_query_raw
function get_query_raw(string $key): ?string
14 lines
get_query_string
function get_query_string(string $key, int $maxLength = 255, ?string $pattern = null): ?string
18 lines
get_random_quote_id
function get_random_quote_id(PDO $pdo, string $randomExpr, int $userId): ?int
6 lines
gpsToDecimal
function gpsToDecimal(array $parts, string $hemisphere): ?float
20 lines
h
function h($value): string
3 lines
habit_row
function habit_row(array $rows, string $key): array
4 lines
habit_upsert_sql
function habit_upsert_sql(PDO $pdo): string
8 lines
hasNonEnglishChars
function hasNonEnglishChars(string $text): bool
5 lines
hashExists
function hashExists(string $hash): bool
7 lines
heading
function heading($text)
3 lines
hostHasLeaseColumns
function hostHasLeaseColumns(): bool
11 lines
humanBytes
function humanBytes(int $bytes): string
13 lines
human_bytes
function human_bytes(float|int $b): string
1 lines
human_filesize
function human_filesize(int $bytes, int $decimals = 2): string
12 lines
humanfs
function humanfs(int $bytes, int $decimals = 2): string
15 lines
importFile
function importFile(string $path, string $ext = 'jpeg'): bool
101 lines
indent
function indent(string $text, int $level): string
5 lines
initializeDatabase
function initializeDatabase(PDO $db): void
33 lines
insertKnownHash
function insertKnownHash(PDO $pdo, string $hash, string $outputPath): void
10 lines
int_param
function int_param(string $key, int $default = 0): int
5 lines
isAllowedImage
function isAllowedImage(string $file, array $allowedExt): bool
9 lines
isEnabled
function isEnabled(): bool
1 lines
isLikelyEnglish
function isLikelyEnglish(string $text): bool
36 lines
isRunning
function isRunning(): bool
4 lines
isSupportedImageExtension
function isSupportedImageExtension(string $ext): bool
4 lines
isUrlAllowed
function isUrlAllowed(string $url, int $hostId): bool
21 lines
is_resizeable_mime
function is_resizeable_mime(string $mime): bool
5 lines
is_supported_image_ext
function is_supported_image_ext(string $path): bool
5 lines
join_path
function join_path(string $dir, string $name): string
3 lines
json
function json($data)
5 lines
json_out
function json_out(array $data, int $status = 200): void
6 lines
json_response
function json_response(array $data, int $status = 200): never
7 lines
leaseSeconds
function leaseSeconds(int $crawlDelaySeconds): int
4 lines
linuxSafePath
function linuxSafePath(string $path): string
42 lines
listFilesRecursive
function listFilesRecursive($dir)
18 lines
loadConfig
function loadConfig(string $file): array
13 lines
log
function log(string $event, string $message): void
5 lines
logLine
function logLine(string $logFile, string $level, string $msg): void
5 lines
logline
function logline(string $file, string $msg): void
8 lines
looksLikeImageUrl
function looksLikeImageUrl(string $url): bool
16 lines
makeCommand
function makeCommand($filePath)
11 lines
makeEtag
function makeEtag(string $path, int $mtime, int $size): string
4 lines
make_thumb_from_image
function make_thumb_from_image(string $sourceAbs, string $thumbAbs, int $w, int $h): bool
91 lines
make_thumb_from_poster
function make_thumb_from_poster(string $posterAbs, string $thumbAbs, int $w, int $h): bool
79 lines
markUnhandledFailure
function markUnhandledFailure(array $item, string $message): void
6 lines
maybeGc
function maybeGc(bool $force = false): void
11 lines
maybeTranslateFilename
function maybeTranslateFilename(string $filename): string
19 lines
meta_abs_path_from_source
function meta_abs_path_from_source(string $sourcePath, string $metaDirAbs): string
10 lines
mime2ext
function mime2ext(string $mime): ?string
40 lines
mime_to_ext
function mime_to_ext($mime)
64 lines
moveHashed
function moveHashed(string $src, string $baseDir, string $hash, string $ext = 'jpeg'): ?string
21 lines
movieTitle
function movieTitle(string $slug): string
72 lines
navIs
function navIs(string $page, string $current): string
4 lines
normalizeImageRows
function normalizeImageRows(array $rows): array
17 lines
normalizePath
function normalizePath(string $p): string
7 lines
normalizeSearchQuery
function normalizeSearchQuery(string $title): string
11 lines
normalize_and_fix
function normalize_and_fix(string $file): string
64 lines
normalize_separators
function normalize_separators(string $path): string
4 lines
now_utc
function now_utc(): string
4 lines
openDb
function openDb(string $dbPath): PDO
37 lines
pTitle
function pTitle(string $html): ?string
13 lines
pageImagesHasColumn
function pageImagesHasColumn(string $column): bool
10 lines
paginate
function paginate(int $page, int $perPage): array
6 lines
paginationWindow
function paginationWindow(int $current, int $total, int $window = 7): array
11 lines
pickPosterSecond
function pickPosterSecond(int $duration): int
16 lines
presetActive
function presetActive($params)
6 lines
println
function println(string $text = ''): void
4 lines
process_page
function process_page($url)
60 lines
pushImageCandidate
function pushImageCandidate(array &$candidates, string $pageUrl, string $rawUrl, string $attributeName): void
12 lines
qs
function qs(array $params = []): string
13 lines
qs_public
function qs_public(array $params = []): string
1 lines
random_password_strict
function random_password_strict(int $length = 16): string
34 lines
redirect
function redirect(string $url): never
5 lines
refreshRobots
function refreshRobots(int $hostId): void
17 lines
rel2abs
function rel2abs(string $base, string $relative): string
60 lines
releaseExpiredClaims
function releaseExpiredClaims(): void
7 lines
releaseHostLease
function releaseHostLease(int $hostId, int $crawlDelaySeconds): void
14 lines
remove_dot_segments
function remove_dot_segments(string $path): string
33 lines
rename_safe
function rename_safe(string $src, string $dst): bool
11 lines
request_bool
function request_bool(string $key, bool $default = false): bool
8 lines
require_csrf
function require_csrf(array $cfg): void
9 lines
require_method
function require_method(string $method): void
6 lines
resize_gd_best_effort
function resize_gd_best_effort(string $path, string $mime): bool
73 lines
resize_image_best_effort
function resize_image_best_effort(string $path, string $mime): bool
7 lines
resize_imagick_best_effort
function resize_imagick_best_effort(string $path): bool
40 lines
resolveSafePath
function resolveSafePath(?string $candidate, bool &$isFallback): string
25 lines
resolve_image_path
function resolve_image_path(string $dbFilename, string $photosDirAbs): ?string
23 lines
robotsAllowed
function robotsAllowed(string $url, string $robotsTxt): bool
24 lines
run
function run(array $cmd): array
29 lines
runCmd
function runCmd(string $cmd): array
6 lines
runCommand
function runCommand(string $cmd, string $logFile): array
14 lines
safeFilename
function safeFilename(string $name): string
27 lines
safeRealpath
function safeRealpath(?string $candidate, string $fallback): array
18 lines
safeUnlink
function safeUnlink(string $file): void
6 lines
safe_basename
function safe_basename(string $path): string
4 lines
safe_count
function safe_count(PDO $pdo, string $table): int
9 lines
safe_ext_from_mime
function safe_ext_from_mime(string $mime): ?string
3 lines
safe_getimagesize
function safe_getimagesize(string $path): ?array
8 lines
same_pathish
function same_pathish(string $a, string $b): bool
4 lines
save
function save(array $data): void
40 lines
saveConfig
function saveConfig(string $file, array $data): void
7 lines
saveMetaJson
function saveMetaJson(string $hash, array $meta): void
9 lines
save_state
function save_state()
4 lines
scan
function scan(array $roots): Generator
26 lines
scanDirectoryTimeboxed
function scanDirectoryTimeboxed(string $baseDir, float $deadline): int
54 lines
scanFiles
function scanFiles($dir)
14 lines
scan_files
function scan_files(string $dir, bool $recursive, int $limit): array
53 lines
sched_input
function sched_input(string $key, ?string $fallback = null): ?string
10 lines
sched_norm_datetime
function sched_norm_datetime(?string $value): ?string
12 lines
searchImages
function searchImages(string $q, int $offset, int $limit): array
48 lines
searchPages
function searchPages(string $q, int $offset, int $limit): array
41 lines
secondsToTime
function secondsToTime(int $seconds): string
12 lines
send304
function send304(string $etag, int $mtime): void
8 lines
sendNotModified
function sendNotModified(string $etag, int $mtime): void
8 lines
set
function set(string $path, mixed $value): void
10 lines
setFileState
function setFileState( PDO $pdo, string $sourcePath, int $mtime, int $size, string $status, ?string $outputPath = null, ?string $fileHash = null, ?string $lastError = null ): void
25 lines
setIonice
function setIonice(int $val): void
1 lines
setNice
function setNice(int $val): void
1 lines
shellQuote
function shellQuote(string $s): string
5 lines
shouldRestart
function shouldRestart(): bool
10 lines
shouldSkipByResume
function shouldSkipByResume(PDO $pdo, string $path): bool
24 lines
shouldtrans
function shouldtrans(string $text): bool
20 lines
skipItem
function skipItem(int $queueId, string $reason): void
5 lines
slugify
function slugify(string $text): string
16 lines
splitLines
function splitLines(string $s): array
14 lines
start
function start(): void
17 lines
stats_get_int
function stats_get_int(PDO $pdo, string $key, int $default = 0): int
8 lines
stats_inc
function stats_inc(PDO $pdo, string $key, int $delta): void
8 lines
stats_set
function stats_set(PDO $pdo, string $key, int $value): void
8 lines
stop
function stop(): void
7 lines
storePage
function storePage(int $hostId, string $url, int $status, string $contentType, array $doc, string $body): int
41 lines
storePageImages
function storePageImages(int $pageId, int $hostId, string $pageUrl, array $images): void
40 lines
str_param
function str_param(string $key, string $default = ''): string
5 lines
thumb_abs_path
function thumb_abs_path(?string $thumbValue, string $thumbDirAbs, string $sourcePath, int $id): string
15 lines
thumbs_abs_path
function thumbs_abs_path(string $thumbValue, string $thumbDirAbs): string
7 lines
tooSmall
function tooSmall($p)
8 lines
translate
function translate(string $text, string $from='auto', string $to='en'): string
14 lines
trimDirCacheIfNeeded
function trimDirCacheIfNeeded(bool $force = false): void
12 lines
unhide
function unhide($path)
7 lines
uniquePath
function uniquePath(string $dir, string $base, string $ext): string
9 lines
unique_dest
function unique_dest(string $dir, string $base, string $ext): string
10 lines
upScale
function upScale($input, $size = 1200)
21 lines
upscaleCliMagick
function upscaleCliMagick(string $path, int $targetMinSide): bool
14 lines
upscaleGd
function upscaleGd(string $path, int $targetMinSide): bool
65 lines
upscaleImagick
function upscaleImagick(string $path, int $targetMinSide): bool
33 lines
upscaleInPlace
function upscaleInPlace(string $path, int $targetMinSide = 800): void
25 lines
v_date
function v_date(?string $s): ?string
5 lines
v_int
function v_int(?string $s, int $min, int $max): ?int
7 lines
v_str
function v_str(?string $s, int $max = 255): ?string
7 lines
yt_extract_video_id
function yt_extract_video_id(string $value): ?string
15 lines
Package Metadata
Package name
Description
Save composer-style JSON