mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-03-12 00:45:34 +00:00
- support for long options and specifying a config file
This commit is contained in:
parent
98596c2e9a
commit
355484c4a7
|
@ -1,7 +1,7 @@
|
||||||
<?php
|
<?php
|
||||||
#ini_set('include_path', '.:/usr/share/php:/usr/share/letodms/www');
|
ini_set('include_path', '.:/usr/share/php:/usr/share/letodms/www');
|
||||||
|
|
||||||
include("/etc/letodms/conf.Settings.php");
|
include("inc/inc.ClassSettings.php");
|
||||||
include("LetoDMS/Core.php");
|
include("LetoDMS/Core.php");
|
||||||
|
|
||||||
function usage() { /* {{{ */
|
function usage() { /* {{{ */
|
||||||
|
@ -28,24 +28,33 @@ function usage() { /* {{{ */
|
||||||
echo " what you do. If not set, the mimetype will be determined automatically.\n";
|
echo " what you do. If not set, the mimetype will be determined automatically.\n";
|
||||||
} /* }}} */
|
} /* }}} */
|
||||||
|
|
||||||
|
$version = "0.0.1";
|
||||||
$shortoptions = "F:c:C:k:K:s:V:f:n:t:hv";
|
$shortoptions = "F:c:C:k:K:s:V:f:n:t:hv";
|
||||||
if(false === ($options = getopt($shortoptions))) {
|
$longoptions = array('help', 'version', 'config:');
|
||||||
|
if(false === ($options = getopt($shortoptions, $longoptions))) {
|
||||||
usage();
|
usage();
|
||||||
exit(0);
|
exit(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Print help and exit */
|
/* Print help and exit */
|
||||||
if(isset($options['h'])) {
|
if(isset($options['h']) || isset($options['help'])) {
|
||||||
usage();
|
usage();
|
||||||
exit(0);
|
exit(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Print version and exit */
|
/* Print version and exit */
|
||||||
if(isset($options['v'])) {
|
if(isset($options['v']) || isset($options['verѕion'])) {
|
||||||
echo $version."\n";
|
echo $version."\n";
|
||||||
exit(0);
|
exit(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Set alternative config file */
|
||||||
|
if(isset($options['config'])) {
|
||||||
|
$settings = new Settings($options['config']);
|
||||||
|
} else {
|
||||||
|
$settings = new Settings();
|
||||||
|
}
|
||||||
|
|
||||||
if(isset($options['F'])) {
|
if(isset($options['F'])) {
|
||||||
$folderid = (int) $options['F'];
|
$folderid = (int) $options['F'];
|
||||||
} else {
|
} else {
|
||||||
|
@ -117,7 +126,7 @@ $db->connect() or die ("Could not connect to db-server \"" . $settings->_dbHostn
|
||||||
$db->_conn->debug = 1;
|
$db->_conn->debug = 1;
|
||||||
|
|
||||||
|
|
||||||
$dms = new LetoDMS_Core_DMS($db, $settings->_contentDir, $settings->_contentOffsetDir);
|
$dms = new LetoDMS_Core_DMS($db, $settings->_contentDir.$settings->_contentOffsetDir);
|
||||||
$dms->setRootFolderID($settings->_rootFolderID);
|
$dms->setRootFolderID($settings->_rootFolderID);
|
||||||
$dms->setGuestID($settings->_guestID);
|
$dms->setGuestID($settings->_guestID);
|
||||||
$dms->setEnableGuestLogin($settings->_enableGuestLogin);
|
$dms->setEnableGuestLogin($settings->_enableGuestLogin);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user