SproutCMS

This is the code documentation for the SproutCMS project

source of /sprout/Widgets/HtmlCodeWidget.php

  1. <?php
  2. /*
  3.  * Copyright (C) 2017 Karmabunny Pty Ltd.
  4.  *
  5.  * This file is a part of SproutCMS.
  6.  *
  7.  * SproutCMS is free software: you can redistribute it and/or modify it under the terms
  8.  * of the GNU General Public License as published by the Free Software Foundation, either
  9.  * version 2 of the License, or (at your option) any later version.
  10.  *
  11.  * For more information, visit <http://getsproutcms.com>.
  12.  */
  13.  
  14. namespace Sprout\Widgets;
  15.  
  16. use Sprout\Helpers\Form;
  17.  
  18.  
  19. /**
  20. * Spits out HTML code
  21. **/
  22. class HtmlCodeWidget extends Widget
  23. {
  24. protected $friendly_name = "HTML Code";
  25. protected $friendly_desc = 'Arbitrary HTML code';
  26.  
  27.  
  28. /**
  29.   * Return the front-end view of this widget
  30.   *
  31.   * @param int $orientation The orientation of the widget.
  32.   **/
  33. public function render($orientation)
  34. {
  35. return $this->settings['code'];
  36. }
  37.  
  38.  
  39. /**
  40.   * Return the settings form for this widget
  41.   **/
  42. public function getSettingsForm()
  43. {
  44. Form::nextFieldDetails('HTML', false);
  45. return Form::multiline('code');
  46. }
  47. }
  48.