Files
5ducky/legacy/imageimport.php
T
kibiandClaude Opus 5.5 664d8c6117 Move the original PHP site into legacy/
The PHP sources, templates and old jQuery-based scripts move unchanged into
legacy/ for reference. Shared assets (media/, images/, favicon.ico, the
default avatar) stay at the repository root.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-17 02:15:05 +02:00

57 lines
1.2 KiB
PHP

<?php
require_once( 'lib/config.php' );
require_once( 'lib/users.php' );
require_once( 'lib/db.php' );
require_once( 'lib/imageuploader.php' );
header("Content-type: text/html; charset=UTF-8");
$user = new User();
$user->login();
if( !$user->admin ) {
echo "You need to be logged in as an admin user!";
exit();
}
set_time_limit(0);
$files = glob( 'import/*.*' );
include( 'templates/header.tpl.php' );
if( isset($_POST['import']) ) {
echo "<h2>Imported Images:</h2><ul>";
foreach( $files as $f ) {
$errors = array();
if( ImageUploader::process( basename($f), $f, '', false, $errors ) ) {
echo "<li><a href=\"$f\">$f</a> - OK</li>";
} else {
echo "<li><a href=\"$f\">$f</a> - FAILED</li>";
}
}
echo "</ul>";
require_once( 'lib/cache.php' );
$cache = new Cache( Config::$cache['path'], 'index' );
$cache->clear();
} else {
echo "<h2>Images ready to import:</h2>";
if( !empty($files) ) {
echo "<ul>";
foreach( $files as $f ) {
echo "<li><a href=\"$f\">$f</a></li>";
}
echo '</ul><form action="imageimport.php" method="post"><input type="submit" name="import" value="Import Images!"/></form>';
} else {
echo "<p>No images found in the <i>import/</i> directory!</p>";
}
}
?>
<?php
include( 'templates/footer.tpl.php' );
?>