NodePage.php 857 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <?php
  2. /**
  3. * Subclass for representing a row from the 'node_page' table.
  4. *
  5. *
  6. *
  7. * @package lib.model
  8. */
  9. class NodePage extends BaseNodePage implements ICatalyzLayoutProvider {
  10. /**
  11. * NodeHome::getAvailableLayouts()
  12. *
  13. * @return
  14. */
  15. public function getAvailableLayouts()
  16. {
  17. return array('katao/default');
  18. }
  19. public function updateFromRequest($node, $request, $previewMode)
  20. {
  21. $culture = $request->getParameter('culture');
  22. $this->setContent($request->getParameter('content'), $culture);
  23. }
  24. public function getValidSubClasses()
  25. {
  26. $result = array();
  27. $result[] = 'Page';
  28. $result[] = 'Network';
  29. $result[] = 'News';
  30. return $result;
  31. }
  32. static function getNodeClassCaption()
  33. {
  34. return 'Page';
  35. }
  36. public static function getNodeClassDescription()
  37. {
  38. return '';
  39. }
  40. static public function getLayoutAreas()
  41. {
  42. return array();
  43. }
  44. }