@@ -10,12 +10,12 @@ discard block |
||
| 10 | 10 | <input type='hidden' id='hasOracle' value='<?php p($_['hasOracle']) ?>'> |
| 11 | 11 | <form action="index.php" method="post"> |
| 12 | 12 | <input type="hidden" name="install" value="true"> |
| 13 | - <?php if(count($_['errors']) > 0): ?> |
|
| 13 | + <?php if (count($_['errors']) > 0): ?> |
|
| 14 | 14 | <fieldset class="warning"> |
| 15 | - <legend><strong><?php p($l->t('Error'));?></strong></legend> |
|
| 16 | - <?php foreach($_['errors'] as $err): ?> |
|
| 15 | + <legend><strong><?php p($l->t('Error')); ?></strong></legend> |
|
| 16 | + <?php foreach ($_['errors'] as $err): ?> |
|
| 17 | 17 | <p> |
| 18 | - <?php if(is_array($err)):?> |
|
| 18 | + <?php if (is_array($err)):?> |
|
| 19 | 19 | <?php print_unescaped($err['error']); ?> |
| 20 | 20 | <span class='hint'><?php print_unescaped($err['hint']); ?></span> |
| 21 | 21 | <?php else: ?> |
@@ -25,10 +25,10 @@ discard block |
||
| 25 | 25 | <?php endforeach; ?> |
| 26 | 26 | </fieldset> |
| 27 | 27 | <?php endif; ?> |
| 28 | - <?php if(!$_['htaccessWorking']): ?> |
|
| 28 | + <?php if (!$_['htaccessWorking']): ?> |
|
| 29 | 29 | <fieldset class="warning"> |
| 30 | - <legend><strong><?php p($l->t('Security warning'));?></strong></legend> |
|
| 31 | - <p><?php p($l->t('Your data directory and files are probably accessible from the internet because the .htaccess file does not work.'));?><br> |
|
| 30 | + <legend><strong><?php p($l->t('Security warning')); ?></strong></legend> |
|
| 31 | + <p><?php p($l->t('Your data directory and files are probably accessible from the internet because the .htaccess file does not work.')); ?><br> |
|
| 32 | 32 | <?php print_unescaped($l->t( |
| 33 | 33 | 'For information how to properly configure your server, please see the <a href="%s" target="_blank" rel="noreferrer noopener">documentation</a>.', |
| 34 | 34 | link_to_docs('admin-install') |
@@ -36,35 +36,35 @@ discard block |
||
| 36 | 36 | </fieldset> |
| 37 | 37 | <?php endif; ?> |
| 38 | 38 | <fieldset id="adminaccount"> |
| 39 | - <legend><?php print_unescaped($l->t( 'Create an <strong>admin account</strong>' )); ?></legend> |
|
| 39 | + <legend><?php print_unescaped($l->t('Create an <strong>admin account</strong>')); ?></legend> |
|
| 40 | 40 | <p class="grouptop"> |
| 41 | 41 | <input type="text" name="adminlogin" id="adminlogin" |
| 42 | - placeholder="<?php p($l->t( 'Username' )); ?>" |
|
| 42 | + placeholder="<?php p($l->t('Username')); ?>" |
|
| 43 | 43 | value="<?php p($_['adminlogin']); ?>" |
| 44 | 44 | autocomplete="off" autocapitalize="none" autocorrect="off" autofocus required> |
| 45 | - <label for="adminlogin" class="infield"><?php p($l->t( 'Username' )); ?></label> |
|
| 45 | + <label for="adminlogin" class="infield"><?php p($l->t('Username')); ?></label> |
|
| 46 | 46 | </p> |
| 47 | 47 | <p class="groupbottom"> |
| 48 | 48 | <input type="password" name="adminpass" data-typetoggle="#show" id="adminpass" |
| 49 | - placeholder="<?php p($l->t( 'Password' )); ?>" |
|
| 49 | + placeholder="<?php p($l->t('Password')); ?>" |
|
| 50 | 50 | value="<?php p($_['adminpass']); ?>" |
| 51 | 51 | autocomplete="off" autocapitalize="none" autocorrect="off" required> |
| 52 | - <label for="adminpass" class="infield"><?php p($l->t( 'Password' )); ?></label> |
|
| 52 | + <label for="adminpass" class="infield"><?php p($l->t('Password')); ?></label> |
|
| 53 | 53 | <input type="checkbox" id="show" name="show"> |
| 54 | 54 | <label for="show"></label> |
| 55 | 55 | </p> |
| 56 | 56 | </fieldset> |
| 57 | 57 | |
| 58 | - <?php if(!$_['directoryIsSet'] OR !$_['dbIsSet'] OR count($_['errors']) > 0): ?> |
|
| 58 | + <?php if (!$_['directoryIsSet'] OR !$_['dbIsSet'] OR count($_['errors']) > 0): ?> |
|
| 59 | 59 | <fieldset id="advancedHeader"> |
| 60 | - <legend><a id="showAdvanced"><?php p($l->t( 'Storage & database' )); ?> <img src="<?php print_unescaped(image_path('', 'actions/caret.svg')); ?>" /></a></legend> |
|
| 60 | + <legend><a id="showAdvanced"><?php p($l->t('Storage & database')); ?> <img src="<?php print_unescaped(image_path('', 'actions/caret.svg')); ?>" /></a></legend> |
|
| 61 | 61 | </fieldset> |
| 62 | 62 | <?php endif; ?> |
| 63 | 63 | |
| 64 | - <?php if(!$_['directoryIsSet'] OR count($_['errors']) > 0): ?> |
|
| 64 | + <?php if (!$_['directoryIsSet'] OR count($_['errors']) > 0): ?> |
|
| 65 | 65 | <fieldset id="datadirField"> |
| 66 | 66 | <div id="datadirContent"> |
| 67 | - <label for="directory"><?php p($l->t( 'Data folder' )); ?></label> |
|
| 67 | + <label for="directory"><?php p($l->t('Data folder')); ?></label> |
|
| 68 | 68 | <input type="text" name="directory" id="directory" |
| 69 | 69 | placeholder="<?php p(OC::$SERVERROOT.'/data'); ?>" |
| 70 | 70 | value="<?php p($_['directory']); ?>" |
@@ -73,19 +73,19 @@ discard block |
||
| 73 | 73 | </fieldset> |
| 74 | 74 | <?php endif; ?> |
| 75 | 75 | |
| 76 | - <?php if(!$_['dbIsSet'] OR count($_['errors']) > 0): ?> |
|
| 76 | + <?php if (!$_['dbIsSet'] OR count($_['errors']) > 0): ?> |
|
| 77 | 77 | <fieldset id='databaseBackend'> |
| 78 | - <?php if($_['hasMySQL'] or $_['hasPostgreSQL'] or $_['hasOracle']) |
|
| 79 | - $hasOtherDB = true; else $hasOtherDB =false; //other than SQLite ?> |
|
| 80 | - <legend><?php p($l->t( 'Configure the database' )); ?></legend> |
|
| 78 | + <?php if ($_['hasMySQL'] or $_['hasPostgreSQL'] or $_['hasOracle']) |
|
| 79 | + $hasOtherDB = true; else $hasOtherDB = false; //other than SQLite ?> |
|
| 80 | + <legend><?php p($l->t('Configure the database')); ?></legend> |
|
| 81 | 81 | <div id="selectDbType"> |
| 82 | - <?php foreach($_['databases'] as $type => $label): ?> |
|
| 83 | - <?php if(count($_['databases']) === 1): ?> |
|
| 82 | + <?php foreach ($_['databases'] as $type => $label): ?> |
|
| 83 | + <?php if (count($_['databases']) === 1): ?> |
|
| 84 | 84 | <p class="info"> |
| 85 | - <?php p($l->t( 'Only %s is available.', array($label) )); ?> |
|
| 86 | - <?php p($l->t( 'Install and activate additional PHP modules to choose other database types.' )); ?><br> |
|
| 85 | + <?php p($l->t('Only %s is available.', array($label))); ?> |
|
| 86 | + <?php p($l->t('Install and activate additional PHP modules to choose other database types.')); ?><br> |
|
| 87 | 87 | <a href="<?php print_unescaped(link_to_docs('admin-source_install')); ?>" target="_blank" rel="noreferrer noopener"> |
| 88 | - <?php p($l->t( 'For more details check out the documentation.' )); ?> ↗</a> |
|
| 88 | + <?php p($l->t('For more details check out the documentation.')); ?> ↗</a> |
|
| 89 | 89 | </p> |
| 90 | 90 | <input type="hidden" id="dbtype" name="dbtype" value="<?php p($type) ?>"> |
| 91 | 91 | <?php else: ?> |
@@ -97,75 +97,75 @@ discard block |
||
| 97 | 97 | </div> |
| 98 | 98 | </fieldset> |
| 99 | 99 | |
| 100 | - <?php if($hasOtherDB): ?> |
|
| 100 | + <?php if ($hasOtherDB): ?> |
|
| 101 | 101 | <fieldset id='databaseField'> |
| 102 | 102 | <div id="use_other_db"> |
| 103 | 103 | <p class="grouptop"> |
| 104 | - <label for="dbuser" class="infield"><?php p($l->t( 'Database user' )); ?></label> |
|
| 104 | + <label for="dbuser" class="infield"><?php p($l->t('Database user')); ?></label> |
|
| 105 | 105 | <input type="text" name="dbuser" id="dbuser" |
| 106 | - placeholder="<?php p($l->t( 'Database user' )); ?>" |
|
| 106 | + placeholder="<?php p($l->t('Database user')); ?>" |
|
| 107 | 107 | value="<?php p($_['dbuser']); ?>" |
| 108 | 108 | autocomplete="off" autocapitalize="none" autocorrect="off"> |
| 109 | 109 | </p> |
| 110 | 110 | <p class="groupmiddle"> |
| 111 | 111 | <input type="password" name="dbpass" id="dbpass" data-typetoggle="#dbpassword-toggle" |
| 112 | - placeholder="<?php p($l->t( 'Database password' )); ?>" |
|
| 112 | + placeholder="<?php p($l->t('Database password')); ?>" |
|
| 113 | 113 | value="<?php p($_['dbpass']); ?>" |
| 114 | 114 | autocomplete="off" autocapitalize="none" autocorrect="off"> |
| 115 | - <label for="dbpass" class="infield"><?php p($l->t( 'Database password' )); ?></label> |
|
| 115 | + <label for="dbpass" class="infield"><?php p($l->t('Database password')); ?></label> |
|
| 116 | 116 | <input type="checkbox" id="dbpassword-toggle" name="dbpassword-toggle"> |
| 117 | 117 | <label for="dbpassword-toggle"></label> |
| 118 | 118 | </p> |
| 119 | 119 | <p class="groupmiddle"> |
| 120 | - <label for="dbname" class="infield"><?php p($l->t( 'Database name' )); ?></label> |
|
| 120 | + <label for="dbname" class="infield"><?php p($l->t('Database name')); ?></label> |
|
| 121 | 121 | <input type="text" name="dbname" id="dbname" |
| 122 | - placeholder="<?php p($l->t( 'Database name' )); ?>" |
|
| 122 | + placeholder="<?php p($l->t('Database name')); ?>" |
|
| 123 | 123 | value="<?php p($_['dbname']); ?>" |
| 124 | 124 | autocomplete="off" autocapitalize="none" autocorrect="off" |
| 125 | 125 | pattern="[0-9a-zA-Z$_-]+"> |
| 126 | 126 | </p> |
| 127 | - <?php if($_['hasOracle']): ?> |
|
| 127 | + <?php if ($_['hasOracle']): ?> |
|
| 128 | 128 | <div id="use_oracle_db"> |
| 129 | 129 | <p class="groupmiddle"> |
| 130 | - <label for="dbtablespace" class="infield"><?php p($l->t( 'Database tablespace' )); ?></label> |
|
| 130 | + <label for="dbtablespace" class="infield"><?php p($l->t('Database tablespace')); ?></label> |
|
| 131 | 131 | <input type="text" name="dbtablespace" id="dbtablespace" |
| 132 | - placeholder="<?php p($l->t( 'Database tablespace' )); ?>" |
|
| 132 | + placeholder="<?php p($l->t('Database tablespace')); ?>" |
|
| 133 | 133 | value="<?php p($_['dbtablespace']); ?>" |
| 134 | 134 | autocomplete="off" autocapitalize="none" autocorrect="off"> |
| 135 | 135 | </p> |
| 136 | 136 | </div> |
| 137 | 137 | <?php endif; ?> |
| 138 | 138 | <p class="groupbottom"> |
| 139 | - <label for="dbhost" class="infield"><?php p($l->t( 'Database host' )); ?></label> |
|
| 139 | + <label for="dbhost" class="infield"><?php p($l->t('Database host')); ?></label> |
|
| 140 | 140 | <input type="text" name="dbhost" id="dbhost" |
| 141 | - placeholder="<?php p($l->t( 'Database host' )); ?>" |
|
| 141 | + placeholder="<?php p($l->t('Database host')); ?>" |
|
| 142 | 142 | value="<?php p($_['dbhost']); ?>" |
| 143 | 143 | autocomplete="off" autocapitalize="none" autocorrect="off"> |
| 144 | 144 | </p> |
| 145 | 145 | <p class="info"> |
| 146 | - <?php p($l->t( 'Please specify the port number along with the host name (e.g., localhost:5432).' )); ?> |
|
| 146 | + <?php p($l->t('Please specify the port number along with the host name (e.g., localhost:5432).')); ?> |
|
| 147 | 147 | </p> |
| 148 | 148 | </div> |
| 149 | 149 | </fieldset> |
| 150 | 150 | <?php endif; ?> |
| 151 | 151 | <?php endif; ?> |
| 152 | 152 | |
| 153 | - <?php if(!$_['dbIsSet'] OR count($_['errors']) > 0): ?> |
|
| 153 | + <?php if (!$_['dbIsSet'] OR count($_['errors']) > 0): ?> |
|
| 154 | 154 | <fieldset id="sqliteInformation" class="warning"> |
| 155 | - <legend><?php p($l->t('Performance warning'));?></legend> |
|
| 156 | - <p><?php p($l->t('SQLite will be used as database.'));?></p> |
|
| 157 | - <p><?php p($l->t('For larger installations we recommend to choose a different database backend.'));?></p> |
|
| 155 | + <legend><?php p($l->t('Performance warning')); ?></legend> |
|
| 156 | + <p><?php p($l->t('SQLite will be used as database.')); ?></p> |
|
| 157 | + <p><?php p($l->t('For larger installations we recommend to choose a different database backend.')); ?></p> |
|
| 158 | 158 | <p><?php p($l->t('Especially when using the desktop client for file syncing the use of SQLite is discouraged.')); ?></p> |
| 159 | 159 | </fieldset> |
| 160 | 160 | <?php endif ?> |
| 161 | 161 | |
| 162 | 162 | <div class="icon-loading-dark float-spinner"> </div> |
| 163 | 163 | |
| 164 | - <div class="buttons"><input type="submit" class="primary" value="<?php p($l->t( 'Finish setup' )); ?>" data-finishing="<?php p($l->t( 'Finishing …' )); ?>"></div> |
|
| 164 | + <div class="buttons"><input type="submit" class="primary" value="<?php p($l->t('Finish setup')); ?>" data-finishing="<?php p($l->t('Finishing …')); ?>"></div> |
|
| 165 | 165 | |
| 166 | 166 | <p class="info"> |
| 167 | 167 | <span class="icon-info-white"></span> |
| 168 | - <?php p($l->t('Need help?'));?> |
|
| 169 | - <a target="_blank" rel="noreferrer noopener" href="<?php p(link_to_docs('admin-install')); ?>"><?php p($l->t('See the documentation'));?> ↗</a> |
|
| 168 | + <?php p($l->t('Need help?')); ?> |
|
| 169 | + <a target="_blank" rel="noreferrer noopener" href="<?php p(link_to_docs('admin-install')); ?>"><?php p($l->t('See the documentation')); ?> ↗</a> |
|
| 170 | 170 | </p> |
| 171 | 171 | </form> |
@@ -1,6 +1,6 @@ discard block |
||
| 1 | 1 | <div id="app-navigation"> |
| 2 | 2 | <ul> |
| 3 | - <?php if($_['admin']) { ?> |
|
| 3 | + <?php if ($_['admin']) { ?> |
|
| 4 | 4 | <li> |
| 5 | 5 | <a class="<?php p($_['style1']); ?>" |
| 6 | 6 | href="<?php print_unescaped($_['url1']); ?>"> |
@@ -26,7 +26,7 @@ discard block |
||
| 26 | 26 | </a> |
| 27 | 27 | </li> |
| 28 | 28 | |
| 29 | - <?php if($_['admin']) { ?> |
|
| 29 | + <?php if ($_['admin']) { ?> |
|
| 30 | 30 | <li> |
| 31 | 31 | <a href="https://nextcloud.com/support/" target="_blank" rel="noreferrer noopener"> |
| 32 | 32 | <?php p($l->t('Getting help')); ?> ↗ |
@@ -27,8 +27,8 @@ discard block |
||
| 27 | 27 | ?> |
| 28 | 28 | |
| 29 | 29 | <div id="security-warning" class="section"> |
| 30 | - <h2><?php p($l->t('Security & setup warnings'));?></h2> |
|
| 31 | - <p class="settings-hint"><?php p($l->t('It\'s important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the Tips & Tricks section and the documentation for more information.'));?></p> |
|
| 30 | + <h2><?php p($l->t('Security & setup warnings')); ?></h2> |
|
| 31 | + <p class="settings-hint"><?php p($l->t('It\'s important for the security and performance of your instance that everything is configured correctly. To help you with that we are doing some automatic checks. Please see the Tips & Tricks section and the documentation for more information.')); ?></p> |
|
| 32 | 32 | <ul> |
| 33 | 33 | <?php |
| 34 | 34 | // is php setup properly to query system environment variables like getenv('PATH') |
@@ -130,7 +130,7 @@ discard block |
||
| 130 | 130 | <?php p($l->t('It was not possible to execute the cron job via CLI. The following technical errors have appeared:')); ?> |
| 131 | 131 | <br> |
| 132 | 132 | <ol> |
| 133 | - <?php foreach(json_decode($_['cronErrors']) as $error) { if(isset($error->error)) {?> |
|
| 133 | + <?php foreach (json_decode($_['cronErrors']) as $error) { if (isset($error->error)) {?> |
|
| 134 | 134 | <li><?php p($error->error) ?> <?php p($error->hint) ?></li> |
| 135 | 135 | <?php }};?> |
| 136 | 136 | </ol> |
@@ -140,35 +140,35 @@ discard block |
||
| 140 | 140 | ?> |
| 141 | 141 | </ul> |
| 142 | 142 | |
| 143 | - <div id="postsetupchecks" data-check-wellknown="<?php if($_['checkForWorkingWellKnownSetup']) { p('true'); } else { p('false'); } ?>"> |
|
| 143 | + <div id="postsetupchecks" data-check-wellknown="<?php if ($_['checkForWorkingWellKnownSetup']) { p('true'); } else { p('false'); } ?>"> |
|
| 144 | 144 | <div class="loading"></div> |
| 145 | 145 | <ul class="errors hidden"></ul> |
| 146 | 146 | <ul class="warnings hidden"></ul> |
| 147 | 147 | <ul class="info hidden"></ul> |
| 148 | 148 | <p class="hint hidden"> |
| 149 | - <?php print_unescaped($l->t('Please double check the <a target="_blank" rel="noreferrer noopener" href="%s">installation guides ↗</a>, and check for any errors or warnings in the <a href="%s">log</a>.', [link_to_docs('admin-install'), \OC::$server->getURLGenerator()->linkToRoute('settings.AdminSettings.index', ['section' => 'logging'])] )); ?> |
|
| 149 | + <?php print_unescaped($l->t('Please double check the <a target="_blank" rel="noreferrer noopener" href="%s">installation guides ↗</a>, and check for any errors or warnings in the <a href="%s">log</a>.', [link_to_docs('admin-install'), \OC::$server->getURLGenerator()->linkToRoute('settings.AdminSettings.index', ['section' => 'logging'])])); ?> |
|
| 150 | 150 | </p> |
| 151 | 151 | </div> |
| 152 | 152 | <div id="security-warning-state"> |
| 153 | - <span class="hidden icon-checkmark"><?php p($l->t('All checks passed.'));?></span> |
|
| 153 | + <span class="hidden icon-checkmark"><?php p($l->t('All checks passed.')); ?></span> |
|
| 154 | 154 | </div> |
| 155 | 155 | </div> |
| 156 | 156 | |
| 157 | 157 | <div class="section" id="backgroundjobs"> |
| 158 | - <h2 class="inlineblock"><?php p($l->t('Background jobs'));?></h2> |
|
| 158 | + <h2 class="inlineblock"><?php p($l->t('Background jobs')); ?></h2> |
|
| 159 | 159 | <p class="cronlog inlineblock"> |
| 160 | 160 | <?php if ($_['lastcron'] !== false): |
| 161 | 161 | $relative_time = relative_modified_date($_['lastcron']); |
| 162 | 162 | $absolute_time = OC_Util::formatDate($_['lastcron']); |
| 163 | 163 | if (time() - $_['lastcron'] <= 3600): ?> |
| 164 | 164 | <span class="status success"></span> |
| 165 | - <span class="crondate" title="<?php p($absolute_time);?>"> |
|
| 166 | - <?php p($l->t("Last job ran %s.", [$relative_time]));?> |
|
| 165 | + <span class="crondate" title="<?php p($absolute_time); ?>"> |
|
| 166 | + <?php p($l->t("Last job ran %s.", [$relative_time])); ?> |
|
| 167 | 167 | </span> |
| 168 | 168 | <?php else: ?> |
| 169 | 169 | <span class="status error"></span> |
| 170 | - <span class="crondate" title="<?php p($absolute_time);?>"> |
|
| 171 | - <?php p($l->t("Last job execution ran %s. Something seems wrong.", [$relative_time]));?> |
|
| 170 | + <span class="crondate" title="<?php p($absolute_time); ?>"> |
|
| 171 | + <?php p($l->t("Last job execution ran %s. Something seems wrong.", [$relative_time])); ?> |
|
| 172 | 172 | </span> |
| 173 | 173 | <?php endif; |
| 174 | 174 | else: ?> |
@@ -177,10 +177,10 @@ discard block |
||
| 177 | 177 | endif; ?> |
| 178 | 178 | </p> |
| 179 | 179 | <a target="_blank" rel="noreferrer noopener" class="icon-info" |
| 180 | - title="<?php p($l->t('Open documentation'));?>" |
|
| 180 | + title="<?php p($l->t('Open documentation')); ?>" |
|
| 181 | 181 | href="<?php p(link_to_docs('admin-background-jobs')); ?>"></a> |
| 182 | 182 | |
| 183 | - <p class="settings-hint"><?php p($l->t('For optimal performance it\'s important to configure background jobs correctly. For bigger instances \'Cron\' is the recommended setting. Please see the documentation for more information.'));?></p> |
|
| 183 | + <p class="settings-hint"><?php p($l->t('For optimal performance it\'s important to configure background jobs correctly. For bigger instances \'Cron\' is the recommended setting. Please see the documentation for more information.')); ?></p> |
|
| 184 | 184 | <p> |
| 185 | 185 | <input type="radio" name="mode" value="ajax" class="radio" |
| 186 | 186 | id="backgroundjobs_ajax" <?php if ($_['backgroundjobs_mode'] === "ajax") { |
@@ -207,7 +207,7 @@ discard block |
||
| 207 | 207 | }?>> |
| 208 | 208 | <label for="backgroundjobs_cron">Cron</label><br/> |
| 209 | 209 | <em><?php p($l->t("Use system cron service to call the cron.php file every 15 minutes.")); ?> |
| 210 | - <?php if($_['cli_based_cron_possible']) { |
|
| 210 | + <?php if ($_['cli_based_cron_possible']) { |
|
| 211 | 211 | p($l->t('The cron.php needs to be executed by the system user "%s".', [$_['cli_based_cron_user']])); |
| 212 | 212 | } else { |
| 213 | 213 | print_unescaped(str_replace( |
@@ -222,6 +222,6 @@ discard block |
||
| 222 | 222 | |
| 223 | 223 | <div class="section"> |
| 224 | 224 | <!-- should be the last part, so Updater can follow if enabled (it has no heading therefore). --> |
| 225 | - <h2><?php p($l->t('Version'));?></h2> |
|
| 225 | + <h2><?php p($l->t('Version')); ?></h2> |
|
| 226 | 226 | <p><strong><a href="<?php print_unescaped($theme->getBaseUrl()); ?>" rel="noreferrer noopener" target="_blank"><?php p($theme->getTitle()); ?></a> <?php p(OC_Util::getHumanVersion()) ?></strong></p> |
| 227 | 227 | </div> |
@@ -52,9 +52,9 @@ discard block |
||
| 52 | 52 | |
| 53 | 53 | <div class="section" id="mail_general_settings"> |
| 54 | 54 | <form id="mail_general_settings_form" class="mail_settings"> |
| 55 | - <h2><?php p($l->t('Email server'));?></h2> |
|
| 55 | + <h2><?php p($l->t('Email server')); ?></h2> |
|
| 56 | 56 | <a target="_blank" rel="noreferrer noopener" class="icon-info" |
| 57 | - title="<?php p($l->t('Open documentation'));?>" |
|
| 57 | + title="<?php p($l->t('Open documentation')); ?>" |
|
| 58 | 58 | href="<?php p(link_to_docs('admin-email')); ?>"></a> |
| 59 | 59 | <p class="settings-hint"><?php p($l->t('It is important to set up this server to be able to send emails, like for password reset and notifications.')); ?></p> |
| 60 | 60 | <p><span id="mail_settings_msg" class="msg"></span></p> |
@@ -68,7 +68,7 @@ discard block |
||
| 68 | 68 | $selected = 'selected="selected"'; |
| 69 | 69 | endif; ?> |
| 70 | 70 | <option value="<?php p($smtpmode[0])?>" <?php p($selected) ?>><?php p($smtpmode[1]) ?></option> |
| 71 | - <?php endforeach;?> |
|
| 71 | + <?php endforeach; ?> |
|
| 72 | 72 | </select> |
| 73 | 73 | |
| 74 | 74 | <label id="mail_smtpsecure_label" for="mail_smtpsecure" |
@@ -83,7 +83,7 @@ discard block |
||
| 83 | 83 | $selected = 'selected="selected"'; |
| 84 | 84 | endif; ?> |
| 85 | 85 | <option value="<?php p($secure)?>" <?php p($selected) ?>><?php p($name) ?></option> |
| 86 | - <?php endforeach;?> |
|
| 86 | + <?php endforeach; ?> |
|
| 87 | 87 | </select> |
| 88 | 88 | </p> |
| 89 | 89 | |
@@ -104,7 +104,7 @@ discard block |
||
| 104 | 104 | $selected = 'selected="selected"'; |
| 105 | 105 | endif; ?> |
| 106 | 106 | <option value="<?php p($authtype)?>" <?php p($selected) ?>><?php p($name) ?></option> |
| 107 | - <?php endforeach;?> |
|
| 107 | + <?php endforeach; ?> |
|
| 108 | 108 | </select> |
| 109 | 109 | |
| 110 | 110 | <input type="checkbox" name="mail_smtpauth" id="mail_smtpauth" class="checkbox" value="1" |
@@ -29,7 +29,7 @@ |
||
| 29 | 29 | <div class="section" id='encryptionAPI'> |
| 30 | 30 | <h2><?php p($l->t('Server-side encryption')); ?></h2> |
| 31 | 31 | <a target="_blank" rel="noreferrer noopener" class="icon-info" |
| 32 | - title="<?php p($l->t('Open documentation'));?>" |
|
| 32 | + title="<?php p($l->t('Open documentation')); ?>" |
|
| 33 | 33 | href="<?php p(link_to_docs('admin-encryption')); ?>"></a> |
| 34 | 34 | <p class="settings-hint"><?php p($l->t('Server-side encryption makes it possible to encrypt files which are uploaded to this server. This comes with limitations like a performance penalty, so enable this only if needed.')); ?></p> |
| 35 | 35 | <p id="enable"> |
@@ -27,81 +27,81 @@ |
||
| 27 | 27 | ?> |
| 28 | 28 | |
| 29 | 29 | <div class="section" id="shareAPI"> |
| 30 | - <h2><?php p($l->t('Sharing'));?></h2> |
|
| 30 | + <h2><?php p($l->t('Sharing')); ?></h2> |
|
| 31 | 31 | <a target="_blank" rel="noreferrer noopener" class="icon-info" |
| 32 | - title="<?php p($l->t('Open documentation'));?>" |
|
| 32 | + title="<?php p($l->t('Open documentation')); ?>" |
|
| 33 | 33 | href="<?php p(link_to_docs('admin-sharing')); ?>"></a> |
| 34 | - <p class="settings-hint"><?php p($l->t('As admin you can fine-tune the sharing behavior. Please see the documentation for more information.'));?></p> |
|
| 34 | + <p class="settings-hint"><?php p($l->t('As admin you can fine-tune the sharing behavior. Please see the documentation for more information.')); ?></p> |
|
| 35 | 35 | <p id="enable"> |
| 36 | 36 | <input type="checkbox" name="shareapi_enabled" id="shareAPIEnabled" class="checkbox" |
| 37 | 37 | value="1" <?php if ($_['shareAPIEnabled'] === 'yes') print_unescaped('checked="checked"'); ?> /> |
| 38 | - <label for="shareAPIEnabled"><?php p($l->t('Allow apps to use the Share API'));?></label><br/> |
|
| 38 | + <label for="shareAPIEnabled"><?php p($l->t('Allow apps to use the Share API')); ?></label><br/> |
|
| 39 | 39 | </p> |
| 40 | - <p class="<?php if ($_['shareAPIEnabled'] === 'no') p('hidden');?>"> |
|
| 40 | + <p class="<?php if ($_['shareAPIEnabled'] === 'no') p('hidden'); ?>"> |
|
| 41 | 41 | <input type="checkbox" name="shareapi_allow_links" id="allowLinks" class="checkbox" |
| 42 | 42 | value="1" <?php if ($_['allowLinks'] === 'yes') print_unescaped('checked="checked"'); ?> /> |
| 43 | - <label for="allowLinks"><?php p($l->t('Allow users to share via link'));?></label><br/> |
|
| 43 | + <label for="allowLinks"><?php p($l->t('Allow users to share via link')); ?></label><br/> |
|
| 44 | 44 | </p> |
| 45 | 45 | |
| 46 | 46 | <p id="publicLinkSettings" class="indent <?php if ($_['allowLinks'] !== 'yes' || $_['shareAPIEnabled'] === 'no') p('hidden'); ?>"> |
| 47 | 47 | <input type="checkbox" name="shareapi_allow_public_upload" id="allowPublicUpload" class="checkbox" |
| 48 | 48 | value="1" <?php if ($_['allowPublicUpload'] == 'yes') print_unescaped('checked="checked"'); ?> /> |
| 49 | - <label for="allowPublicUpload"><?php p($l->t('Allow public uploads'));?></label><br/> |
|
| 49 | + <label for="allowPublicUpload"><?php p($l->t('Allow public uploads')); ?></label><br/> |
|
| 50 | 50 | <input type="checkbox" name="shareapi_enable_link_password_by_default" id="enableLinkPasswordByDefault" class="checkbox" |
| 51 | 51 | value="1" <?php if ($_['enableLinkPasswordByDefault'] === 'yes') print_unescaped('checked="checked"'); ?> /> |
| 52 | - <label for="enableLinkPasswordByDefault"><?php p($l->t('Always ask for a password'));?></label><br/> |
|
| 52 | + <label for="enableLinkPasswordByDefault"><?php p($l->t('Always ask for a password')); ?></label><br/> |
|
| 53 | 53 | <input type="checkbox" name="shareapi_enforce_links_password" id="enforceLinkPassword" class="checkbox" |
| 54 | 54 | value="1" <?php if ($_['enforceLinkPassword']) print_unescaped('checked="checked"'); ?> /> |
| 55 | - <label for="enforceLinkPassword"><?php p($l->t('Enforce password protection'));?></label><br/> |
|
| 55 | + <label for="enforceLinkPassword"><?php p($l->t('Enforce password protection')); ?></label><br/> |
|
| 56 | 56 | |
| 57 | 57 | <input type="checkbox" name="shareapi_default_expire_date" id="shareapiDefaultExpireDate" class="checkbox" |
| 58 | 58 | value="1" <?php if ($_['shareDefaultExpireDateSet'] === 'yes') print_unescaped('checked="checked"'); ?> /> |
| 59 | - <label for="shareapiDefaultExpireDate"><?php p($l->t('Set default expiration date'));?></label><br/> |
|
| 59 | + <label for="shareapiDefaultExpireDate"><?php p($l->t('Set default expiration date')); ?></label><br/> |
|
| 60 | 60 | |
| 61 | 61 | </p> |
| 62 | - <p id="setDefaultExpireDate" class="double-indent <?php if ($_['allowLinks'] !== 'yes' || $_['shareDefaultExpireDateSet'] === 'no' || $_['shareAPIEnabled'] === 'no') p('hidden');?>"> |
|
| 63 | - <?php p($l->t( 'Expire after ' )); ?> |
|
| 62 | + <p id="setDefaultExpireDate" class="double-indent <?php if ($_['allowLinks'] !== 'yes' || $_['shareDefaultExpireDateSet'] === 'no' || $_['shareAPIEnabled'] === 'no') p('hidden'); ?>"> |
|
| 63 | + <?php p($l->t('Expire after ')); ?> |
|
| 64 | 64 | <input type="text" name='shareapi_expire_after_n_days' id="shareapiExpireAfterNDays" placeholder="<?php p('7')?>" |
| 65 | 65 | value='<?php p($_['shareExpireAfterNDays']) ?>' /> |
| 66 | - <?php p($l->t( 'days' )); ?> |
|
| 66 | + <?php p($l->t('days')); ?> |
|
| 67 | 67 | <input type="checkbox" name="shareapi_enforce_expire_date" id="shareapiEnforceExpireDate" class="checkbox" |
| 68 | 68 | value="1" <?php if ($_['shareEnforceExpireDate'] === 'yes') print_unescaped('checked="checked"'); ?> /> |
| 69 | - <label for="shareapiEnforceExpireDate"><?php p($l->t('Enforce expiration date'));?></label><br/> |
|
| 69 | + <label for="shareapiEnforceExpireDate"><?php p($l->t('Enforce expiration date')); ?></label><br/> |
|
| 70 | 70 | </p> |
| 71 | - <p class="<?php if ($_['shareAPIEnabled'] === 'no') p('hidden');?>"> |
|
| 71 | + <p class="<?php if ($_['shareAPIEnabled'] === 'no') p('hidden'); ?>"> |
|
| 72 | 72 | <input type="checkbox" name="shareapi_allow_resharing" id="allowResharing" class="checkbox" |
| 73 | 73 | value="1" <?php if ($_['allowResharing'] === 'yes') print_unescaped('checked="checked"'); ?> /> |
| 74 | - <label for="allowResharing"><?php p($l->t('Allow resharing'));?></label><br/> |
|
| 74 | + <label for="allowResharing"><?php p($l->t('Allow resharing')); ?></label><br/> |
|
| 75 | 75 | </p> |
| 76 | - <p class="<?php if ($_['shareAPIEnabled'] === 'no') p('hidden');?>"> |
|
| 76 | + <p class="<?php if ($_['shareAPIEnabled'] === 'no') p('hidden'); ?>"> |
|
| 77 | 77 | <input type="checkbox" name="shareapi_allow_group_sharing" id="allowGroupSharing" class="checkbox" |
| 78 | 78 | value="1" <?php if ($_['allowGroupSharing'] === 'yes') print_unescaped('checked="checked"'); ?> /> |
| 79 | - <label for="allowGroupSharing"><?php p($l->t('Allow sharing with groups'));?></label><br /> |
|
| 79 | + <label for="allowGroupSharing"><?php p($l->t('Allow sharing with groups')); ?></label><br /> |
|
| 80 | 80 | </p> |
| 81 | - <p class="<?php if ($_['shareAPIEnabled'] === 'no') p('hidden');?>"> |
|
| 81 | + <p class="<?php if ($_['shareAPIEnabled'] === 'no') p('hidden'); ?>"> |
|
| 82 | 82 | <input type="checkbox" name="shareapi_only_share_with_group_members" id="onlyShareWithGroupMembers" class="checkbox" |
| 83 | 83 | value="1" <?php if ($_['onlyShareWithGroupMembers']) print_unescaped('checked="checked"'); ?> /> |
| 84 | - <label for="onlyShareWithGroupMembers"><?php p($l->t('Restrict users to only share with users in their groups'));?></label><br/> |
|
| 84 | + <label for="onlyShareWithGroupMembers"><?php p($l->t('Restrict users to only share with users in their groups')); ?></label><br/> |
|
| 85 | 85 | </p> |
| 86 | - <p class="<?php if ($_['shareAPIEnabled'] === 'no') p('hidden');?>"> |
|
| 86 | + <p class="<?php if ($_['shareAPIEnabled'] === 'no') p('hidden'); ?>"> |
|
| 87 | 87 | <input type="checkbox" name="shareapi_exclude_groups" id="shareapiExcludeGroups" class="checkbox" |
| 88 | 88 | value="1" <?php if ($_['shareExcludeGroups']) print_unescaped('checked="checked"'); ?> /> |
| 89 | - <label for="shareapiExcludeGroups"><?php p($l->t('Exclude groups from sharing'));?></label><br/> |
|
| 89 | + <label for="shareapiExcludeGroups"><?php p($l->t('Exclude groups from sharing')); ?></label><br/> |
|
| 90 | 90 | </p> |
| 91 | 91 | <p id="selectExcludedGroups" class="indent <?php if (!$_['shareExcludeGroups'] || $_['shareAPIEnabled'] === 'no') p('hidden'); ?>"> |
| 92 | 92 | <input name="shareapi_exclude_groups_list" type="hidden" id="excludedGroups" value="<?php p($_['shareExcludedGroupsList']) ?>" style="width: 400px" class="noJSAutoUpdate"/> |
| 93 | 93 | <br /> |
| 94 | 94 | <em><?php p($l->t('These groups will still be able to receive shares, but not to initiate them.')); ?></em> |
| 95 | 95 | </p> |
| 96 | - <p class="<?php if ($_['shareAPIEnabled'] === 'no') p('hidden');?>"> |
|
| 96 | + <p class="<?php if ($_['shareAPIEnabled'] === 'no') p('hidden'); ?>"> |
|
| 97 | 97 | <input type="checkbox" name="shareapi_allow_share_dialog_user_enumeration" value="1" id="shareapi_allow_share_dialog_user_enumeration" class="checkbox" |
| 98 | 98 | <?php if ($_['allowShareDialogUserEnumeration'] === 'yes') print_unescaped('checked="checked"'); ?> /> |
| 99 | - <label for="shareapi_allow_share_dialog_user_enumeration"><?php p($l->t('Allow username autocompletion in share dialog. If this is disabled the full username or email address needs to be entered.'));?></label><br /> |
|
| 99 | + <label for="shareapi_allow_share_dialog_user_enumeration"><?php p($l->t('Allow username autocompletion in share dialog. If this is disabled the full username or email address needs to be entered.')); ?></label><br /> |
|
| 100 | 100 | </p> |
| 101 | 101 | <p> |
| 102 | 102 | <input type="checkbox" id="publicShareDisclaimer" class="checkbox noJSAutoUpdate" |
| 103 | 103 | <?php if ($_['publicShareDisclaimerText'] !== null) print_unescaped('checked="checked"'); ?> /> |
| 104 | - <label for="publicShareDisclaimer"><?php p($l->t('Show disclaimer text on the public link upload page. (Only shown when the file list is hidden.)'));?></label> |
|
| 104 | + <label for="publicShareDisclaimer"><?php p($l->t('Show disclaimer text on the public link upload page. (Only shown when the file list is hidden.)')); ?></label> |
|
| 105 | 105 | <span id="publicShareDisclaimerStatus" class="msg" style="display:none"></span> |
| 106 | 106 | <br/> |
| 107 | 107 | <textarea placeholder="<?php p($l->t('This text will be shown on the public link upload page when the file list is hidden.')) ?>" id="publicShareDisclaimerText" <?php if ($_['publicShareDisclaimerText'] === null) { print_unescaped('class="hidden"'); } ?>><?php p($_['publicShareDisclaimerText']) ?></textarea> |
@@ -55,15 +55,15 @@ |
||
| 55 | 55 | public function getMountsForUser(IUser $user, IStorageFactory $loader) { |
| 56 | 56 | $cacheBaseDir = $this->config->getSystemValue('cache_path', ''); |
| 57 | 57 | if ($cacheBaseDir !== '') { |
| 58 | - $cacheDir = rtrim($cacheBaseDir, '/') . '/' . $user->getUID(); |
|
| 58 | + $cacheDir = rtrim($cacheBaseDir, '/').'/'.$user->getUID(); |
|
| 59 | 59 | if (!file_exists($cacheDir)) { |
| 60 | 60 | mkdir($cacheDir, 0770, true); |
| 61 | - mkdir($cacheDir . '/uploads', 0770, true); |
|
| 61 | + mkdir($cacheDir.'/uploads', 0770, true); |
|
| 62 | 62 | } |
| 63 | 63 | |
| 64 | 64 | return [ |
| 65 | - new MountPoint('\OC\Files\Storage\Local', '/' . $user->getUID() . '/cache', ['datadir' => $cacheDir, $loader]), |
|
| 66 | - new MountPoint('\OC\Files\Storage\Local', '/' . $user->getUID() . '/uploads', ['datadir' => $cacheDir . '/uploads', $loader]) |
|
| 65 | + new MountPoint('\OC\Files\Storage\Local', '/'.$user->getUID().'/cache', ['datadir' => $cacheDir, $loader]), |
|
| 66 | + new MountPoint('\OC\Files\Storage\Local', '/'.$user->getUID().'/uploads', ['datadir' => $cacheDir.'/uploads', $loader]) |
|
| 67 | 67 | ]; |
| 68 | 68 | } else { |
| 69 | 69 | return []; |
@@ -79,7 +79,7 @@ |
||
| 79 | 79 | $column->setType(Type::getType(Type::BIGINT)); |
| 80 | 80 | $column->setOptions(['length' => 20]); |
| 81 | 81 | |
| 82 | - $updates[] = $tableName . '.' . $columnName; |
|
| 82 | + $updates[] = $tableName.'.'.$columnName; |
|
| 83 | 83 | } |
| 84 | 84 | } |
| 85 | 85 | } |
@@ -133,7 +133,7 @@ discard block |
||
| 133 | 133 | foreach ($users as $user) { |
| 134 | 134 | $event->setAffectedUser($user) |
| 135 | 135 | ->setSubject( |
| 136 | - $user === $currentUser ? $action . '_self' : $action, |
|
| 136 | + $user === $currentUser ? $action.'_self' : $action, |
|
| 137 | 137 | [ |
| 138 | 138 | 'actor' => $currentUser, |
| 139 | 139 | 'calendar' => [ |
@@ -186,7 +186,7 @@ discard block |
||
| 186 | 186 | $event, |
| 187 | 187 | $calendarData, |
| 188 | 188 | Calendar::SUBJECT_UNSHARE_USER, |
| 189 | - Calendar::SUBJECT_DELETE . '_self' |
|
| 189 | + Calendar::SUBJECT_DELETE.'_self' |
|
| 190 | 190 | ); |
| 191 | 191 | |
| 192 | 192 | if ($owner !== $principal[2]) { |
@@ -201,15 +201,15 @@ discard block |
||
| 201 | 201 | ]; |
| 202 | 202 | |
| 203 | 203 | if ($owner === $event->getAuthor()) { |
| 204 | - $subject = Calendar::SUBJECT_UNSHARE_USER . '_you'; |
|
| 204 | + $subject = Calendar::SUBJECT_UNSHARE_USER.'_you'; |
|
| 205 | 205 | } else if ($principal[2] === $event->getAuthor()) { |
| 206 | - $subject = Calendar::SUBJECT_UNSHARE_USER . '_self'; |
|
| 206 | + $subject = Calendar::SUBJECT_UNSHARE_USER.'_self'; |
|
| 207 | 207 | } else { |
| 208 | 208 | $event->setAffectedUser($event->getAuthor()) |
| 209 | - ->setSubject(Calendar::SUBJECT_UNSHARE_USER . '_you', $parameters); |
|
| 209 | + ->setSubject(Calendar::SUBJECT_UNSHARE_USER.'_you', $parameters); |
|
| 210 | 210 | $this->activityManager->publish($event); |
| 211 | 211 | |
| 212 | - $subject = Calendar::SUBJECT_UNSHARE_USER . '_by'; |
|
| 212 | + $subject = Calendar::SUBJECT_UNSHARE_USER.'_by'; |
|
| 213 | 213 | } |
| 214 | 214 | |
| 215 | 215 | $event->setAffectedUser($owner) |
@@ -230,13 +230,13 @@ discard block |
||
| 230 | 230 | ]; |
| 231 | 231 | |
| 232 | 232 | if ($owner === $event->getAuthor()) { |
| 233 | - $subject = Calendar::SUBJECT_UNSHARE_GROUP . '_you'; |
|
| 233 | + $subject = Calendar::SUBJECT_UNSHARE_GROUP.'_you'; |
|
| 234 | 234 | } else { |
| 235 | 235 | $event->setAffectedUser($event->getAuthor()) |
| 236 | - ->setSubject(Calendar::SUBJECT_UNSHARE_GROUP . '_you', $parameters); |
|
| 236 | + ->setSubject(Calendar::SUBJECT_UNSHARE_GROUP.'_you', $parameters); |
|
| 237 | 237 | $this->activityManager->publish($event); |
| 238 | 238 | |
| 239 | - $subject = Calendar::SUBJECT_UNSHARE_GROUP . '_by'; |
|
| 239 | + $subject = Calendar::SUBJECT_UNSHARE_GROUP.'_by'; |
|
| 240 | 240 | } |
| 241 | 241 | |
| 242 | 242 | $event->setAffectedUser($owner) |
@@ -272,13 +272,13 @@ discard block |
||
| 272 | 272 | ]; |
| 273 | 273 | |
| 274 | 274 | if ($owner === $event->getAuthor()) { |
| 275 | - $subject = Calendar::SUBJECT_SHARE_USER . '_you'; |
|
| 275 | + $subject = Calendar::SUBJECT_SHARE_USER.'_you'; |
|
| 276 | 276 | } else { |
| 277 | 277 | $event->setAffectedUser($event->getAuthor()) |
| 278 | - ->setSubject(Calendar::SUBJECT_SHARE_USER . '_you', $parameters); |
|
| 278 | + ->setSubject(Calendar::SUBJECT_SHARE_USER.'_you', $parameters); |
|
| 279 | 279 | $this->activityManager->publish($event); |
| 280 | 280 | |
| 281 | - $subject = Calendar::SUBJECT_SHARE_USER . '_by'; |
|
| 281 | + $subject = Calendar::SUBJECT_SHARE_USER.'_by'; |
|
| 282 | 282 | } |
| 283 | 283 | |
| 284 | 284 | $event->setAffectedUser($owner) |
@@ -299,13 +299,13 @@ discard block |
||
| 299 | 299 | ]; |
| 300 | 300 | |
| 301 | 301 | if ($owner === $event->getAuthor()) { |
| 302 | - $subject = Calendar::SUBJECT_SHARE_GROUP . '_you'; |
|
| 302 | + $subject = Calendar::SUBJECT_SHARE_GROUP.'_you'; |
|
| 303 | 303 | } else { |
| 304 | 304 | $event->setAffectedUser($event->getAuthor()) |
| 305 | - ->setSubject(Calendar::SUBJECT_SHARE_GROUP . '_you', $parameters); |
|
| 305 | + ->setSubject(Calendar::SUBJECT_SHARE_GROUP.'_you', $parameters); |
|
| 306 | 306 | $this->activityManager->publish($event); |
| 307 | 307 | |
| 308 | - $subject = Calendar::SUBJECT_SHARE_GROUP . '_by'; |
|
| 308 | + $subject = Calendar::SUBJECT_SHARE_GROUP.'_by'; |
|
| 309 | 309 | } |
| 310 | 310 | |
| 311 | 311 | $event->setAffectedUser($owner) |
@@ -403,7 +403,7 @@ discard block |
||
| 403 | 403 | } |
| 404 | 404 | |
| 405 | 405 | $object = $this->getObjectNameAndType($objectData); |
| 406 | - $action = $action . '_' . $object['type']; |
|
| 406 | + $action = $action.'_'.$object['type']; |
|
| 407 | 407 | |
| 408 | 408 | if ($object['type'] === 'todo' && strpos($action, Event::SUBJECT_OBJECT_UPDATE) === 0 && $object['status'] === 'COMPLETED') { |
| 409 | 409 | $action .= '_completed'; |
@@ -423,7 +423,7 @@ discard block |
||
| 423 | 423 | foreach ($users as $user) { |
| 424 | 424 | $event->setAffectedUser($user) |
| 425 | 425 | ->setSubject( |
| 426 | - $user === $currentUser ? $action . '_self' : $action, |
|
| 426 | + $user === $currentUser ? $action.'_self' : $action, |
|
| 427 | 427 | [ |
| 428 | 428 | 'actor' => $event->getAuthor(), |
| 429 | 429 | 'calendar' => [ |
@@ -448,7 +448,7 @@ discard block |
||
| 448 | 448 | protected function getObjectNameAndType(array $objectData) { |
| 449 | 449 | $vObject = Reader::read($objectData['calendardata']); |
| 450 | 450 | $component = $componentType = null; |
| 451 | - foreach($vObject->getComponents() as $component) { |
|
| 451 | + foreach ($vObject->getComponents() as $component) { |
|
| 452 | 452 | if (in_array($component->name, ['VEVENT', 'VTODO'])) { |
| 453 | 453 | $componentType = $component->name; |
| 454 | 454 | break; |