config.cgi: use variables in configuration

This commit is contained in:
Milan
2020-04-09 23:08:24 +02:00
parent 726c5e8fe8
commit 9cd40e14f5

View File

@@ -1,14 +1,22 @@
#!/usr/bin/perl #!/usr/bin/perl
use CGI qw(header param Vars); print "Content-type:text/plain\n\nAccess denies.";
$CGI::POST_MAX = 0;$CGI::DISABLE_UPLOADS = 1;$cgi=new CGI();print $cgi->header();return;exit; exit;
__END__ __END__
<config> <config>
# TODO: replace with projects from database Define DOMAIN your-domain.org
Define BASE_DIR /home/calcms/website
Define LOG_DIR /home/radio/log
# default project from database
project Corax project Corax
# widget support <filter>
# projects_to_exclude project1
# locations_to_exclude location1,location2
</filter>
<controllers> <controllers>
# controller base directory # controller base directory
domain /agenda/ domain /agenda/
@@ -23,81 +31,57 @@ project Corax
rss rss rss rss
</controllers> </controllers>
# widget support
<templates>
events event_menu.html
events event_list.html
events event_details.html
events event_playlist.html
events event_playlist.txt
events event.ics
events event.atom.xml
events event.rss.xml
events event.json
comments comments.html
comments comments_newest.html
comments comments.xml
aggregator
</templates>
<system> <system>
config_file /home/calcms/website/agenda/config/config.cgi config_file ${BASE_DIR}/agenda/config/config.cgi
log_file /var/www/vhosts/system/yourdomain.org/logs/error_log log_file /var/www/vhosts/${DOMAIN}/logs/error_log
log_debug_file /home/calcms/log/calcms.log log_debug_file ${LOG_DIR}/${DOMAIN}/calcms.log
log_debug_memory_file /home/calcms/log/calcms-mem.log log_debug_memory_file ${LOG_DIR}/${DOMAIN}/calcms-mem.log
job_log /home/calcms/log/jobs.log
debug_memory 0 debug_memory 0
debug 0 debug 0
</system> </system>
<cache> <cache>
use_cache 0
use_client_cache 0 use_client_cache 0
compress 0
cache_dir cache/
base_url /programm base_url /programm
</cache> </cache>
<locations> <locations>
temp_dir ${BASE_DIR}/temp/
# URLs of the program page the agenda should be injected into (done by preload_agenda.pl) # URLs of the program page the agenda should be injected into (done by preload_agenda.pl)
# this is the page containing calcms_menu, and other ids # this is the page containing calcms_menu, and other ids
source_url_http http://www.yourdomain.org/programm.html source_url_http http://${DOMAIN}/programm.html
source_url_https https://www.yourdomain.org/programm.html source_url_https https://${DOMAIN}/programm.html
# feed base url # feed base url
source_base_url http://yourdomain.org/ source_base_url https://${DOMAIN}/
local_base_url /agenda/ local_base_url /agenda/
editor_base_url /agenda/planung/
# ajax # ajax
base_domain http://yourdomain.org/ base_domain https://${DOMAIN}/
base_url /agenda/? base_url /agenda/?
base_dir /home/calcms/website/agenda/ base_dir ${BASE_DIR}/agenda/
static_files_url /agenda/ static_files_url /agenda/
# images # images
local_media_dir /home/calcms/website/agenda_files/media/ local_media_dir ${BASE_DIR}/agenda_files/media/
local_media_url /agenda_files/media/ local_media_url /agenda_files/media/
# archives # archives
local_archive_dir /home/calcms/archive/ local_archive_dir /home/calcms/archive/
local_archive_url /archive/ local_archive_url /archive/
local_audio_recordings_dir /home/calcms/recordings/ local_audio_recordings_dir ${BASE_DIR}/recordings/
local_audio_recordings_url /recordings/ local_audio_recordings_url /agenda_files/recordings/
# synchronization
sync_cms_dir /home/calcms/sync_cms/
# multi language support # multi language support
admin_pot_dir /home/calcms/website/agenda/planung/pot/ admin_pot_dir ${BASE_DIR}/agenda/planung/pot/
</locations> </locations>
<permissions> <permissions>
result_limit 500 result_limit 500
@@ -105,7 +89,7 @@ project Corax
no_new_comments_before 10 no_new_comments_before 10
no_new_comments_after 60 no_new_comments_after 60
# hide_event_images 1 hide_event_images 0
</permissions> </permissions>
<access> <access>