Annotation of db/prgsrc/drupal/modules/chgk_db/classes/DbFactory.class.php, revision 1.1

1.1     ! roma7       1: <?php
        !             2: require_once(dirname(__FILE__)."/DbQuestion.class.php");
        !             3: 
        !             4: abstract class DbFactory {
        !             5: 
        !             6:   protected $prefix;
        !             7: 
        !             8:   abstract protected function getClassName();
        !             9:   
        !            10:   protected function getFileName() {
        !            11:     $result = dirname(__FILE__)."/".$this->prefix."/".$this->getClassName().".class.php";
        !            12:     return $result;
        !            13:   }
        !            14:   
        !            15:   protected function classExists() {
        !            16:     if ( $this->fileExists() ) {
        !            17:       require_once($this->getFileName());      
        !            18:     }
        !            19:     return class_exists($this->getClassName());
        !            20:   }
        !            21:   
        !            22:   protected function fileExists() {
        !            23:     return file_exists($this->getFileName());
        !            24:   }
        !            25: }

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>