mirror of
https://port.numenaute.org/aleajactaest/khanat-opennel-code.git
synced 2024-11-25 00:26:17 +00:00
30 lines
522 B
PHP
30 lines
522 B
PHP
|
<?php
|
||
|
trait Dispatcher {
|
||
|
function insertNode(&$n) {
|
||
|
#MISSING: set this as parent
|
||
|
$n->insert();
|
||
|
$this->nodes[] = $n;
|
||
|
}
|
||
|
|
||
|
function removeNode($id) {
|
||
|
$res = $this->getNode($id);
|
||
|
if($res != null) {
|
||
|
$res->delete_me();
|
||
|
$this->removeNode($res);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
function updateNode($id,$data) {
|
||
|
$res = $this->getNode($id);
|
||
|
if($res != null) {
|
||
|
#MISSING: set new data
|
||
|
#
|
||
|
$res->update();
|
||
|
}
|
||
|
}
|
||
|
|
||
|
function getNode($id) {
|
||
|
return $this->getIdx($id);
|
||
|
}
|
||
|
}
|
||
|
?>
|