X-Git-Url: https://git.p6c8.net/jirafeau.git/blobdiff_plain/b6f423726c6f71c769fc7d7f3b842f623595a808..beae768cc711c728351b3dccdc780c60d59355a7:/lib/functions.php?ds=sidebyside diff --git a/lib/functions.php b/lib/functions.php index 3c432b6..546decc 100644 --- a/lib/functions.php +++ b/lib/functions.php @@ -680,7 +680,9 @@ function jirafeau_admin_list($name, $file_hash, $link_hash) echo t('EXPIRE') . ': ' . ($l['time'] == -1 ? '∞' : jirafeau_get_datetimefield($l['time'])) . '
'; echo t('ONETIME') . ': ' . ($l['onetime'] == 'O' ? 'Yes' : 'No') . '
'; echo t('UPLOAD_DATE') . ': ' . jirafeau_get_datetimefield($l['upload_date']) . '
'; - echo t('ORIGIN') . ': ' . $l['ip'] . '
'; + if (strlen($l['ip']) > 0) { + echo t('ORIGIN') . ': ' . $l['ip'] . '
'; + } echo ''; echo '
' . '' . @@ -1359,3 +1361,70 @@ function jirafeau_dir_size($dir) } return $size; } + +function jirafeau_export_cfg($cfg) +{ + $content = ' true, + 'why' => $mkdir_str1 . '
' . + $path . '
' . $solution_str . + '
' . $mkdir_str2); + } + + foreach (array('files', 'links', 'async') as $subdir) { + $subpath = $path.$subdir; + + if (!jirafeau_mkdir($subpath) || !jirafeau_is_writable($subpath)) { + return array('has_error' => true, + 'why' => $mkdir_str1 . '
' . + $subpath . '
' . $solution_str . + '
' . $mkdir_str2); + } + } + + return array('has_error' => false, 'why' => ''); +} + +function jirafeau_add_ending_slash($path) +{ + return $path . ((substr($path, -1) == '/') ? '' : '/'); +}