public static function uploadCorrectMainImageOnCurrentWiki(PromoImage $promoImage, GlobalTitle $srcImageTitle) { $app = F::app(); $city_id = $app->wg->cityId; $success = true; if ($srcImageTitle->exists()) { $newTitle = GlobalTitle::newFromText($promoImage->getPathname(), NS_FILE, $promoImage->cityId); if (!$newTitle->exists()) { echo "uploading " . $promoImage->getPathname() . PHP_EOL; $success = self::uploadFile($promoImage, $srcImageTitle, $city_id); if (!$success) { echo "image upload failed" . PHP_EOL; } else { echo "uploaded" . PHP_EOL; } } else { echo "file already exists, skipping upload" . PHP_EOL; } } else { echo "src image title doesn't exist " . $srcImageTitle->getText() . PHP_EOL; } return $success; }