@ -1,5 +1,6 @@
< ? php
script ( 'updatenotification' , 'admin' );
style ( 'updatenotification' , 'admin' );
/** @var array $_ */
/** @var bool $isNewVersionAvailable */
@ -14,22 +15,36 @@
$channels = $_ [ 'channels' ];
/** @var string $currentChannel */
$currentChannel = $_ [ 'currentChannel' ];
/** @var string $updateServerURL */
$updateServerURL = $_ [ 'updateServerURL' ];
/** @var bool $isDefaultUpdateServerURL */
$isDefaultUpdateServerURL = $_ [ 'isDefaultUpdateServerURL' ];
?>
< form id = " oca_updatenotification_section " class = " followupsection " >
< ? php if ( $isNewVersionAvailable === true ) { ?>
< strong >< ? php p ( $l -> t ( 'A new version is available: %s' , [ $newVersionString ])); ?> </strong>
< ? php if ( $_ [ 'updaterEnabled' ]) { ?>
< input type = " button " id = " oca_updatenotification_button " value = " <?php p( $l->t ('Open updater')) ?> " >
< p >
< ? php if ( $isNewVersionAvailable === true ) { ?>
< strong >< ? php p ( $l -> t ( 'A new version is available: %s' , [ $newVersionString ])); ?> </strong>
< ? php if ( $_ [ 'updaterEnabled' ]) { ?>
< input type = " button " id = " oca_updatenotification_button " value = " <?php p( $l->t ('Open updater')) ?> " >
< ? php } ?>
< ? php if ( ! empty ( $_ [ 'downloadLink' ])) { ?>
< a href = " <?php p( $_['downloadLink'] ); ?> " class = " button<?php if ( $_['updaterEnabled'] ) { p(' hidden'); } ?> " >< ? php p ( $l -> t ( 'Download now' )) ?> </a>
< ? php } ?>
< ? php } elseif ( ! $isUpdateChecked ) { ?>
< ? php p ( $l -> t ( 'The update check is not yet finished. Please refresh the page.' )); ?>
< ? php } else { ?>
< ? php p ( $l -> t ( 'Your version is up to date.' )); ?>
< span class = " icon-info svg " title = " <?php p( $l->t ('Checked on %s', [ $lastCheckedDate ])) ?> " ></ span >
< ? php } ?>
< ? php if ( ! empty ( $_ [ 'downloadLink' ])) { ?>
< a href = " <?php p( $_['downloadLink'] ); ?> " class = " button<?php if ( $_['updaterEnabled'] ) { p(' hidden'); } ?> " >< ? php p ( $l -> t ( 'Download now' )) ?> </a>
< ? php if ( ! $isDefaultUpdateServerURL ) { ?>
< br />
< em >
< ? php p ( $l -> t ( " A non-default update server is in use to be checked for updates: " )); ?>
< code >< ? php p ( $updateServerURL ); ?> </code>
</ em >
< ? php } ?>
< ? php } elseif ( ! $isUpdateChecked ) { ?>
< ? php p ( $l -> t ( 'The update check is not yet finished. Please refresh the page.' )); ?>
< ? php } else { ?>
< ? php p ( $l -> t ( 'Your version is up to date.' )); ?>
< span class = " icon-info svg " title = " <?php p( $l->t ('Checked on %s', [ $lastCheckedDate ])) ?> " ></ span >
< ? php } ?>
</ p >
< p >
< label for = " release-channel " >< ? php p ( $l -> t ( 'Update channel:' )) ?> </label>
@ -41,20 +56,16 @@
</ option >
< ? php } ?>
</ select >
< span id = " channel_save_msg " class = " msg " ></ span >
</ p >
< p >
< em >< ? php p ( $l -> t ( 'You can always update to a newer version / experimental channel. But you can never downgrade to a more stable channel.' )); ?> </em>
< span id = " channel_save_msg " class = " msg " ></ span >< br />
< em >< ? php p ( $l -> t ( 'You can always update to a newer version / experimental channel. But you can never downgrade to a more stable channel.' )); ?> </em><br />
< em >< ? php p ( $l -> t ( 'Note that after a new release it can take some time before it shows up here. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found.' )); ?> </em>
</ p >
< p id = " oca_updatenotification_groups " >
< br />
< ? php p ( $l -> t ( 'Notify members of the following groups about available updates:' )); ?>
< input name = " oca_updatenotification_groups_list " type = " hidden " id = " oca_updatenotification_groups_list " value = " <?php p( $_['notify_groups'] ) ?> " style = " width: 400px " >
< input name = " oca_updatenotification_groups_list " type = " hidden " id = " oca_updatenotification_groups_list " value = " <?php p( $_['notify_groups'] ) ?> " style = " width: 400px " >< br />
< em class = " <?php if (!in_array( $currentChannel , ['daily', 'git'])) p('hidden'); ?> " >
< br />
< ? php p ( $l -> t ( 'Only notification for app updates are available.' )); ?>
< ? php if ( $currentChannel === 'daily' ) p ( $l -> t ( 'The selected update channel makes dedicated notifications for the server obsolete.' )); ?>
< ? php if ( $currentChannel === 'git' ) p ( $l -> t ( 'The selected update channel does not support updates of the server.' )); ?>