'danpros/htmly',
'prerelease' => config("prerelease"),
));
$dir = 'cache/';
if (!is_dir($dir)) {
mkdir($dir, 0775, true);
}
if (!is_writable($dir)) {
echo '
'.i18n('Update').'
';
echo i18n('cache_folder_not_writable');
return;
}
if (defined("JSON_PRETTY_PRINT")) {
file_put_contents(
'cache/installedVersion.json',
json_encode(array(
"tag_name" => constant('HTMLY_VERSION')
), JSON_PRETTY_PRINT), LOCK_EX);
} else {
file_put_contents(
'cache/installedVersion.json',
json_encode(array(
"tag_name" => constant('HTMLY_VERSION')
)), LOCK_EX
);
}
if (empty($updater->getNewestInfo())) {
echo ''.i18n('Update').'
';
echo "Can't check Github server for latest version. You are probably offline.";
} else {
if ($updater->able()) {
$info = $updater->getNewestInfo();
echo ''.i18n('Update_Available').'
';
echo ''. $info['name'] .'
';
echo 'Version: '. $info['tag_name'] .'
';
echo 'Release Notes
';
echo '';
echo \Michelf\MarkdownExtra::defaultTransform($info['body']);
echo '
';
echo 'Important: Please always backup your files before upgrading to newer version.
';
echo ''.i18n('Update_to').' '. $info['tag_name'] . ' '.i18n('now').'
';
} else {
echo ''.i18n('Congrats_You_have_the_latest_version_of_HTMLy').'
';
$info = $updater->getCurrentInfo();
echo ''. $info['name'] .'
';
echo 'Installed Version: '. $info['tag_name'] .'
';
echo 'Release Notes:
';
echo '';
echo \Michelf\MarkdownExtra::defaultTransform($info['body']);
echo '
';
echo 'Read on Github
';
if (config('show.version') == 'false') {
if(file_exists('cache/installedVersion.json')) {
unlink('cache/installedVersion.json');
}
}
}
}