2011-08-23 03:40:13 +04:00
< ? php /**
* Copyright ( c ) 2011 , Robin Appelman < icewind1991 @ gmail . com >
* This file is licensed under the Affero General Public License version 3 or later .
* See the COPYING - README file .
2014-08-27 18:28:51 +04:00
*/
/** @var $_ array */
?>
2011-08-23 03:40:13 +04:00
2014-10-15 19:15:45 +04:00
< div id = " app-navigation " >
2014-10-16 20:01:48 +04:00
< ul >
< ? php foreach ( $_ [ 'forms' ] as $form ) {
if ( isset ( $form [ 'anchor' ])) {
$anchor = '#' . $form [ 'anchor' ];
$sectionName = $form [ 'section-name' ];
2014-10-17 12:35:24 +04:00
print_unescaped ( sprintf ( " <li><a href='%s'>%s</a></li> " , OC_Util :: sanitizeHTML ( $anchor ), OC_Util :: sanitizeHTML ( $sectionName )));
2014-10-16 20:01:48 +04:00
}
} ?>
</ ul >
2014-10-15 19:15:45 +04:00
</ div >
< div id = " app-content " >
2013-07-02 01:47:59 +04:00
< div class = " clientsbox center " >
2013-02-28 01:55:39 +04:00
< h2 >< ? php p ( $l -> t ( 'Get the apps to sync your files' )); ?> </h2>
< a href = " <?php p( $_['clients'] ['desktop']); ?> " target = " _blank " >
2014-12-18 18:11:25 +03:00
< img src = " <?php print_unescaped(OCP \ Util::imagePath('core', 'desktopapp.png')); ?> "
alt = " <?php p( $l->t ('Desktop client'));?> " />
2013-02-11 15:41:14 +04:00
</ a >
2013-02-28 01:55:39 +04:00
< a href = " <?php p( $_['clients'] ['android']); ?> " target = " _blank " >
2014-12-18 18:11:25 +03:00
< img src = " <?php print_unescaped(OCP \ Util::imagePath('core', 'googleplay.png')); ?> "
alt = " <?php p( $l->t ('Android app'));?> " />
2013-02-11 15:41:14 +04:00
</ a >
2013-02-28 01:55:39 +04:00
< a href = " <?php p( $_['clients'] ['ios']); ?> " target = " _blank " >
2014-12-18 18:11:25 +03:00
< img src = " <?php print_unescaped(OCP \ Util::imagePath('core', 'appstore.png')); ?> "
alt = " <?php p( $l->t ('iOS app'));?> " />
2013-02-11 15:41:14 +04:00
</ a >
2014-07-02 19:41:26 +04:00
< ? php if ( OC_Util :: getEditionString () === '' ) : ?>
< p class = " center " >
< ? php print_unescaped ( $l -> t ( ' If you want to support the project
< a href = " https://owncloud.org/contribute "
2015-02-04 18:25:37 +03:00
target = " _blank " rel = " noreferrer " > join development </ a >
2014-07-02 19:41:26 +04:00
or
2014-07-02 19:56:51 +04:00
< a href = " https://owncloud.org/promote "
2015-02-04 18:25:37 +03:00
target = " _blank " rel = " noreferrer " > spread the word </ a >! ' )); ?>
2014-07-02 19:41:26 +04:00
</ p >
< ? php endif ; ?>
2013-02-11 15:49:52 +04:00
< ? php if ( OC_APP :: isEnabled ( 'firstrunwizard' )) { ?>
2013-07-02 01:47:59 +04:00
< p class = " center " >< a class = " button " href = " # " id = " showWizard " >< ? php p ( $l -> t ( 'Show First Run Wizard again' )); ?> </a></p>
2013-02-11 15:49:52 +04:00
< ? php } ?>
2013-02-09 12:13:11 +04:00
</ div >
2014-03-27 19:28:05 +04:00
< div id = " quota " class = " section " >
2014-08-29 19:50:59 +04:00
< div style = " width:<?php p( $_['usage_relative'] );?>% "
< ? php if ( $_ [ 'usage_relative' ] > 80 ) : ?> class="quota-warning" <?php endif; ?>>
2013-06-11 18:05:02 +04:00
< p id = " quotatext " >
< ? php print_unescaped ( $l -> t ( 'You have used <strong>%s</strong> of the available <strong>%s</strong>' ,
array ( $_ [ 'usage' ], $_ [ 'total_space' ]))); ?>
</ p >
</ div >
</ div >
2012-04-21 02:33:24 +04:00
2013-02-05 17:58:35 +04:00
< ? php
if ( $_ [ 'passwordChangeSupported' ]) {
2014-12-10 18:59:03 +03:00
script ( 'jquery-showpassword' );
2013-02-05 17:58:35 +04:00
?>
2014-03-27 19:28:05 +04:00
< form id = " passwordform " class = " section " >
< h2 >< ? php p ( $l -> t ( 'Password' )); ?> </h2>
< div id = " passwordchanged " >< ? php echo $l -> t ( 'Your password was changed' ); ?> </div>
< div id = " passworderror " >< ? php echo $l -> t ( 'Unable to change your password' ); ?> </div>
< input type = " password " id = " pass1 " name = " oldpassword "
placeholder = " <?php echo $l->t ('Current password');?> "
autocomplete = " off " autocapitalize = " off " autocorrect = " off " />
< input type = " password " id = " pass2 " name = " personal-password "
placeholder = " <?php echo $l->t ('New password');?> "
data - typetoggle = " #personal-show "
autocomplete = " off " autocapitalize = " off " autocorrect = " off " />
< input type = " checkbox " id = " personal-show " name = " show " />< label for = " personal-show " ></ label >
< input id = " passwordbutton " type = " submit " value = " <?php echo $l->t ('Change password');?> " />
< br />
< div class = " strengthify-wrapper " ></ div >
2011-06-20 16:33:02 +04:00
</ form >
2013-02-05 17:58:35 +04:00
< ? php
}
?>
2011-06-20 16:33:02 +04:00
2013-02-06 14:38:03 +04:00
< ? php
if ( $_ [ 'displayNameChangeSupported' ]) {
?>
2014-03-27 19:28:05 +04:00
< form id = " displaynameform " class = " section " >
2014-12-18 18:11:25 +03:00
< h2 >
< label for = " displayName " >< ? php echo $l -> t ( 'Full Name' ); ?> </label>
</ h2 >
2014-03-27 19:28:05 +04:00
< input type = " text " id = " displayName " name = " displayName "
value = " <?php p( $_['displayName'] )?> "
autocomplete = " on " autocapitalize = " off " autocorrect = " off " />
< span class = " msg " ></ span >
< input type = " hidden " id = " oldDisplayName " name = " oldDisplayName " value = " <?php p( $_['displayName'] )?> " />
2013-02-06 14:38:03 +04:00
</ form >
< ? php
2015-01-15 19:51:54 +03:00
} else {
?>
< div class = " section " >
< h2 >< ? php echo $l -> t ( 'Full Name' ); ?> </h2>
2015-01-19 12:36:30 +03:00
< span >< ? php if ( isset ( $_ [ 'displayName' ][ 0 ])) { p ( $_ [ 'displayName' ]); } else { p ( $l -> t ( 'No display name set' )); } ?> </span>
2015-01-15 19:51:54 +03:00
</ div >
< ? php
2013-02-06 14:38:03 +04:00
}
?>
2013-05-25 11:03:07 +04:00
< ? php
if ( $_ [ 'passwordChangeSupported' ]) {
?>
2014-03-27 19:28:05 +04:00
< form id = " lostpassword " class = " section " >
2014-12-18 18:11:25 +03:00
< h2 >
< label for = " email " >< ? php p ( $l -> t ( 'Email' )); ?> </label>
</ h2 >
2014-08-26 20:14:30 +04:00
< input type = " email " name = " email " id = " email " value = " <?php p( $_['email'] ); ?> "
2014-03-27 19:28:05 +04:00
placeholder = " <?php p( $l->t ('Your email address'));?> "
autocomplete = " on " autocapitalize = " off " autocorrect = " off " />
< span class = " msg " ></ span >< br />
< em >< ? php p ( $l -> t ( 'Fill in an email address to enable password recovery and receive notifications' )); ?> </em>
2011-06-20 16:33:02 +04:00
</ form >
2013-05-25 11:03:07 +04:00
< ? php
2015-01-15 19:51:54 +03:00
} else {
?>
< div class = " section " >
< h2 >< ? php echo $l -> t ( 'Email' ); ?> </h2>
2015-01-19 12:36:30 +03:00
< span >< ? php if ( isset ( $_ [ 'email' ][ 0 ])) { p ( $_ [ 'email' ]); } else { p ( $l -> t ( 'No email address set' )); } ?> </span>
2015-01-15 19:51:54 +03:00
</ div >
< ? php
2013-05-25 11:03:07 +04:00
}
?>
2011-06-20 16:33:02 +04:00
2013-09-09 18:57:46 +04:00
< ? php if ( $_ [ 'enableAvatars' ]) : ?>
2014-03-27 19:28:05 +04:00
< form id = " avatar " class = " section " method = " post " action = " <?php p( \ OC_Helper::linkToRoute('core_avatar_post')); ?> " >
< h2 >< ? php p ( $l -> t ( 'Profile picture' )); ?> </h2>
< div id = " displayavatar " >
< div class = " avatardiv " ></ div >< br >
< div class = " warning hidden " ></ div >
< ? php if ( $_ [ 'avatarChangeSupported' ]) : ?>
< div class = " inlineblock button " id = " uploadavatarbutton " >< ? php p ( $l -> t ( 'Upload new' )); ?> </div>
< input type = " file " class = " hidden " name = " files[] " id = " uploadavatar " >
< div class = " inlineblock button " id = " selectavatar " >< ? php p ( $l -> t ( 'Select new from Files' )); ?> </div>
< div class = " inlineblock button " id = " removeavatar " >< ? php p ( $l -> t ( 'Remove image' )); ?> </div><br>
< ? php p ( $l -> t ( 'Either png or jpg. Ideally square but you will be able to crop it.' )); ?>
< ? php else : ?>
< ? php p ( $l -> t ( 'Your avatar is provided by your original account.' )); ?>
< ? php endif ; ?>
</ div >
< div id = " cropper " class = " hidden " >
< div class = " inlineblock button " id = " abortcropperbutton " >< ? php p ( $l -> t ( 'Cancel' )); ?> </div>
< div class = " inlineblock button primary " id = " sendcropperbutton " >< ? php p ( $l -> t ( 'Choose as profile image' )); ?> </div>
</ div >
2013-07-26 14:20:11 +04:00
</ form >
2013-09-01 20:17:14 +04:00
< ? php endif ; ?>
2013-07-26 14:20:11 +04:00
2014-03-27 19:28:05 +04:00
< form class = " section " >
2014-12-18 18:11:25 +03:00
< h2 >
< label for = " languageinput " >< ? php p ( $l -> t ( 'Language' )); ?> </label>
</ h2 >
2014-03-27 19:28:05 +04:00
< select id = " languageinput " name = " lang " data - placeholder = " <?php p( $l->t ('Language'));?> " >
< option value = " <?php p( $_['activelanguage'] ['code']);?> " >
< ? php p ( $_ [ 'activelanguage' ][ 'name' ]); ?>
</ option >
< ? php foreach ( $_ [ 'commonlanguages' ] as $language ) : ?>
< option value = " <?php p( $language['code'] );?> " >
< ? php p ( $language [ 'name' ]); ?>
2013-10-11 16:33:53 +04:00
</ option >
2014-03-27 19:28:05 +04:00
< ? php endforeach ; ?>
< optgroup label = " – – – – – – – – – – " ></ optgroup >
< ? php foreach ( $_ [ 'languages' ] as $language ) : ?>
< option value = " <?php p( $language['code'] );?> " >
< ? php p ( $language [ 'name' ]); ?>
</ option >
< ? php endforeach ; ?>
</ select >
< ? php if ( OC_Util :: getEditionString () === '' ) : ?>
< a href = " https://www.transifex.com/projects/p/owncloud/team/<?php p( $_['activelanguage'] ['code']);?>/ "
2015-02-04 18:25:37 +03:00
target = " _blank " rel = " noreferrer " >
2014-03-27 19:28:05 +04:00
< em >< ? php p ( $l -> t ( 'Help translate' )); ?> </em>
</ a >
< ? php endif ; ?>
2011-08-14 13:09:51 +04:00
</ form >
2012-09-07 17:22:01 +04:00
< ? php foreach ( $_ [ 'forms' ] as $form ) {
2014-10-16 20:01:48 +04:00
if ( isset ( $form [ 'form' ])) { ?>
2014-10-17 12:35:24 +04:00
< div id = " <?php isset( $form['anchor'] ) ? p( $form['anchor'] ) : p('');?> " >< ? php print_unescaped ( $form [ 'form' ]); ?> </div>
2014-10-16 20:01:48 +04:00
< ? php }
2011-08-14 13:09:51 +04:00
}; ?>
2011-09-28 15:52:26 +04:00
2014-10-16 20:01:48 +04:00
< div id = " ssl-root-certificates " class = " section " >
2014-08-15 19:18:46 +04:00
< h2 >< ? php p ( $l -> t ( 'SSL root certificates' )); ?> </h2>
< table id = " sslCertificate " class = " grid " >
< thead >
< th >< ? php p ( $l -> t ( 'Common Name' )); ?> </th>
< th >< ? php p ( $l -> t ( 'Valid until' )); ?> </th>
< th >< ? php p ( $l -> t ( 'Issued By' )); ?> </th>
< th />
</ thead >
< tbody >
2014-08-27 18:28:51 +04:00
< ? php foreach ( $_ [ 'certs' ] as $rootCert ) : /**@var \OCP\ICertificate $rootCert*/ ?>
2014-08-15 19:18:46 +04:00
< tr class = " <?php echo ( $rootCert->isExpired ()) ? 'expired' : 'valid' ?> " data - name = " <?php p( $rootCert->getName ()) ?> " >
< td class = " rootCert " title = " <?php p( $rootCert->getOrganization ())?> " >
< ? php p ( $rootCert -> getCommonName ()) ?>
</ td >
2014-08-27 18:28:51 +04:00
< td title = " <?php p( $l->t ('Valid until %s', $l->l ('date', $rootCert->getExpireDate ()))) ?> " >
2014-08-15 19:18:46 +04:00
< ? php echo $l -> l ( 'date' , $rootCert -> getExpireDate ()) ?>
</ td >
< td title = " <?php p( $rootCert->getIssuerOrganization ()) ?> " >
< ? php p ( $rootCert -> getIssuerName ()) ?>
</ td >
< td < ? php if ( $rootCert != '' ) : ?> class="remove"
< ? php else : ?> style="visibility:hidden;"
< ? php endif ; ?> ><img alt="<?php p($l->t('Delete')); ?>"
title = " <?php p( $l->t ('Delete')); ?> "
class = " svg action "
src = " <?php print_unescaped(image_path('core', 'actions/delete.svg')); ?> " />
</ td >
</ tr >
< ? php endforeach ; ?>
</ tbody >
</ table >
2014-08-21 16:15:43 +04:00
< form class = " uploadButton " method = " post " action = " <?php p( \ OC_Helper::linkToRoute('settings_cert_post')); ?> " target = " certUploadFrame " >
2014-08-15 19:18:46 +04:00
< input type = " file " id = " rootcert_import " name = " rootcert_import " class = " hidden " >
< input type = " button " id = " rootcert_import_button " value = " <?php p( $l->t ('Import Root Certificate')); ?> " />
</ form >
</ div >
2013-06-10 13:03:07 +04:00
< ? php if ( $_ [ 'enableDecryptAll' ]) : ?>
2014-10-16 20:01:48 +04:00
< div id = " encryption " class = " section " >
2014-04-29 17:00:57 +04:00
2014-01-24 14:35:52 +04:00
< h2 >
< ? php p ( $l -> t ( 'Encryption' ) ); ?>
</ h2 >
2014-04-29 17:00:57 +04:00
< ? php if ( $_ [ 'filesStillEncrypted' ]) : ?>
< div id = " decryptAll " >
2014-01-24 14:35:52 +04:00
< ? php p ( $l -> t ( " The encryption app is no longer enabled, please decrypt all your files " )); ?>
< p >
< input
type = " password "
name = " privateKeyPassword "
id = " privateKeyPassword " />
< label for = " privateKeyPassword " >< ? php p ( $l -> t ( " Log-in password " )); ?> </label>
2013-06-10 13:03:07 +04:00
< br />
2014-01-24 14:35:52 +04:00
< button
type = " button "
disabled
name = " submitDecryptAll " >< ? php p ( $l -> t ( " Decrypt all Files " )); ?>
</ button >
< span class = " msg " ></ span >
</ p >
< br />
2014-04-29 17:00:57 +04:00
</ div >
< ? php endif ; ?>
< div id = " restoreBackupKeys " < ? php $_ [ 'backupKeysExists' ] ? '' : print_unescaped ( " class='hidden' " ) ?> >
< ? php p ( $l -> t ( " Your encryption keys are moved to a backup location. If something went wrong you can restore the keys. Only delete them permanently if you are sure that all files are decrypted correctly. " )); ?>
< p >
< button
type = " button "
name = " submitRestoreKeys " >< ? php p ( $l -> t ( " Restore Encryption Keys " )); ?>
</ button >
< button
type = " button "
name = " submitDeleteKeys " >< ? php p ( $l -> t ( " Delete Encryption Keys " )); ?>
</ button >
< span class = " msg " ></ span >
</ p >
< br />
</ div >
2014-03-27 19:28:05 +04:00
</ div >
2014-04-29 17:00:57 +04:00
< ? php endif ; ?>
2013-06-10 13:03:07 +04:00
2014-03-27 19:28:05 +04:00
< div class = " section " >
2013-10-04 19:35:46 +04:00
< h2 >< ? php p ( $l -> t ( 'Version' )); ?> </h2>
2015-01-21 18:52:38 +03:00
< strong >< ? php p ( $theme -> getTitle ()); ?> </strong> <?php p(OC_Util::getHumanVersion()) ?><br />
2013-06-26 19:56:19 +04:00
< ? php if ( OC_Util :: getEditionString () === '' ) : ?>
2015-02-04 18:25:37 +03:00
< ? php print_unescaped ( $l -> t ( 'Developed by the <a href="https://owncloud.org/contact" target="_blank" rel="noreferrer">ownCloud community</a>, the <a href="https://github.com/owncloud" target="_blank" rel="noreferrer">source code</a> is licensed under the <a href="https://www.gnu.org/licenses/agpl-3.0.html" target="_blank" rel="noreferrer"><abbr title="Affero General Public License">AGPL</abbr></a>.' )); ?>
2013-06-12 17:44:11 +04:00
< ? php endif ; ?>
2014-03-27 19:28:05 +04:00
</ div >
< div class = " section credits-footer " >
< p >< ? php print_unescaped ( $theme -> getShortFooter ()); ?> </p>
</ div >
2014-10-15 19:15:45 +04:00
</ div >