public function save() { if (!is_null($this->id)) { $sql = 'update content_pages set '; } else { $sql = 'insert into content_pages set '; } $sql .= 'page_name="' . e($this->pageName) . '", '; $sql .= 'timestamp="' . e($this->timestamp) . '", '; $sql .= 'status="' . e($this->status) . '", '; $sql .= 'access="' . e($this->access) . '", '; if (!is_null($this->id)) { $sql .= 'id="' . e($this->id) . '" where id="' . $this->id . '"'; } else { $sql = trim($sql, ', '); } Database::singleton()->query($sql); if (is_null($this->id)) { $this->id = Database::singleton()->lastInsertedID(); } if (Config::getIsModuleActive('Menu')) { include '../modules/Menu/Menu.php'; Module_Menu::insertMenu(); } }