<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
span.EmailStyle18
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.jlqj4b
        {mso-style-name:jlqj4b;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=NL link="#0563C1" vlink="#954F72"><div class=WordSection1><p class=MsoNormal><span lang=EN-US>Aldo Levi would like to know what is missing in the two files (ABCD2.txt and Config.php)<o:p></o:p></span></p><p class=MsoNormal>Aldo Levi <span class=jlqj4b><span lang=ES>gustaría saber qué falta en los dos archivos.</span></span><o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Config.php:<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><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://www.mf.surf.net/canit/urlproxy.php?_q=aHR0cDovL3pmbGV4bGRhcC5jb20%3D&_s=aGVuay5ydXR0ZW5AdGl0dXNicmFuZHNtYWluc3RpdHV1dC5ubA%3D%3D&_c=abdf0bb1&_r=cnU%3D"><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"><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"><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>?><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p></div></body></html>