Beispiel #1
0
 public function ensureElementStorage(\SimplOn\Elements\Element &$element)
 {
     if ($element->storageChecked()) {
         $return = $element->storageChecked();
     } else {
         if (!$this->isSetElementStorage($element)) {
             if (Main::$DEV_MODE) {
                 $return = $this->createTable($element);
             } else {
                 $return = false;
             }
         } else {
             if (!$this->isValidElementStorage($element)) {
                 if (Main::$DEV_MODE) {
                     $return = $this->alterTable($element) && $this->isValidElementStorage($element);
                 } else {
                     $return = false;
                 }
             } else {
                 $return = true;
             }
         }
         $element->storageChecked($return);
     }
     return $return;
 }