Prüfen ob SQLite vorhanden (CMS)
Im CMS geht es heute mal wieder um die Installation. Und zwar kann es möglich sein, dass einige Benutzer kein SQLite zur Verfüfung haben (was für die Sprachdateien von ContentLion erforderlich ist).
Dafür prüfen wir einfach ob die Klasse SQLiteDatabase vorhanden ist, das geht so:
private function addCheckPage(){ $step['headline'] = 'Systemcheck'; $step['content'] = "<p>Hier werden die Systemanforderungen von ContentLion geprüft.<br /> Wenn etwas rot markiert ist, wird ContentLion auf Ihrem System leider nicht funktionieren.</p> <table> <tr> <td>PHP Version</td> <td class='"; if(substr(phpversion(),0,1) >= 5){ $step['content'] .= "right'>Stimmt"; } else{ $step['content'] .= "wrong'>Stimmt nicht"; $this->systemcheck = false; } $step['content'] .= " </td> </tr> <tr> <td valign="top">Schreibrechte</td> <td class='"; $rights = ""; $rights .= $this->checkDir("system"); $rights .= $this->checkDir("content"); $rights .= $this->checkDir("content/articles"); $rights .= $this->checkDir("content/articles/errors"); $rights .= $this->checkDir("content/uploads"); $rights .= $this->checkDir("installer"); $rights .= $this->checkDir("install.php"); if(strlen($rights) > 0){ $this->systemcheck = false; $step['content'] .= "wrong'>Fehlende Schreibrechte auf:<br />".$rights. "<br /><a href="install.php?restart=1">Neuer Versuch</a>"; } else{ $step['content'] .= "right'>Stimmt"; } $step['content'] .= " </td> </tr> <tr> <td valign="top">SQLite</td> <td class='"; if(!class_exists("SQLiteDatabase")){ $this->systemcheck = false; $step['content'] .= "wrong'>nicht vorhanden<br /> <a href="install.php?restart=1">Neuer Versuch</a>"; } else{ $step['content'] .= "right'>vorhanden"; } $step['content'] .= " </td> </tr> </table>"; $this->steps[] = $step; }
Ich habs bei mir leider noch nicht hinbekommen SQLite zu deaktivieren, kann das zusätzlich noch jemand von euch testen?
Du arbeitest in einer Agentur oder als Freelancer?
Dann wirf doch mal einen Blick auf unsere Software FeatValue.
Über uns
Wir entwickeln Webanwendungen mit viel Leidenschaft. Unser Wissen geben wir dabei gerne weiter. Mehr über a coding project