package Ernad::Constant; use strict; use warnings; our $c; $c->{'name'} = 'ernad'; # name spaces $c->{'amf_ns'} = 'http://amf.openlib.org'; $c->{'ernad_ns'} = 'http://ernad.openlib.org'; $c->{'html_ns'} = 'http://www.w3.org/1999/xhtml'; $c->{'xslt_ns'} = 'http://www.w3.org/1999/XSL/Transform'; # directories $c->{'reports_dir'} = 'reports'; $c->{'archive_dir'} = 'archive'; $c->{'confs_dir'} = 'confs'; $c->{'etc_dir'} = 'etc'; $c->{'adrep'} = 'adverts/reports'; $c->{'isuad'} = 'adverts/issues'; $c->{'perl_dir'} = 'perl'; $c->{'var_dir'} = 'var'; $c->{'www_dir'} = 'www'; $c->{'export_dir'} = 'export'; $c->{'opt_dir'} = 'opt'; $c->{'db_dir'} = 'db'; # files $c->{'reports_file'} = 'reports.amf.xml'; $c->{'make_css_file'} = 'make_css'; $c->{'css_file'} = 'css'; $c->{'constants_xslt_file'} = 'constants'; $c->{'make_css_file'} = 'make_css'; # $c->{'conf_file'} = $c->{'name'}.'.conf'; $c->{'selected_file'} = 'selections'; $c->{'weights_file'} = 'weights'; $c->{'date_base_file'} = 'papers_dates.json'; $c->{'futli_base_file'} = 'futli_base.json'; $c->{'futli_checking_base_file'}= 'futli_checking_base.json'; $c->{'tmp_dir'} = 'opt/tmp'; $c->{'cache_dir'} = 'opt/cache'; $c->{'css_dir'} = 'opt/css'; $c->{'db'} = 'db'; $c->{'pile'} = 'piles'; $c->{'issues'} = 'issues'; ## obsolete $c->{'leafs'} = 'leafs'; $c->{'blatt'} = 'blatt'; $c->{'indat'} = 'indat'; $c->{'announce_dir'} = 'announce'; $c->{'db_backup'} = 'db_backup'; $c->{'style_dir'} = 'style'; $c->{'fut_dir'} = 'fut'; $c->{'mult_dir'} = 'fut_mult'; $c->{'xslt_dir'} = 'xslt'; $c->{'vadoc_dir'} = 'vadoc'; $c->{'source_dir'} = 'source'; $c->{'created_dir'} = 'created'; $c->{'filtered_dir'} = 'filtered'; $c->{'selected_dir'} = 'selected'; $c->{'ordered_dir'} = 'ordered'; $c->{'sent_dir'} = 'sent'; $c->{'notify_dir'} = 'notify'; $c->{'monitor_dir'} = 'monitor'; $c->{'mail_dir'} = 'mail'; $c->{'learn_dir'} = 'learn'; $c->{'seed_dir'} = 'seed'; $c->{'namf_dir'} = 'namf'; # x$c->{'eval_dir'} = 'evalu'; $c->{'log_dir'} = 'log'; $c->{'unsorted_dir'} = 'us'; $c->{'presorted_dir'} = 'ps'; $c->{'seeded_dir'} = 'sd'; #$c->{'source_us'} = 'source/us'; #$c->{'source_ps'} = 'source/ps'; #$c->{'source_sd'} = 'source/sd'; $c->{'sent_dir'} = 'sent'; $c->{'state_file'} = 'state'; $c->{'stages'} = [$c->{'source_dir'},$c->{'created_dir'}, $c->{'selected_dir'},$c->{'filtered_dir'}, $c->{'ordered_dir'},$c->{'sent_dir'}]; $c->{'source_states'} = {'unsorted'=>1,'presorted'=>1,'seeded'=>1}; ## temporary list of AMF files used to speed up make_allport testing $c->{'amf_file_list'} = 'amf_file_list.txt'; ## file containing a loose XML structure of new papers with allport $c->{'new_papers_file'} = 'new_papers.xml'; ## extension of the rif file $c->{'rif_ext'} = '.amf.xml'; $c->{'text_ext'} = '.txt'; $c->{'dump_ext'} = '.dump'; $c->{'xslt_ext'} = '.xslt.xml'; ## report starts $c->{'reports_states'}->[0]='source_unsorted'; $c->{'reports_states'}->[1]='source_presorted'; $c->{'reports_states'}->[2]='source_seeded'; ## xslt files $c->{'xsl_ext'} = '.xslt.xml'; $c->{'make_allport'} = 'make_allport'; ## xml files $c->{'xml_ext'} = '.xml'; $c->{'amf_ext'} = '.amf.xml'; ## dates $c->{'date_regex'} = '\d{4}-\d{2}-\d{2}'; $c->{'date_regx'} = '\d{4}-\d{2}-\d{2}'; ## xp $c->{'papers_xp'} ='/amf:amf/amf:collection/amf:haspart/amf:text'; ## added in the enesei train, presumed missing from trabbi's copy $c->{'apache_cgi_dir'} = '/var/www/ernad/cgi-bin'; 1;