<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Helvetica,sans-serif;" dir="ltr">
<p>This question at least to me remains totally unclear : </p>
<p>- the attached file ABCD.txt seems to be some memory-dump which has nothing to do with ABCd</p>
<p>- the printed config.php is the one we currently use in v2.2 (and works well).</p>
<p>So it is not possible to indicate 'what is missing' in such a text-file. </p>
<p>If the question is 'what is wrong' with the file, then we need more details on exactly what is happening (which error) and at exactly which step in the use of ABCD.</p>
<p>We want to keep helping ABCD- users but the questions need to be more precise and detailed. </p>
<p><br>
</p>
<div id="Signature">
<div class="BodyFragment"><font size="2"><span style="font-size:10pt;">
<div class="PlainText">Egbert de Smet<br>
Universiteit Antwerpen</div>
</span></font></div>
</div>
<br>
<br>
<div style="color: rgb(0, 0, 0);">
<hr style="display:inline-block; width:98%" tabindex="-1" customtabindex="-1" disabled="true">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>From:</b> isis-users <isis-users-bounces+egbert.desmet=uantwerpen.be@iccisis.org> on behalf of Henk Rutten <hlrutten@xs4all.nl><br>
<b>Sent:</b> Saturday, May 8, 2021 9:22 PM<br>
<b>To:</b> isis-users@iccisis.org<br>
<b>Subject:</b> [Isis-users] What is missing in the files</font>
<div> </div>
</div>
<div>
<p></p>
<div style="background-color:#FFEB9C; width:100%; border-style:solid; border-color:#9C6500; border-width:1pt; padding:2pt; font-size:10pt; line-height:12pt; font-family:'Calibri'; color:Black; text-align:left">
<span style="color:#9C6500; font-weight:bold">CAUTION:</span> This email originated from outside of the organization. Do not click links or open attachments unless you recognize the sender and know the content is safe.</div>
<br>
<p></p>
<div>
<div style="">
<p style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: "Times New Roman", serif;">
<span lang="EN-US">Aldo Levi would like to know what is missing in the two files (ABCD2.txt and Config.php)</span></p>
<p style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: "Times New Roman", serif;">
Aldo Levi <span style=""><span lang="ES">gustaría saber qué falta en los dos archivos.</span></span></p>
<p style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: "Times New Roman", serif;">
 </p>
<p style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: "Times New Roman", serif;">
Config.php:</p>
<p style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: "Times New Roman", serif;">
 </p>
<p style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: "Times New Roman", serif;">
<span lang="EN-US"><?php<br>
/* Modifications<br>
2021-02-03 fho4abcd: Set metaencoding only for active session (from repository ABCD2.2)<br>
2021-02-03 fho4abcd: moved comment for cisis version to actual statement<br>
2021-02-04 fho4abcd: ensure trailing slash for $db_path<br>
2021-02-10 fho4abcd: new/improved checks $ABCD_path, $db_path, abcd.def<br>
2021-02-10 fho4abcd: replace fixed server port by autodetection of server port, code formatting<br>
2021-02-25 fho4abcd: don't send header info (wrong and out of order here)<br>
2021-04-02 fho4abcd: autodetected protocol (port was already detected since 2021-02-10))<br>
2021-04-15 fho4abcd: Send header info to server. (revert 2021-02-25)<br>
*/<br>
<br>
ini_set('error_reporting', E_ALL);<br>
$cisis_versions_allowed="16-60;ffi;bigisis";<br>
<br>
// *** Main server configuration<br>
// URL for internal server actions, with autodetected protocol and port<br>
// Note: protocol/port are determined by server config vhosts file. (also if defaults are used)<br>
$protocol="http:"; // default protocol<br>
if ( isset($_SERVER['HTTPS']) and $_SERVER['HTTPS']=="on") $protocol="https:";<br>
$server_url=$protocol."//localhost:".$_SERVER['SERVER_PORT'];<br>
<br>
$postMethod=1;      // if set to '1' (or true) ABCD will use POST-method; if set to '0' the GET-method will be used. Use with caution<br>
$dirtree=1;         // USE THIS PARAMETER TO SHOW THE ICON THAT ALLOWS THE BASES FOLDER EXPLORATION<br>
$MD5=0;             // USE THIS PARAMETER TO ENABLE/DISABLE THE MD5 PASSWORD ENCRIPTYON (0=OFF 1=ON)<br>
$EmpWeb=1;          // use EmpWeb or not<br>
$use_ldap=1;        // use LDAP or not<br>
<br>
// Set operation system depending variables<br>
if (stripos($_SERVER["SERVER_SOFTWARE"],"Win") > 0) {<br>
        // Windows variables<br>
C:/ABCD/             // base path to ABCD-installation<br>
  C:/ABCD/www/bases/";     // path where the databases are to be located<br>
  $exe_ext=".exe";                 // extension for executables<br>
}else{<br>
        // Linux variables<br>
  $ABCD_path="/opt/ABCD/";         // base path to ABCD-installation<br>
  $db_path="/var/opt/ABCD/bases/"; // path where the databases are to be located<br>
  $exe_ext="";                     // extension for executables<br>
}<br>
$ABCD_scripts_path=$ABCD_path. "www/htdocs/";  //PATH<br>
<br>
//IF THERE ARE MULTIPLE BASES FOLDERS THE FOLDER SELECTED IS SET<br>
if ( isset($_SESSION["db_path"]) and  $_SESSION["db_path"]!="")<br>
  $db_path=$_SESSION["db_path"];<br>
