function delete($cat_id) {
$sql="DELETE FROM ".CATS_TABLE." WHERE id='".$cat_id."' LIMIT 1";
mysql_query($sql) or $this->error(mysql_error());
if ($this->is_parent($cat_id)) {
$sql="SELECT * FROM ".CATS_TABLE." WHERE parent_id='".$cat_id."'";
$result=mysql_query($sql) or $this->error(__METHOD__, mysql_error());
while ($row=mysql_fetch_assoc($result)) {
$this->delete($row['id']);
}
}
return true;
}