added check for Markdown
[phorkie.git] / src / phorkie / SetupCheck.php
index 2c0dd801f0588c0a0deca5e2111c2013c67ba4ee..24f7009e62f59656e56ca0eaa9646ac9e2cf65df 100644 (file)
@@ -4,9 +4,14 @@ namespace phorkie;
 class SetupCheck
 {
     protected $deps = array(
-        'pear.php.net/VersionControl_Git' => 'VersionControl_Git',
-        'pear.twig-project.org/Twig'      => 'Twig_Autoloader',
-        'pear.php.net/Date_HumanDiff'     => 'Date_HumanDiff',
+        'pear.php.net/VersionControl_Git'  => 'VersionControl_Git',
+        'pear.twig-project.org/Twig'       => 'Twig_Autoloader',
+        'pear.php.net/Date_HumanDiff'      => 'Date_HumanDiff',
+        'pear.php.net/HTTP_Request2'       => 'HTTP_Request2',
+        'pear.php.net/Pager'               => 'Pager',
+        'pear.php.net/Services_Libravatar' => 'Services_Libravatar',
+        'zustellzentrum.cweiske.de/MIME_Type_PlainDetect' => 'MIME_Type_PlainDetect',
+        'pear.michelf.ca/Markdown'         => 'Markdown',
     );
 
     protected $writableDirs;
@@ -27,6 +32,7 @@ class SetupCheck
         $sc->checkDeps();
         $sc->checkDirs();
         $sc->checkGit();
+        $sc->checkDatabase();
     }
 
     public function checkDeps()
@@ -66,6 +72,12 @@ class SetupCheck
         }
     }
 
+    public function checkDatabase()
+    {
+        $dbs = new Database();
+        $dbs->getSetup()->setup();
+    }
+
     public function fail($msg)
     {
         throw new Exception($msg);