<br>
if (isset($_REQUEST["db_path"])) {    //PARA PERMITIR MANEJAR VARIAS CARPETAS BASES DESDE EL OPAC<br>
$_REQUEST["db_path"]=urldecode($_REQUEST["db_path"]);<br>
$db_path=$_REQUEST["db_path"];<br>
if (isset($_SESSION)) $_SESSION["db_path"]=$db_path; //CUANDO VIENE DEL OPAC NO SE TRABAJA CON SESIONES<br>
}<br>
<br>
// Other local settings to be configured<br>
$open_new_window="Y";                   // Open the Central module in a new window for avoiding the use of the browse buttons<br>
$context_menu="Y";                      // allow opening right-click menu<br>
$config_date_format="DD/MM/YY";         // USED FOR ALL THE DATE FUNCTIONS. DD=DAYS, MM=MONTH, AA=YEAR. USE / AS SEPARATOR<br>
$app_path="central";                    // Folder with the administration module<br>
$inventory_numeric ="N";                // This variable erases the left zeroes in the inventory number<br>
$max_inventory_length=1;                // Add Zeroes to the left for reaching the max length of the inventory number<br>
$max_cn_length=1;                       // Add Zeroes to the left for reaching the max length of the control number<br>
$log="Y";                               // switch on logging of the actions, a subfolder 'log' needs to exist in database-directory<br>
$lang="es";                             // default language<br>
$lang_db="es";                          // Default langue for the databases definition<br>
$change_password="Y";                   //allow change password<br>
$ext_allowed=array("jpg","gif","png","pdf","doc","docx","xls","xlsx","odt");    //extensions allowed for uploading files (used in dataentry/)<br>
<br>
// *** NO CHANGES NEEDED BELOW HERE<br>
if (substr($db_path, strlen($db_path)-1,1) <> "/") $db_path.="/"; // Ensure db_path has has trailing /.<br>
<br>
// Construction of executable path and URL                             <br>
$wxis_exec="wxis".$exe_ext;                // name and extension of wxis executable<br>
$mx_exec="mx".$exe_ext;                    // name and extension of mx executable<br>
$msg_path=$db_path;                        // path where the message-files are stored, typical the database-directory<br>
$img_path=$db_path;                        // legacy path to the folder where the uploaded images are to be stored (the database name will be added to this path)<br>
$cgibin_path=$ABCD_path."www/cgi-bin/";    // path to the basic directory for CISIS-utilities<br>
$xWxis=$ABCD_path."www/htdocs/$app_path/dataentry/wxis/";    // path to the wxis scripts .xis for Central<br>
<br>
$unicode="";<br>
$institution_name="";<br>
$cisis_ver=""; // initialisation of $cisis_ver as empty = default standard CISIS-version<br>
<br>
// Check existence of locations/files<br>
// These checks are not bulletproof: succesfull check does not guarantee correct configuration<br>
$document_root=$_SERVER['DOCUMENT_ROOT'];<br>
if (!fnmatch("*".$ABCD_path."*", $document_root)) {<br>
    echo "<div>Variable '\$ABCD_path' in the configuration file must be a substring of 'DocumentRoot' in the virtual host file</div>";<br>
    echo "<div>E.g. \"$ABCD_path\" (configured path) must be substring of \"$document_root\" (DocumentRoot)</div>";<br>
    echo "<div>&#8594; Please check your virtual host file and variable '\$ABCD_path' in file ".__FILE__."</div>";<br>
    die;<br>
}<br>
if (!file_exists($ABCD_path)) {<br>
    echo "<div>Missing Base path to ABCD installation folder: $ABCD_path</div>";<br>
    echo "<div>&#8594; Please check variable '\$ABCD_path' in file ".__FILE__."</div>";<br>
    die;<br>
} <br>
if (!file_exists($db_path)){<br>
echo "<div>Missing database folder :$db_path </div>";<br>
    echo "<div>&#8594; Please check variable '\$db_path' in file ".__FILE__."</div>";<br>
    echo "<div>&#8594; Please check paths in file ".dirname(__DIR__,1).DIRECTORY_SEPARATOR."dbpath.dat"."</div>";<br>
    die;<br>
}<br>
if (!file_exists($db_path."abcd.def")){<br>
echo "Missing file abcd.def in database folder $db_path";<br>
    die;<br>
}<br>
 <br>
