DB_NestedSet_DB ersetzen?

Fragen zur Installation von CONTENIDO 4.9? Probleme bei der Konfiguration? Hinweise oder Fragen zur Entwicklung des Systemes oder zur Sicherheit?
Antworten
CinKon
Beiträge: 129
Registriert: Do 9. Okt 2008, 09:13
Wohnort: Leipzig
Kontaktdaten:

DB_NestedSet_DB ersetzen?

Beitrag von CinKon »

Hi und guten Morgen,

ich muss gerade ein externes Plugin für 4.9 fit machen, und stoße da auf folgendes Problem. Der ehemalige Programmierer nutzte die DB_NestedSet_DB-Class, die mir absolut fremd ist. Gibt es einen einfachen Weg, folgenden Teil zu ersetzen, oder muss das von Grund auf neu Programmiert werden?

Code: Alles auswählen

class CategoryCollection extends DB_NestedSet_DB{

		public function __construct($node_table, $primaryKey = "id") {
			global $contenido_user, $contenido_password, $contenido_host, $contenido_database;

			$this->primaryKey = $primaryKey;

			$params = array(
				$this->primaryKey => 'id',
				'root_id'   => 'rootid',
				'left_id'   => 'l',
				'right_id'  => 'r',
				'order_num' => 'norder',
				'level'     => 'level',
				'name'      => 'name',
				'descr'     => 'descr',
				'owner'     => 'owner',
				'online'    => 'online'
			);

			parent::DB_NestedSet_DB("mysql://" . $contenido_user . ":" . $contenido_password . "@" . $contenido_host . "/" . $contenido_database, $params);

			$this->setAttr(array(
				'node_table'    => $node_table,
				'lock_table'    => $node_table . "_locks",
				'secondarySort' => 'name',
			));
		}
}
Grüße

Lars
"Marty, du musst VIERDIMENSIONAL denken!" - Doc Brown
Oldperl
Beiträge: 4316
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Hat sich bedankt: 6 Mal
Danksagung erhalten: 4 Mal
Kontaktdaten:

Re: DB_NestedSet_DB ersetzen?

Beitrag von Oldperl »

Hallo Lars,

das sind ein bisserl wenig Info. Dazu müsste man auch wissen wie und wobei die Klasse genutzt wird. Grundsätzlich kannst du Dir die PEAR-Klasse(n) aber auch ins Modulverzeichnis legen und im Modul bzw. der abgeleiteten Klasse mit einbinden. Sollte IMO auch funktionieren.
Mehr Infos zur Klasse findest du :arrow: http://pear.php.net/reference/DB_Nested ... et_DB.html

Gruß aus Franken

Ortwin
ConLite 3.0.0-dev, alternatives und stabiles Update von Contenido 4.8.x unter PHP 8.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
Antworten