1<form class="section" id="external"> 2 <h2><?php p($l->t('External Sites'));?></h2> 3 <p> 4 <em><?php p($l->t('Please note that some browsers will block displaying of sites via http if you are running https.')); ?></em> 5 <br> 6 <em><?php p($l->t('Furthermore please note that many sites these days disallow iframing due to security reasons.')); ?></em> 7 <br> 8 <em><?php p($l->t('We highly recommend to test the configured sites below properly.')); ?></em> 9 </p> 10 <ul class="external_sites"> 11 12 <?php 13 $sites = \OCA\External\External::getSites(); 14 for($i = 0; $i < sizeof($sites); $i++) { 15 print_unescaped('<li> 16 <input type="text" class="site_name" name="site_name[]" value="'.OCP\Util::sanitizeHTML($sites[$i][0]).'" placeholder="'.$l->t('Name').'" /> 17 <input type="text" class="site_url" name="site_url[]" value="'.OCP\Util::sanitizeHTML($sites[$i][1]).'" placeholder="'.$l->t('URL').'" /> 18 <select class="site_icon" name="site_icon[]">'); 19 $nf = true; 20 foreach($_['images'] as $image) { 21 if (basename($image) == $sites[$i][2]) { 22 print_unescaped('<option value="'.basename($image).'" selected>'.basename($image).'</option>'); 23 $nf = false; 24 } else { 25 print_unescaped('<option value="'.basename($image).'">'.basename($image).'</option>'); 26 } 27 } 28 if($nf) { 29 print_unescaped('<option value="" selected>'.$l->t('Select an icon').'</option>'); 30 } else { 31 print_unescaped('<option value="">'.$l->t('Select an icon').'</option>'); 32 } 33 print_unescaped('</select> 34 <img class="svg action delete_button" src="' . image_path("", "actions/delete.svg") .'" title="'.$l->t("Remove site").'" /> 35 </li>'); 36 } 37 if(sizeof($sites) === 0) { 38 print_unescaped('<li> 39 <input type="text" class="site_name" name="site_name[]" value="" placeholder="'.$l->t('Name').'" /> 40 <input type="text" class="site_url" name="site_url[]" value="" placeholder="'.$l->t('URL').'" /> 41 <select class="site_icon" name="site_icon[]">'); 42 foreach($_['images'] as $image) { 43 print_unescaped('<option value="'.basename($image).'">'.basename($image).'</option>'); 44 } 45 print_unescaped('<option value="" selected>'.$l->t('Select an icon').'</option> 46 </select> 47 <img class="svg action delete_button" src="'. image_path("", "actions/delete.svg") .'" title="'.$l->t("Remove site").'" /> 48 </li>'); 49 } 50 51 ?> 52 53 </ul> 54 55 <input type="button" id="add_external_site" value="<?php p($l->t("Add")); ?>" /> 56 <span class="msg"></span> 57</form> 58