if (isset($_SESSION["MULTIPLE_DB_FORMATS"])) unset($_SESSION["MULTIPLE_DB_FORMATS"]);<br>
$def = parse_ini_file($db_path."abcd.def",true);      // read variables from abcd.def<br>
$institution_name=$def["LEGEND2"];        // Institution name defined by abcd.def 'LEGEND2'<br>
<br>
if (isset($def["UNICODE"]) and $def["UNICODE"]==1)<br>
$meta_encoding="UTF-8";<br>
else<br>
$meta_encoding="ISO-8859-1";<br>
<br>
<br>
<br>
if (file_exists(realpath(dirname(__FILE__)).DIRECTORY_SEPARATOR."config_extended.php")){<br>
    //Include config_extended.php that reads extra configuration parameters<br>
  include (realpath(dirname(__FILE__)).DIRECTORY_SEPARATOR."config_extended.php");<br>
}<br>
//en el config_extended.php se pueden cambiar los valores de $def["UNICODE"],$def[["CISIS_VERSION"]] 0 $def["UNICODE"]<br>
//se determina la versión del cisis; Si el parámetro no existe se asuma 16-60<br>
//echo "<pre>";echo print_r($def);echo "</pre>";<br>
<br>
 if (isset($def["UNICODE"]) and $def["UNICODE"]==1){<br>
$unicode="utf8";<br>
$charset="UTF-8";<br>
}else{<br>
$unicode="ansi";<br>
$def["UNICODE"]=0;<br>
$charset="ISO-8859-1";<br>
}<br>
// Send characterset to the server. Note that the browser gets it via the html header.<br>
header('Content-type: text/html; charset=$charset');<br>
<br>
if (session_status() != PHP_SESSION_NONE )  $_SESSION["meta_encoding"]=$meta_encoding;<br>
<br>
//SE CAMBIA EL LENGUAJE POR DEFECTO POR EL QUE SE ESTABLEZCA EN abcd.def<br>
if (isset($def["DEFAULT_LANG"])) $lang=$def["DEFAULT_LANG"];<br>
<br>
if (isset($def["CISIS_VERSION"]) and $def["CISIS_VERSION"]!="16-60" and $def["CISIS_VERSION"]!="" ){<br>
$cisis_ver=$def["CISIS_VERSION"];<br>
}<br>
<br>
$cisis_path=$cgibin_path.$unicode;<br>
if ($cisis_ver!="")<br>
$cisis_path.="/".$cisis_ver."/";   // path to directory with correct CISIS-executables<br>
else<br>
$cisis_path.="/";<br>
<br>
$mx_path=$cisis_path.$mx_exec;             // path to mx-executable<br>
if ($postMethod == '1'){<br>
$wxisUrl=$server_url."/cgi-bin/";<br>
if ($unicode!="") $wxisUrl.="$unicode/";<br>
if ($cisis_ver!="") $wxisUrl.=$cisis_ver."/";<br>
$wxisUrl.=$wxis_exec;  // POST method used<br>
$Wxis="";<br>
}else{<br>
$wxisUrl="";<br>
  $Wxis=$cgibin_path;<br>
  if ($unicode!="") $Wxis.="$unicode/";<br>
  if ($cisis_ver!="") $Wxis.=$cisis_ver."/";<br>
  $Wxis.=$wxis_exec;   //GET method is used<br>
}<br>
<br>
<br>
<br>
$FCKConfigurationsPath="/".$app_path."/dataentry/fckconfig.js";  // path to CKeditor configuration<br>
$FCKEditorPath="/site/bvs-mod/FCKeditor/";                       // path to CKEditor<br>
<br>
if ($use_ldap) {                   //LDAP parameters if used<br>
$ldap_host = "ldap://</span><a href="https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.mf.surf.net%2Fcanit%2Furlproxy.php%3F_q%3DaHR0cDovL3pmbGV4bGRhcC5jb20%253D%26_s%3DaGVuay5ydXR0ZW5AdGl0dXNicmFuZHNtYWluc3RpdHV1dC5ubA%253D%253D%26_c%3Dabdf0bb1%26_r%3DcnU%253D&data=04%7C01%7Cegbert.desmet%40uantwerpen.be%7C8bcfb198b2cd4e18ebc508d9127c160d%7C792e08fb2d544a8eaf72202548136ef6%7C0%7C0%7C637561146458746072%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0&sdata=BRISQq3ZFegqQZc5q9YfY1jzoWBWwIMhJZnfuG0SEAY%3D&reserved=0" style="color: rgb(5, 99, 193); text-decoration: underline;" tabindex="-1" disabled="true"><span lang="EN-US">zflexldap.com</span></a><span lang="EN-US">";<br>
$ldap_dn = "cn=ro_admin,ou=sysadmins,dc=zflexsoftware,dc=com";<br>
$ldap_search_context = "ou=guests,dc=zflexsoftware,dc=com";<br>
$ldap_port = "389";<br>
$ldap_pass = "zflexpass";<br>
}<br>
if ($EmpWeb) {                     //EmpWeb parameters if used<br>
$empwebservicequerylocation = "</span><a href="http://localhost:8086/ewengine/services/EmpwebQueryService" style="color: rgb(5, 99, 193); text-decoration: underline;" tabindex="-1" disabled="true"><span lang="EN-US">http://localhost:8086/ewengine/services/EmpwebQueryService</span></a><span lang="EN-US">";<br>
$empwebservicetranslocation = "</span><a href="http://localhost:8086/ewengine/services/EmpwebTransactionService" style="color: rgb(5, 99, 193); text-decoration: underline;" tabindex="-1" disabled="true"><span lang="EN-US">http://localhost:8086/ewengine/services/EmpwebTransactionService</span></a><span lang="EN-US">";<br>
$empwebserviceobjectsdb = "objetos";<br>
$empwebserviceusersdb = "*";<br>
}<br>
$adm_login="";                     // emergency username for administrator<br>
$adm_password="";                  // emergency password for administrator<br>
?></span></p>
<p style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: "Times New Roman", serif;">
<span lang="EN-US" style="font-size:11.0pt; font-family:"Calibri",sans-serif"> </span></p>
<p style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: "Times New Roman", serif;">
<span lang="EN-US"> </span></p>
</div>
</div>
</div>
</div>
</div>
</body>
</html>