Factory.php 455 B

12345678910111213141516171819202122
  1. <?php
  2. class FreshRSS_Factory {
  3. public static function createFeedDao() {
  4. $db = Minz_Configuration::dataBase();
  5. if ($db['type'] === 'sqlite') {
  6. return new FreshRSS_FeedDAOSQLite();
  7. } else {
  8. return new FreshRSS_FeedDAO();
  9. }
  10. }
  11. public static function createEntryDao() {
  12. $db = Minz_Configuration::dataBase();
  13. if ($db['type'] === 'sqlite') {
  14. return new FreshRSS_EntryDAOSQLite();
  15. } else {
  16. return new FreshRSS_EntryDAO();
  17. }
  18. }
  19. }