]> git.sur5r.net Git - bacula/bacula/commitdiff
baculum: Add php-xml to requirements
authorMarcin Haba <marcin.haba@bacula.pl>
Thu, 31 Dec 2015 16:22:09 +0000 (17:22 +0100)
committerMarcin Haba <marcin.haba@bacula.pl>
Thu, 31 Dec 2015 16:22:46 +0000 (17:22 +0100)
gui/baculum/INSTALL
gui/baculum/protected/Pages/Requirements.php

index 0e804dbd900dff67854fb9184c9e77d2188603e5..63adb22a5fc217081ea2c3a37e8038d97f0f54b4 100644 (file)
@@ -50,6 +50,7 @@ PDO MySQL or PDO SQLite.
     * cURL PHP module.
     * MB String PHP module.
     * JSON PHP module.
+    * XML PHP module.
 - Bconsole - configured Bacula text based console
 - Access to Bacula catalog database - computer with Baculum installation should be
 able to connect to Bacula catalog database. There is not need to install Baculum
@@ -73,7 +74,8 @@ php-pdo \
 php-pgsql \
 php-mysqlnd \
 php-mbstring \
-php-bcmath
+php-bcmath \
+php-xml
 
 In Fedora 20 PHP module for cURL support and for JSON support are compiled in PHP.
 
index 4c4d1318af449e1cecac79399e3a14c18c860481..6816d20c50ed2f22fb3608fa567e9a09a863ad76 100644 (file)
@@ -63,6 +63,10 @@ class Requirements {
                        $requirements[] = 'Please install <b>Module for JSON functions in PHP scripts</b>.';
                }
 
+               if(!class_exists('DOMDocument')) {
+                       $requirements[] = 'Please install <b>PHP DOM XML</b> to support XML documents (usually included in php-xml binary package).';
+               }
+
                if(count($requirements) > 0) {
                        echo '<html><body><h2>Baculum - Missing dependencies</h2><ul>';
                        for($i = 0; $i < count($requirements); $i++) {