ending remarks

pull/97/head
Rodolfo Berrios 2021-07-12 16:50:21 -04:00
parent 14ff849e26
commit e0342b6214
No known key found for this signature in database
GPG Key ID: A5329E17FAA2FA7A
6 changed files with 39 additions and 20 deletions

View File

@ -2226,12 +2226,23 @@ $(function () {
html: true, html: true,
}); });
} else { } else {
PF.fn.growl.call( PF.fn.modal.call({
PF.fn._s( type: "html",
"This website is running latest %s version", template: $("[data-modal=eol]").html(),
CHEVERETO.edition buttons: false,
) button_submit: "Upgrade now",
); ajax: {
data: {action: 'upgrade'},
deferred: {
success: function(XHR) {
window.location.href = XHR.responseJSON.redir.url;
},
error: function(XHR) {
PF.fn.growl.call(XHR.responseJSON.error.message);
}
}
},
});
} }
}); });
}); });

File diff suppressed because one or more lines are too long

View File

@ -73,7 +73,7 @@ $route = function ($handler) {
); );
} }
$route_menu['upgrade'] = [ $route_menu['upgrade'] = [
'label' => '🚀 Upgrade', 'label' => '<span class="btn-icon icon-star4 color-yellow"></span> <b>Upgrade</b>',
'id' => 'upgrade' 'id' => 'upgrade'
]; ];
$handler::setVar('documentationBaseUrl', 'https://v3-docs.chevereto.com/'); $handler::setVar('documentationBaseUrl', 'https://v3-docs.chevereto.com/');
@ -92,9 +92,6 @@ $route = function ($handler) {
$doing = 'stats'; $doing = 'stats';
} }
// Old and new image size counter
$image_size_count_qry = 'SELECT (SUM(image_size) + SUM(image_thumb_size) + SUM(image_medium_size)) as count';
switch ($doing) { switch ($doing) {
case 'stats': case 'stats':
@ -123,8 +120,11 @@ $route = function ($handler) {
$system_values = [ $system_values = [
'chv_version' => [ 'chv_version' => [
'label' => 'Chevereto (Free)', 'label' => 'Chevereto-Free',
'content' => (version_compare($chv_version['files'], $chv_version['db'], '<=') ? $chv_version['files'] : $chv_version['files'] . ' ('.$chv_version['db'].' DB) <a href="'.G\get_base_url('install').'">'._s('install update').'</a>') . ' <a data-action="check-for-updates">' . _s("check for updates") . '</a>', 'content' => (version_compare($chv_version['files'], $chv_version['db'], '<=')
? $chv_version['files']
: $chv_version['files'] . ' ('.$chv_version['db'].' DB) <a href="'.G\get_base_url('install').'">'._s('install update').'</a>')
. ' <span class="icon icon-flow-branch"></span><a href="https://releases.chevereto.com/3.X/3.16/3.16.2.html" target="_blank">3.16.2</a> fork <a class="btn btn-capsule outline red" data-action="check-for-updates"><span class="icon icon-bolt"></span>' . _s("check for updates") . '</a>',
], ],
'support' => [ 'support' => [
'label' => 'Support', 'label' => 'Support',

View File

@ -50,11 +50,19 @@ if (CHV\Login::isAdmin()) {
}); });
}); });
</script> </script>
<div data-modal="eol" class="hidden">
<span class="modal-box-title">That's all folks!</span>
<p>We are deeply sorry to inform that we will stop maintaining Chevereto-Free on <b>2021-12-31</b> and we won't produce any more releases for it.</p>
<p>We are very sad for doing this, but kindly note that we are just a small 2-person team from Chile and we can't afford to gift this edition any longer. We are now focused exclusively in our paid edition, <b>thanks for your support</b>.</p>
<p>Many thanks for using our software! Hope you enjoyed the experience.</p>
<div class="btn-container"><button class="btn blue" data-action="submit" type="submit"><span class="btn-icon icon-next3"></span> Upgrade now</button> <a class="btn orange outline" href="https://chevereto.com/pricing" target="_blank"><span class="btn-icon icon-key3"></span> Purchase license</a></div>
</div>
<div data-modal="form-upgrade" class="hidden" data-is-xhr data-submit-fn="CHV.fn.submit_upgradeToPaid" data-ajax-deferred="CHV.fn.complete_upgradeToPaid"> <div data-modal="form-upgrade" class="hidden">
<span class="modal-box-title">Upgrade to paid edition</span> <span class="modal-box-title">Upgrade to paid edition</span>
<p>Upgrading to paid Chevereto enables access to all <a href="https://chevereto.com/features" target="_blank">features</a>. Tech Support included.</p> <p>Upgrading to paid Chevereto enables access to all features and latest updates. This process is automated, you only need to paste your license key.</p>
<div class="btn-container text-align-center"><button class="btn btn-input green" data-action="submit" type="submit">Upgrade now</button></div> <p>All data will remain, and you can also count on support assistance.</p>
<div class="btn-container"><button class="btn blue" data-action="submit" type="submit"><span class="btn-icon icon-next3"></span> Upgrade now</button> <a class="btn orange outline" href="https://chevereto.com/pricing" target="_blank"><span class="btn-icon icon-key3"></span> Purchase license</a></div>
</div> </div>
<?php <?php
} ?> } ?>

View File

@ -287,7 +287,7 @@ if (is_maintenance() || is_show_consent_screen() || in_array($templateUsed, ['re
<li><a href="<?php echo G\get_base_url(sprintf('logout/?auth_token=%s', get_auth_token())); ?>"><?php _se('Sign out'); ?></a></li> <li><a href="<?php echo G\get_base_url(sprintf('logout/?auth_token=%s', get_auth_token())); ?>"><?php _se('Sign out'); ?></a></li>
<?php if (is_admin()) { ?> <?php if (is_admin()) { ?>
<div class="or-separator margin-0" style="height: 1px;"></div> <div class="or-separator margin-0" style="height: 1px;"></div>
<li><a data-action="upgrade">🚀 Upgrade</a></li> <li><a data-action="upgrade"><span class="btn-icon icon-star4 color-yellow"></span> <b>Upgrade</b></a></li>
<?php } ?> <?php } ?>
</ul> </ul>
</div> </div>

View File

@ -16,7 +16,7 @@ function get_docs_link($key, $subject)
} }
function free_version_warning($wrap=true) function free_version_warning($wrap=true)
{ {
$message = _s("This functionality is not part of Chevereto Free. %s to obtain this feature.", ['%s' => '🚀<a data-action="upgrade">' . _s('Upgrade') . '</a>']); $message = _s("This functionality is not part of Chevereto Free. %s to obtain this feature.", ['%s' => '<a data-action="upgrade"><span class="btn-icon icon-star4 color-yellow"></span> ' . _s('Upgrade') . '</a>']);
echo($wrap ? ('<div class="input-below">' . $message . '</div>') : $message); echo($wrap ? ('<div class="input-below">' . $message . '</div>') : $message);
} }
?> ?>