/** * update_360051 * * Copy default .htaccess configurations */ public static function update_360051() { require_once AmpConfig::get('prefix') . '/lib/install.lib.php'; if (!install_check_server_apache()) { debug_event('update', 'Not using Apache, update 360051 skipped.', '5'); return true; } $htaccess_play_file = AmpConfig::get('prefix') . '/play/.htaccess'; $htaccess_rest_file = AmpConfig::get('prefix') . '/rest/.htaccess'; $htaccess_channel_file = AmpConfig::get('prefix') . '/channel/.htaccess'; $ret = true; if (!is_readable($htaccess_play_file)) { $created = false; if (check_htaccess_play_writable()) { if (!install_rewrite_rules($htaccess_play_file, AmpConfig::get('raw_web_path'), false)) { AmpError::add('general', T_('File copy error.')); } else { $created = true; } } if (!$created) { AmpError::add('general', T_('Cannot copy default .htaccess file.') . ' Please copy <b>' . $htaccess_play_file . '.dist</b> to <b>' . $htaccess_play_file . '</b>.'); $ret = false; } } if (!is_readable($htaccess_rest_file)) { $created = false; if (check_htaccess_rest_writable()) { if (!install_rewrite_rules($htaccess_rest_file, AmpConfig::get('raw_web_path'), false)) { AmpError::add('general', T_('File copy error.')); } else { $created = true; } } if (!$created) { AmpError::add('general', T_('Cannot copy default .htaccess file.') . ' Please copy <b>' . $htaccess_rest_file . '.dist</b> to <b>' . $htaccess_rest_file . '</b>.'); $ret = false; } } if (!is_readable($htaccess_channel_file)) { $created = false; if (check_htaccess_channel_writable()) { if (!install_rewrite_rules($htaccess_channel_file, AmpConfig::get('raw_web_path'), false)) { AmpError::add('general', T_('File copy error.')); } else { $created = true; } } if (!$created) { AmpError::add('general', T_('Cannot copy default .htaccess file.') . ' Please copy <b>' . $htaccess_channel_file . '.dist</b> to <b>' . $htaccess_channel_file . '</b>.'); $ret = false; } } return $ret; }
<div id="config_files" class="panel panel-default"> <div class="panel-heading"> <h3 class="panel-title"><a data-toggle="collapse" data-target="#collapseConfigFiles" href="#collapseConfigFiles"><?php echo T_('File Insight'); ?> </a></h3> </div> <div id="collapseConfigFiles" class="panel-collapse collapse <?php if (isset($created_config) && !$created_config) { echo "in"; } ?> "> <div class="panel-body"> <?php if (install_check_server_apache()) { ?> <div class="col-sm-4"> </div><div class="col-sm-8"> </div> <div class="col-sm-4 control-label"> <?php echo T_('channel/.htaccess action'); ?> </div> <div class="col-sm-8"> <button type="submit" class="btn btn-warning" name="download_htaccess_channel"><?php echo T_('Download'); ?> </button> <button type="submit" class="btn btn-warning" name="write_htaccess_channel" <?php if (!check_htaccess_channel_writable()) { echo "disabled ";