Subversion Repositories oidplus

Rev

Rev 849 | Blame | Compare with Previous | Last modification | View Log | RSS feed

  1. #!/usr/bin/env php
  2. <?php
  3.  
  4. /*
  5.  * OIDplus 2.0
  6.  * Copyright 2019 - 2021 Daniel Marschall, ViaThinkSoft
  7.  *
  8.  * Licensed under the Apache License, Version 2.0 (the "License");
  9.  * you may not use this file except in compliance with the License.
  10.  * You may obtain a copy of the License at
  11.  *
  12.  *     http://www.apache.org/licenses/LICENSE-2.0
  13.  *
  14.  * Unless required by applicable law or agreed to in writing, software
  15.  * distributed under the License is distributed on an "AS IS" BASIS,
  16.  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  17.  * See the License for the specific language governing permissions and
  18.  * limitations under the License.
  19.  */
  20.  
  21. // In order to make the system faster, call this script regularly using crontabs
  22. // Example: The automatic publishing of OIDs will then be done by this script
  23. // and not by a random visitor.
  24.  
  25. use ViaThinkSoft\OIDplus\OIDplus;
  26.  
  27. try {
  28.         require_once __DIR__ . '/includes/oidplus.inc.php';
  29.  
  30.         ob_start();
  31.         OIDplus::init(false);
  32.         OIDplus::invoke_shutdown();
  33.         ob_end_clean();
  34.  
  35.         exit(0);
  36. } catch (Exception $e) {
  37.         fwrite(STDERR, $e->getMessage());
  38.         exit(1);
  39. }
  40.