[ Index ]

PHP Cross Reference of DokuWiki

title

Body

[close]

/vendor/geshi/geshi/src/geshi/ -> apache.php (source)

   1  <?php
   2  /*************************************************************************************
   3   * apache.php
   4   * ----------
   5   * Author: Tux (tux@inmail.cz)
   6   * Copyright: (c) 2004 Tux (http://tux.a4.cz/), Nigel McNie (http://qbnz.com/highlighter)
   7   * Release Version: 1.0.9.1
   8   * Date Started: 2004/29/07
   9   *
  10   * Apache language file for GeSHi.
  11   * Words are from SciTe configuration file
  12   *
  13   * CHANGES
  14   * -------
  15   * 2008/17/06 (1.0.8)
  16   *  -  Added support for apache configuration sections (milian)
  17   *  -  Added missing php keywords (milian)
  18   *  -  Added some more keywords
  19   *  -  Disabled highlighting of brackets by default
  20   * 2004/11/27 (1.0.2)
  21   *  -  Added support for multiple object splitters
  22   * 2004/10/27 (1.0.1)
  23   *   -  Added support for URLs
  24   * 2004/08/05 (1.0.0)
  25   *   -  First Release
  26   *
  27   * TODO (updated 2004/07/29)
  28   * -------------------------
  29   *
  30   *************************************************************************************
  31   *
  32   *     This file is part of GeSHi.
  33   *
  34   *   GeSHi is free software; you can redistribute it and/or modify
  35   *   it under the terms of the GNU General Public License as published by
  36   *   the Free Software Foundation; either version 2 of the License, or
  37   *   (at your option) any later version.
  38   *
  39   *   GeSHi is distributed in the hope that it will be useful,
  40   *   but WITHOUT ANY WARRANTY; without even the implied warranty of
  41   *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  42   *   GNU General Public License for more details.
  43   *
  44   *   You should have received a copy of the GNU General Public License
  45   *   along with GeSHi; if not, write to the Free Software
  46   *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  47   *
  48   ************************************************************************************/
  49  
  50  $language_data = array (
  51      'LANG_NAME' => 'Apache configuration',
  52      'COMMENT_SINGLE' => array(1 => '#'),
  53      'COMMENT_MULTI' => array(),
  54      'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
  55      'QUOTEMARKS' => array("'", '"'),
  56      'ESCAPE_CHAR' => '\\',
  57      'KEYWORDS' => array(
  58          /*keywords*/
  59          1 => array(
  60              //core.c
  61              'AcceptFilter','AcceptPathInfo','AccessConfig','AccessFileName',
  62              'AddDefaultCharset','AddOutputFilterByType','AllowEncodedSlashes',
  63              'AllowOverride','AuthName','AuthType','ContentDigest',
  64              'CoreDumpDirectory','DefaultType','DocumentRoot','EnableMMAP',
  65              'EnableSendfile','ErrorDocument','ErrorLog','FileETag','ForceType',
  66              'HostnameLookups','Include','LimitInternalRecursion',
  67              'LimitRequestBody','LimitRequestFields','LimitRequestFieldsize',
  68              'LimitRequestLine','LimitXMLRequestBody','LogLevel','MaxMemFree',
  69              'MaxRequestsPerChild','NameVirtualHost','Options','PidFile','Port',
  70              'Protocol','Require','RLimitCPU','RLimitMEM','RLimitNPROC',
  71              'Satisfy','ScoreBoardFile','ServerAdmin','ServerAlias','ServerName',
  72              'ServerPath','ServerRoot','ServerSignature','ServerTokens',
  73              'SetHandler','SetInputFilter','SetOutputFilter','ThreadStackSize',
  74              'Timeout','TraceEnable','UseCanonicalName',
  75              'UseCanonicalPhysicalPort',
  76  
  77              //http_core.c
  78              'KeepAlive','KeepAliveTimeout','MaxKeepAliveRequests',
  79  
  80              //mod_actions.c
  81              'Action','Script',
  82  
  83              //mod_alias.c
  84              'Alias','AliasMatch','Redirect','RedirectMatch','RedirectPermanent',
  85              'RedirectTemp','ScriptAlias','ScriptAliasMatch',
  86  
  87              //mod_asis.c
  88  
  89              //mod_auth_basic.c
  90              'AuthBasicAuthoritative','AuthBasicProvider',
  91  
  92              //mod_auth_digest.c
  93              'AuthDigestAlgorithm','AuthDigestDomain','AuthDigestNcCheck',
  94              'AuthDigestNonceFormat','AuthDigestNonceLifetime',
  95              'AuthDigestProvider','AuthDigestQop','AuthDigestShmemSize',
  96  
  97              //mod_authn_alias.c
  98  
  99              //mod_authn_anon.c
 100              'Anonymous','Anonymous_LogEmail','Anonymous_MustGiveEmail',
 101              'Anonymous_NoUserId','Anonymous_VerifyEmail',
 102  
 103              //mod_authn_dbd.c
 104              'AuthDBDUserPWQuery','AuthDBDUserRealmQuery',
 105  
 106              //mod_authn_dbm.c
 107              'AuthDBMType','AuthDBMUserFile',
 108  
 109              //mod_authn_default.c
 110              'AuthDefaultAuthoritative',
 111  
 112              //mod_authn_file.c
 113              'AuthUserFile',
 114  
 115              //mod_authnz_ldap.c
 116              'AuthLDAPBindDN','AuthLDAPBindPassword','AuthLDAPCharsetConfig',
 117              'AuthLDAPCompareDNOnServer','AuthLDAPDereferenceAliases',
 118              'AuthLDAPGroupAttribute','AuthLDAPGroupAttributeIsDN',
 119              'AuthLDAPRemoteUserAttribute','AuthLDAPRemoteUserIsDN',
 120              'AuthLDAPURL','AuthzLDAPAuthoritative',
 121  
 122              //mod_authz_dbm.c
 123              'AuthDBMGroupFile','AuthzDBMAuthoritative','AuthzDBMType',
 124  
 125              //mod_authz_default.c
 126              'AuthzDefaultAuthoritative',
 127  
 128              //mod_authz_groupfile.c
 129              'AuthGroupFile','AuthzGroupFileAuthoritative',
 130  
 131              //mod_authz_host.c
 132              'Allow','Deny','Order',
 133  
 134              //mod_authz_owner.c
 135              'AuthzOwnerAuthoritative',
 136  
 137              //mod_authz_svn.c
 138              'AuthzForceUsernameCase','AuthzSVNAccessFile','AuthzSVNAnonymous',
 139              'AuthzSVNAuthoritative','AuthzSVNNoAuthWhenAnonymousAllowed',
 140  
 141              //mod_authz_user.c
 142              'AuthzUserAuthoritative',
 143  
 144              //mod_autoindex.c
 145              'AddAlt','AddAltByEncoding','AddAltByType','AddDescription',
 146              'AddIcon','AddIconByEncoding','AddIconByType','DefaultIcon',
 147              'FancyIndexing','HeaderName','IndexHeadInsert','IndexIgnore',
 148              'IndexOptions','IndexOrderDefault','IndexStyleSheet','ReadmeName',
 149  
 150              //mod_bt.c
 151              'Tracker','TrackerDetailURL','TrackerFlags','TrackerHashMaxAge',
 152              'TrackerHashMinAge','TrackerHashWatermark','TrackerHome',
 153              'TrackerReturnInterval','TrackerReturnMax',
 154              'TrackerReturnPeerFactor','TrackerReturnPeers','TrackerRootInclude',
 155              'TrackerStyleSheet',
 156  
 157              //mod_bw.c
 158              'BandWidth','BandWidthError','BandWidthModule','BandWidthPacket',
 159              'ForceBandWidthModule','LargeFileLimit','MaxConnection',
 160              'MinBandWidth',
 161  
 162              //mod_cache.c
 163              'CacheDefaultExpire','CacheDisable','CacheEnable',
 164              'CacheIgnoreCacheControl','CacheIgnoreHeaders',
 165              'CacheIgnoreNoLastMod','CacheIgnoreQueryString',
 166              'CacheLastModifiedFactor','CacheMaxExpire','CacheStoreNoStore',
 167              'CacheStorePrivate',
 168  
 169              //mod_cern_meta.c
 170              'MetaDir','MetaFiles','MetaSuffix',
 171  
 172              //mod_cgi.c
 173              'ScriptLog','ScriptLogBuffer','ScriptLogLength',
 174  
 175              //mod_charset_lite.c
 176              'CharsetDefault','CharsetOptions','CharsetSourceEnc',
 177  
 178              //mod_dav.c
 179              'DAV','DAVDepthInfinity','DAVMinTimeout',
 180  
 181              //mod_dav_fs.c
 182              'DAVLockDB',
 183  
 184              //mod_dav_lock.c
 185              'DAVGenericLockDB',
 186  
 187              //mod_dav_svn.c
 188              'SVNActivitiesDB','SVNAllowBulkUpdates','SVNAutoversioning',
 189              'SVNIndexXSLT','SVNListParentPath','SVNMasterURI','SVNParentPath',
 190              'SVNPath','SVNPathAuthz','SVNReposName','SVNSpecialURI',
 191  
 192              //mod_dbd.c
 193              'DBDExptime','DBDKeep','DBDMax','DBDMin','DBDParams','DBDPersist',
 194              'DBDPrepareSQL','DBDriver',
 195  
 196              //mod_deflate.c
 197              'DeflateBufferSize','DeflateCompressionLevel','DeflateFilterNote',
 198              'DeflateMemLevel','DeflateWindowSize',
 199  
 200              //mod_dir.c
 201              'DirectoryIndex','DirectorySlash',
 202  
 203              //mod_disk_cache.c
 204              'CacheDirLength','CacheDirLevels','CacheMaxFileSize',
 205              'CacheMinFileSize','CacheRoot',
 206  
 207              //mod_dumpio.c
 208              'DumpIOInput','DumpIOLogLevel','DumpIOOutput',
 209  
 210              //mod_env.c
 211              'PassEnv','SetEnv','UnsetEnv',
 212  
 213              //mod_expires.c
 214              'ExpiresActive','ExpiresByType','ExpiresDefault',
 215  
 216              //mod_ext_filter.c
 217              'ExtFilterDefine','ExtFilterOptions',
 218  
 219              //mod_file_cache.c
 220              'cachefile','mmapfile',
 221  
 222              //mod_filter.c
 223              'FilterChain','FilterDeclare','FilterProtocol','FilterProvider',
 224              'FilterTrace',
 225  
 226              //mod_gnutls.c
 227              'GnuTLSCache','GnuTLSCacheTimeout','GnuTLSCertificateFile',
 228              'GnuTLSKeyFile','GnuTLSPGPCertificateFile','GnuTLSPGPKeyFile',
 229              'GnuTLSClientVerify','GnuTLSClientCAFile','GnuTLSPGPKeyringFile',
 230              'GnuTLSEnable','GnuTLSDHFile','GnuTLSRSAFile','GnuTLSSRPPasswdFile',
 231              'GnuTLSSRPPasswdConfFile','GnuTLSPriorities',
 232              'GnuTLSExportCertificates',
 233  
 234              //mod_headers.c
 235              'Header','RequestHeader',
 236  
 237              //mod_imagemap.c
 238              'ImapBase','ImapDefault','ImapMenu',
 239  
 240              //mod_include.c
 241              'SSIAccessEnable','SSIEndTag','SSIErrorMsg','SSIStartTag',
 242              'SSITimeFormat','SSIUndefinedEcho','XBitHack',
 243  
 244              //mod_ident.c
 245              'IdentityCheck','IdentityCheckTimeout',
 246  
 247              //mod_info.c
 248              'AddModuleInfo',
 249  
 250              //mod_isapi.c
 251              'ISAPIAppendLogToErrors','ISAPIAppendLogToQuery','ISAPICacheFile',
 252              'ISAPIFakeAsync','ISAPILogNotSupported','ISAPIReadAheadBuffer',
 253  
 254              //mod_log_config.c
 255              'BufferedLogs','CookieLog','CustomLog','LogFormat','TransferLog',
 256  
 257              //mod_log_forensic.c
 258              'ForensicLog',
 259  
 260              //mod_log_rotate.c
 261              'RotateInterval','RotateLogs','RotateLogsLocalTime',
 262  
 263              //mod_logio.c
 264  
 265              //mod_mem_cache.c
 266              'MCacheMaxObjectCount','MCacheMaxObjectSize',
 267              'MCacheMaxStreamingBuffer','MCacheMinObjectSize',
 268              'MCacheRemovalAlgorithm','MCacheSize',
 269  
 270              //mod_mime.c
 271              'AddCharset','AddEncoding','AddHandler','AddInputFilter',
 272              'AddLanguage','AddOutputFilter','AddType','DefaultLanguage',
 273              'ModMimeUsePathInfo','MultiviewsMatch','RemoveCharset',
 274              'RemoveEncoding','RemoveHandler','RemoveInputFilter',
 275              'RemoveLanguage','RemoveOutputFilter','RemoveType','TypesConfig',
 276  
 277              //mod_mime_magic.c
 278              'MimeMagicFile',
 279  
 280              //mod_negotiation.c
 281              'CacheNegotiatedDocs','ForceLanguagePriority','LanguagePriority',
 282  
 283              //mod_php5.c
 284              'php_admin_flag','php_admin_value','php_flag','php_value',
 285              'PHPINIDir',
 286  
 287              //mod_proxy.c
 288              'AllowCONNECT','BalancerMember','NoProxy','ProxyBadHeader',
 289              'ProxyBlock','ProxyDomain','ProxyErrorOverride',
 290              'ProxyFtpDirCharset','ProxyIOBufferSize','ProxyMaxForwards',
 291              'ProxyPass','ProxyPassInterpolateEnv','ProxyPassMatch',
 292              'ProxyPassReverse','ProxyPassReverseCookieDomain',
 293              'ProxyPassReverseCookiePath','ProxyPreserveHost',
 294              'ProxyReceiveBufferSize','ProxyRemote','ProxyRemoteMatch',
 295              'ProxyRequests','ProxySet','ProxyStatus','ProxyTimeout','ProxyVia',
 296  
 297              //mod_proxy_ajp.c
 298  
 299              //mod_proxy_balancer.c
 300  
 301              //mod_proxy_connect.c
 302  
 303              //mod_proxy_ftp.c
 304  
 305              //mod_proxy_http.c
 306  
 307              //mod_rewrite.c
 308              'RewriteBase','RewriteCond','RewriteEngine','RewriteLock',
 309              'RewriteLog','RewriteLogLevel','RewriteMap','RewriteOptions',
 310              'RewriteRule',
 311  
 312              //mod_setenvif.c
 313              'BrowserMatch','BrowserMatchNoCase','SetEnvIf','SetEnvIfNoCase',
 314  
 315              //mod_so.c
 316              'LoadFile','LoadModule',
 317  
 318              //mod_speling.c
 319              'CheckCaseOnly','CheckSpelling',
 320  
 321              //mod_ssl.c
 322              'SSLCACertificateFile','SSLCACertificatePath','SSLCADNRequestFile',
 323              'SSLCADNRequestPath','SSLCARevocationFile','SSLCARevocationPath',
 324              'SSLCertificateChainFile','SSLCertificateFile',
 325              'SSLCertificateKeyFile','SSLCipherSuite','SSLCryptoDevice',
 326              'SSLEngine','SSLHonorCipherOrder','SSLMutex','SSLOptions',
 327              'SSLPassPhraseDialog','SSLProtocol','SSLProxyCACertificateFile',
 328              'SSLProxyCACertificatePath','SSLProxyCARevocationFile',
 329              'SSLProxyCARevocationPath','SSLProxyCipherSuite','SSLProxyEngine',
 330              'SSLProxyMachineCertificateFile','SSLProxyMachineCertificatePath',
 331              'SSLProxyProtocol','SSLProxyVerify','SSLProxyVerifyDepth',
 332              'SSLRandomSeed','SSLRenegBufferSize','SSLRequire','SSLRequireSSL',
 333              'SSLSessionCache','SSLSessionCacheTimeout','SSLUserName',
 334              'SSLVerifyClient','SSLVerifyDepth',
 335  
 336              //mod_status.c
 337              'ExtendedStatus','SeeRequestTail',
 338  
 339              //mod_substitute.c
 340              'Substitute',
 341  
 342              //mod_suexec.c
 343              'SuexecUserGroup',
 344  
 345              //mod_unique_id.c
 346  
 347              //mod_upload_progress
 348              'ReportUploads', 'TrackUploads', 'UploadProgressSharedMemorySize',
 349  
 350              //mod_userdir.c
 351              'UserDir',
 352  
 353              //mod_usertrack.c
 354              'CookieDomain','CookieExpires','CookieName','CookieStyle',
 355              'CookieTracking',
 356  
 357              //mod_version.c
 358  
 359              //mod_vhost_alias.c
 360              'VirtualDocumentRoot','VirtualDocumentRootIP',
 361              'VirtualScriptAlias','VirtualScriptAliasIP',
 362  
 363              //mod_view.c
 364              'ViewEnable',
 365  
 366              //mod_win32.c
 367              'ScriptInterpreterSource',
 368  
 369              //mpm_winnt.c
 370              'Listen','ListenBacklog','ReceiveBufferSize','SendBufferSize',
 371              'ThreadLimit','ThreadsPerChild','Win32DisableAcceptEx',
 372  
 373              //mpm_common.c
 374              'AcceptMutex','AddModule','ClearModuleList','EnableExceptionHook',
 375              'Group','LockFile','MaxClients','MaxSpareServers','MaxSpareThreads',
 376              'MinSpareServers','MinSpareThreads','ServerLimit','StartServers',
 377              'StartThreads','User',
 378  
 379              //util_ldap.c
 380              'LDAPCacheEntries','LDAPCacheTTL','LDAPConnectionTimeout',
 381              'LDAPOpCacheEntries','LDAPOpCacheTTL','LDAPSharedCacheFile',
 382              'LDAPSharedCacheSize','LDAPTrustedClientCert',
 383              'LDAPTrustedGlobalCert','LDAPTrustedMode','LDAPVerifyServerCert',
 384  
 385              //Unknown Mods ...
 386              'AgentLog','BindAddress','bs2000account','CacheForceCompletion',
 387              'CacheGCInterval','CacheSize','NoCache','qsc','RefererIgnore',
 388              'RefererLog','Resourceconfig','ServerType','SingleListen'
 389              ),
 390          /*keywords 2*/
 391          2 => array(
 392              'all','on','off','standalone','inetd','indexes',
 393              'force-response-1.0','downgrade-1.0','nokeepalive',
 394              'includes','followsymlinks','none',
 395              'x-compress','x-gzip'
 396          ),
 397          /*keywords 3*/
 398          3 => array(
 399              //core.c
 400              'Directory','DirectoryMatch','Files','FilesMatch','IfDefine',
 401              'IfModule','Limit','LimitExcept','Location','LocationMatch',
 402              'VirtualHost',
 403  
 404              //mod_authn_alias.c
 405              'AuthnProviderAlias',
 406  
 407              //mod_proxy.c
 408              'Proxy','ProxyMatch',
 409  
 410              //mod_version.c
 411              'IfVersion'
 412          )
 413      ),
 414      'SYMBOLS' => array(
 415          '+', '-'
 416          ),
 417      'CASE_SENSITIVE' => array(
 418          GESHI_COMMENTS => false,
 419          1 => false,
 420          2 => false,
 421          3 => false,
 422          ),
 423      'STYLES' => array(
 424          'KEYWORDS' => array(
 425              1 => 'color: #00007f;',
 426              2 => 'color: #0000ff;',
 427              3 => 'color: #000000; font-weight:bold;',
 428              ),
 429          'COMMENTS' => array(
 430              1 => 'color: #adadad; font-style: italic;',
 431              ),
 432          'ESCAPE_CHAR' => array(
 433              0 => 'color: #000099; font-weight: bold;'
 434              ),
 435          'BRACKETS' => array(
 436              0 => 'color: #339933;'
 437              ),
 438          'STRINGS' => array(
 439              0 => 'color: #7f007f;'
 440              ),
 441          'NUMBERS' => array(
 442              0 => 'color: #ff0000;'
 443              ),
 444          'METHODS' => array(
 445              ),
 446          'SYMBOLS' => array(
 447              0 => 'color: #008000;'
 448              ),
 449          'REGEXPS' => array(
 450              ),
 451          'SCRIPT' => array(
 452              )
 453          ),
 454      'URLS' => array(
 455          1 => '',
 456          2 => '',
 457          3 => ''
 458          ),
 459      'OOLANG' => false,
 460      'OBJECT_SPLITTERS' => array(
 461          ),
 462      'REGEXPS' => array(
 463          ),
 464      'STRICT_MODE_APPLIES' => GESHI_NEVER,
 465      'SCRIPT_DELIMITERS' => array(
 466          ),
 467      'HIGHLIGHT_STRICT_BLOCK' => array(
 468          ),
 469      'PARSER_CONTROL' => array(
 470          'ENABLE_FLAGS' => array(
 471              'BRACKETS' => GESHI_NEVER,
 472              'SYMBOLS' => GESHI_NEVER
 473          ),
 474          'KEYWORDS' => array(
 475              3 => array(
 476                  'DISALLOWED_BEFORE' => '(?<=&lt;|&lt;\/)',
 477                  'DISALLOWED_AFTER' => '(?=\s|\/|&gt;)',
 478              )
 479          )
 480      )
 481  );