/framework/widgets.php

https://gitlab.com/Magi1053/Extra · PHP · 270 lines · 192 code · 41 blank · 37 comment · 17 complexity · 522ee6f0533f7ca1f5817f0f3c48b07f MD5 · raw file

  1. <?php
  2. // Prevent file from being loaded directly
  3. if ( ! defined( 'ABSPATH' ) ) {
  4. die( '-1' );
  5. }
  6. class ET_Ad_Widget extends WP_Widget {
  7. function __construct(){
  8. $widget_ops = array( 'description' => 'Displays Advertisements' );
  9. $control_ops = array(
  10. 'width' => 400,
  11. 'height' => 500,
  12. );
  13. parent::__construct( false, $name = 'ET Advertisement', $widget_ops, $control_ops );
  14. }
  15. /* Displays the Widget in the front-end */
  16. function widget($args, $instance){
  17. $title = apply_filters( 'widget_title', empty( $instance['title'] ) ? 'Advertisement' : esc_html( $instance['title'] ) );
  18. $use_relpath = isset( $instance['use_relpath'] ) ? $instance['use_relpath'] : false;
  19. $new_window = isset( $instance['new_window'] ) ? $instance['new_window'] : false;
  20. $bannerPath[1] = empty( $instance['bannerOnePath'] ) ? '' : esc_attr( $instance['bannerOnePath'] );
  21. $bannerUrl[1] = empty( $instance['bannerOneUrl'] ) ? '' : esc_url( $instance['bannerOneUrl'] );
  22. $bannerTitle[1] = empty( $instance['bannerOneTitle'] ) ? '' : esc_attr( $instance['bannerOneTitle'] );
  23. $bannerAlt[1] = empty( $instance['bannerOneAlt'] ) ? '' : esc_attr( $instance['bannerOneAlt'] );
  24. $bannerPath[2] = empty( $instance['bannerTwoPath'] ) ? '' : esc_attr( $instance['bannerTwoPath'] );
  25. $bannerUrl[2] = empty( $instance['bannerTwoUrl'] ) ? '' : esc_url( $instance['bannerTwoUrl'] );
  26. $bannerTitle[2] = empty( $instance['bannerTwoTitle'] ) ? '' : esc_attr( $instance['bannerTwoTitle'] );
  27. $bannerAlt[2] = empty( $instance['bannerTwoAlt'] ) ? '' : esc_attr( $instance['bannerTwoAlt'] );
  28. $bannerPath[3] = empty( $instance['bannerThreePath'] ) ? '' : esc_attr( $instance['bannerThreePath'] );
  29. $bannerUrl[3] = empty( $instance['bannerThreeUrl'] ) ? '' : esc_url( $instance['bannerThreeUrl'] );
  30. $bannerTitle[3] = empty( $instance['bannerThreeTitle'] ) ? '' : esc_attr( $instance['bannerThreeTitle'] );
  31. $bannerAlt[3] = empty( $instance['bannerThreeAlt'] ) ? '' : esc_attr( $instance['bannerThreeAlt'] );
  32. $bannerPath[4] = empty( $instance['bannerFourPath'] ) ? '' : esc_attr( $instance['bannerFourPath'] );
  33. $bannerUrl[4] = empty( $instance['bannerFourUrl'] ) ? '' : esc_url( $instance['bannerFourUrl'] );
  34. $bannerTitle[4] = empty( $instance['bannerFourTitle'] ) ? '' : esc_attr( $instance['bannerFourTitle'] );
  35. $bannerAlt[4] = empty( $instance['bannerFourAlt'] ) ? '' : esc_attr( $instance['bannerFourAlt'] );
  36. $bannerPath[5] = empty( $instance['bannerFivePath'] ) ? '' : esc_attr( $instance['bannerFivePath'] );
  37. $bannerUrl[5] = empty( $instance['bannerFiveUrl'] ) ? '' : esc_url( $instance['bannerFiveUrl'] );
  38. $bannerTitle[5] = empty( $instance['bannerFiveTitle'] ) ? '' : esc_attr( $instance['bannerFiveTitle'] );
  39. $bannerAlt[5] = empty( $instance['bannerFiveAlt'] ) ? '' : esc_attr( $instance['bannerFiveAlt'] );
  40. $bannerPath[6] = empty( $instance['bannerSixPath'] ) ? '' : esc_attr( $instance['bannerSixPath'] );
  41. $bannerUrl[6] = empty( $instance['bannerSixUrl'] ) ? '' : esc_url( $instance['bannerSixUrl'] );
  42. $bannerTitle[6] = empty( $instance['bannerSixTitle'] ) ? '' : esc_attr( $instance['bannerSixTitle'] );
  43. $bannerAlt[6] = empty( $instance['bannerSixAlt'] ) ? '' : esc_attr( $instance['bannerSixAlt'] );
  44. $bannerPath[7] = empty( $instance['bannerSevenPath'] ) ? '' : esc_attr( $instance['bannerSevenPath'] );
  45. $bannerUrl[7] = empty( $instance['bannerSevenUrl'] ) ? '' : esc_url( $instance['bannerSevenUrl'] );
  46. $bannerTitle[7] = empty( $instance['bannerSevenTitle'] ) ? '' : esc_attr( $instance['bannerSevenTitle'] );
  47. $bannerAlt[7] = empty( $instance['bannerSevenAlt'] ) ? '' : esc_attr( $instance['bannerSevenAlt'] );
  48. $bannerPath[8] = empty( $instance['bannerEightPath'] ) ? '' : esc_attr( $instance['bannerEightPath'] );
  49. $bannerUrl[8] = empty( $instance['bannerEightUrl'] ) ? '' : esc_url( $instance['bannerEightUrl'] );
  50. $bannerTitle[8] = empty( $instance['bannerEightTitle'] ) ? '' : esc_attr( $instance['bannerEightTitle'] );
  51. $bannerAlt[8] = empty( $instance['bannerEightAlt'] ) ? '' : esc_attr( $instance['bannerEightAlt'] );
  52. echo $args['before_widget'];
  53. if ( $title ) {
  54. echo $args['before_title'] . $title . $args['after_title'];
  55. }
  56. ?>
  57. <div class="adwrap">
  58. <?php $i = 1;
  59. while ($i <= 8):
  60. if ($bannerPath[$i] <> '') { ?>
  61. <?php if ($bannerTitle[$i] == '') $bannerTitle[$i] = "advertisement";
  62. if ($bannerAlt[$i] == '') $bannerAlt[$i] = "advertisement"; ?>
  63. <a href="<?php echo $bannerUrl[$i] ?>" <?php if ($new_window == 1) echo ('target="_blank"') ?>><img src="<?php if ($use_relpath == 1) echo home_url(); else echo $bannerPath[$i]; ?><?php if ($use_relpath == 1 ) echo "/" . $bannerPath[$i]; ?>" alt="<?php echo $bannerAlt[$i]; ?>" title="<?php echo $bannerTitle[$i]; ?>" /></a>
  64. <?php }; $i++;
  65. endwhile; ?>
  66. </div> <!-- end adwrap -->
  67. <?php
  68. echo $args['after_widget'];
  69. }
  70. /*Saves the settings. */
  71. function update($new_instance, $old_instance){
  72. $instance = $old_instance;
  73. $instance['title'] = stripslashes( $new_instance['title'] );
  74. $instance['use_relpath'] = 0;
  75. $instance['new_window'] = 0;
  76. if ( isset( $new_instance['use_relpath'] ) ) $instance['use_relpath'] = 1;
  77. if ( isset( $new_instance['new_window'] ) ) $instance['new_window'] = 1;
  78. $instance['bannerOnePath'] = esc_attr( $new_instance['bannerOnePath'] );
  79. $instance['bannerOneUrl'] = esc_url( $new_instance['bannerOneUrl'] );
  80. $instance['bannerOneTitle'] = esc_attr( $new_instance['bannerOneTitle'] );
  81. $instance['bannerOneAlt'] = esc_attr( $new_instance['bannerOneAlt'] );
  82. $instance['bannerTwoPath'] = esc_attr( $new_instance['bannerTwoPath'] );
  83. $instance['bannerTwoUrl'] = esc_url( $new_instance['bannerTwoUrl'] );
  84. $instance['bannerTwoTitle'] = esc_attr( $new_instance['bannerTwoTitle'] );
  85. $instance['bannerTwoAlt'] = esc_attr( $new_instance['bannerTwoAlt'] );
  86. $instance['bannerThreePath'] = esc_attr( $new_instance['bannerThreePath'] );
  87. $instance['bannerThreeUrl'] = esc_url( $new_instance['bannerThreeUrl'] );
  88. $instance['bannerThreeTitle'] = esc_attr( $new_instance['bannerThreeTitle'] );
  89. $instance['bannerThreeAlt'] = esc_attr( $new_instance['bannerThreeAlt'] );
  90. $instance['bannerFourPath'] = esc_attr( $new_instance['bannerFourPath'] );
  91. $instance['bannerFourUrl'] = esc_url( $new_instance['bannerFourUrl'] );
  92. $instance['bannerFourTitle'] = esc_attr( $new_instance['bannerFourTitle'] );
  93. $instance['bannerFourAlt'] = esc_attr( $new_instance['bannerFourAlt'] );
  94. $instance['bannerFivePath'] = esc_attr( $new_instance['bannerFivePath'] );
  95. $instance['bannerFiveUrl'] = esc_url( $new_instance['bannerFiveUrl'] );
  96. $instance['bannerFiveTitle'] = esc_attr( $new_instance['bannerFiveTitle'] );
  97. $instance['bannerFiveAlt'] = esc_attr( $new_instance['bannerFiveAlt'] );
  98. $instance['bannerSixPath'] = esc_attr( $new_instance['bannerSixPath'] );
  99. $instance['bannerSixUrl'] = esc_url( $new_instance['bannerSixUrl'] );
  100. $instance['bannerSixTitle'] = esc_attr( $new_instance['bannerSixTitle'] );
  101. $instance['bannerSixAlt'] = esc_attr( $new_instance['bannerSixAlt'] );
  102. $instance['bannerSevenPath'] = esc_attr( $new_instance['bannerSevenPath'] );
  103. $instance['bannerSevenUrl'] = esc_url( $new_instance['bannerSevenUrl'] );
  104. $instance['bannerSevenTitle'] = esc_attr( $new_instance['bannerSevenTitle'] );
  105. $instance['bannerSevenAlt'] = esc_attr( $new_instance['bannerSevenAlt'] );
  106. $instance['bannerEightPath'] = esc_attr( $new_instance['bannerEightPath'] );
  107. $instance['bannerEightUrl'] = esc_url( $new_instance['bannerEightUrl'] );
  108. $instance['bannerEightTitle'] = esc_attr( $new_instance['bannerEightTitle'] );
  109. $instance['bannerEightAlt'] = esc_attr( $new_instance['bannerEightAlt'] );
  110. return $instance;
  111. }
  112. /*Creates the form for the widget in the back-end. */
  113. function form($instance){
  114. //Defaults
  115. $instance = wp_parse_args( (array) $instance, array('title' => 'Advertisement', 'use_relpath' => false, 'new_window' => true, 'bannerOnePath' => '', 'bannerOneUrl' => '', 'bannerOneTitle' => '', 'bannerOneAlt' => '', 'bannerTwoPath' => '', 'bannerTwoUrl' => '', 'bannerTwoTitle' => '', 'bannerTwoAlt' => '', 'bannerThreePath' => '', 'bannerThreeUrl' => '', 'bannerThreeTitle' => '', 'bannerThreeAlt' => '', 'bannerFourPath' => '', 'bannerFourUrl' => '', 'bannerFourTitle' => '', 'bannerFourAlt' => '', 'bannerFivePath' => '', 'bannerFiveUrl' => '', 'bannerFiveTitle' => '', 'bannerFiveAlt' => '', 'bannerSixPath' => '', 'bannerSixUrl' => '', 'bannerSixTitle' => '', 'bannerSixAlt' => '', 'bannerSevenPath' => '', 'bannerSevenUrl' => '', 'bannerSevenTitle' => '', 'bannerSevenAlt' => '', 'bannerEightPath' => '', 'bannerEightUrl' => '', 'bannerEightTitle' => '', 'bannerEightAlt' => '') );
  116. $title = esc_html( $instance['title'] );
  117. $bannerPath[1] = esc_attr( $instance['bannerOnePath'] );
  118. $bannerUrl[1] = esc_url( $instance['bannerOneUrl'] );
  119. $bannerTitle[1] = esc_attr( $instance['bannerOneTitle'] );
  120. $bannerAlt[1] = esc_attr( $instance['bannerOneAlt'] );
  121. $bannerPath[2] = esc_attr( $instance['bannerTwoPath'] );
  122. $bannerUrl[2] = esc_url( $instance['bannerTwoUrl'] );
  123. $bannerTitle[2] = esc_attr( $instance['bannerTwoTitle'] );
  124. $bannerAlt[2] = esc_attr( $instance['bannerTwoAlt'] );
  125. $bannerPath[3] = esc_attr( $instance['bannerThreePath'] );
  126. $bannerUrl[3] = esc_url( $instance['bannerThreeUrl'] );
  127. $bannerTitle[3] = esc_attr( $instance['bannerThreeTitle'] );
  128. $bannerAlt[3] = esc_attr( $instance['bannerThreeAlt'] );
  129. $bannerPath[4] = esc_attr( $instance['bannerFourPath'] );
  130. $bannerUrl[4] = esc_url( $instance['bannerFourUrl'] );
  131. $bannerTitle[4] = esc_attr( $instance['bannerFourTitle'] );
  132. $bannerAlt[4] = esc_attr( $instance['bannerFourAlt'] );
  133. $bannerPath[5] = esc_attr( $instance['bannerFivePath'] );
  134. $bannerUrl[5] = esc_url( $instance['bannerFiveUrl'] );
  135. $bannerTitle[5] = esc_attr( $instance['bannerFiveTitle'] );
  136. $bannerAlt[5] = esc_attr( $instance['bannerFiveAlt'] );
  137. $bannerPath[6] = esc_attr( $instance['bannerSixPath'] );
  138. $bannerUrl[6] = esc_url( $instance['bannerSixUrl'] );
  139. $bannerTitle[6] = esc_attr( $instance['bannerSixTitle'] );
  140. $bannerAlt[6] = esc_attr( $instance['bannerSixAlt'] );
  141. $bannerPath[7] = esc_attr( $instance['bannerSevenPath'] );
  142. $bannerUrl[7] = esc_url( $instance['bannerSevenUrl'] );
  143. $bannerTitle[7] = esc_attr( $instance['bannerSevenTitle'] );
  144. $bannerAlt[7] = esc_attr( $instance['bannerSevenAlt'] );
  145. $bannerPath[8] = esc_attr( $instance['bannerEightPath'] );
  146. $bannerUrl[8] = esc_url( $instance['bannerEightUrl'] );
  147. $bannerTitle[8] = esc_attr( $instance['bannerEightTitle'] );
  148. $bannerAlt[8] = esc_attr( $instance['bannerEightAlt'] );
  149. # Title
  150. echo '<p><label for="' . $this->get_field_id( 'title' ) . '">' . 'Title:' . '</label><input class="widefat" id="' . $this->get_field_id( 'title' ) . '" name="' . $this->get_field_name( 'title' ) . '" type="text" value="' . $title . '" /></p>'; ?>
  151. <input class="checkbox" type="checkbox" <?php checked( $instance['use_relpath'], true ) ?> id="<?php echo $this->get_field_id( 'use_relpath' ); ?>" name="<?php echo $this->get_field_name( 'use_relpath' ); ?>" />
  152. <label for="<?php echo $this->get_field_id( 'use_relpath' ); ?>">Use Relative Image Paths</label><br />
  153. <input class="checkbox" type="checkbox" <?php checked( $instance['new_window'], true ) ?> id="<?php echo $this->get_field_id( 'new_window' ); ?>" name="<?php echo $this->get_field_name( 'new_window' ); ?>" />
  154. <label for="<?php echo $this->get_field_id( 'new_window' ); ?>">Open in a new window</label><br /><br />
  155. <?php # Banner #1 Image
  156. echo '<p><label for="' . $this->get_field_id( 'bannerOnePath' ) . '">' . 'Banner #1 Image:' . '</label><input class="widefat" id="' . $this->get_field_id( 'bannerOnePath' ) . '" name="' . $this->get_field_name( 'bannerOnePath' ) . '" type="text" value="' . $bannerPath[1] . '" /></p>';
  157. # Banner #1 Url
  158. echo '<p><label for="' . $this->get_field_id( 'bannerOneUrl' ) . '">' . 'Banner #1 Url:' . '</label><input class="widefat" id="' . $this->get_field_id( 'bannerOneUrl' ) . '" name="' . $this->get_field_name( 'bannerOneUrl' ) . '" type="text" value="' . $bannerUrl[1] . '" /></p>';
  159. # Banner #1 Title
  160. echo '<p><label for="' . $this->get_field_id( 'bannerOneTitle' ) . '">' . 'Banner #1 Title:' . '</label><input class="widefat" id="' . $this->get_field_id( 'bannerOneTitle' ) . '" name="' . $this->get_field_name( 'bannerOneTitle' ) . '" type="text" value="' . $bannerTitle[1] . '" /></p>';
  161. # Banner #1 Alt
  162. echo '<p><label for="' . $this->get_field_id( 'bannerOneAlt' ) . '">' . 'Banner #1 Alt:' . '</label><input class="widefat" id="' . $this->get_field_id( 'bannerOneAlt' ) . '" name="' . $this->get_field_name( 'bannerOneAlt' ) . '" type="text" value="' . $bannerAlt[1] . '" /></p>';
  163. # Banner #2 Image
  164. echo '<p><label for="' . $this->get_field_id( 'bannerTwoPath' ) . '">' . 'Banner #2 Image:' . '</label><input class="widefat" id="' . $this->get_field_id( 'bannerTwoPath' ) . '" name="' . $this->get_field_name( 'bannerTwoPath' ) . '" type="text" value="' . $bannerPath[2] . '" /></p>';
  165. # Banner #2 Url
  166. echo '<p><label for="' . $this->get_field_id( 'bannerTwoUrl' ) . '">' . 'Banner #2 Url:' . '</label><input class="widefat" id="' . $this->get_field_id( 'bannerTwoUrl' ) . '" name="' . $this->get_field_name( 'bannerTwoUrl' ) . '" type="text" value="' . $bannerUrl[2] . '" /></p>';
  167. # Banner #2 Title
  168. echo '<p><label for="' . $this->get_field_id( 'bannerTwoTitle' ) . '">' . 'Banner #2 Title:' . '</label><input class="widefat" id="' . $this->get_field_id( 'bannerTwoTitle' ) . '" name="' . $this->get_field_name( 'bannerTwoTitle' ) . '" type="text" value="' . $bannerTitle[2] . '" /></p>';
  169. # Banner #2 Alt
  170. echo '<p><label for="' . $this->get_field_id( 'bannerTwoAlt' ) . '">' . 'Banner #2 Alt:' . '</label><input class="widefat" id="' . $this->get_field_id( 'bannerTwoAlt' ) . '" name="' . $this->get_field_name( 'bannerTwoAlt' ) . '" type="text" value="' . $bannerAlt[2] . '" /></p>';
  171. # Banner #3 Image
  172. echo '<p><label for="' . $this->get_field_id( 'bannerThreePath' ) . '">' . 'Banner #3 Image:' . '</label><input class="widefat" id="' . $this->get_field_id( 'bannerThreePath' ) . '" name="' . $this->get_field_name( 'bannerThreePath' ) . '" type="text" value="' . $bannerPath[3] . '" /></p>';
  173. # Banner #3 Url
  174. echo '<p><label for="' . $this->get_field_id( 'bannerThreeUrl' ) . '">' . 'Banner #3 Url:' . '</label><input class="widefat" id="' . $this->get_field_id( 'bannerThreeUrl' ) . '" name="' . $this->get_field_name( 'bannerThreeUrl' ) . '" type="text" value="' . $bannerUrl[3] . '" /></p>';
  175. # Banner #3 Title
  176. echo '<p><label for="' . $this->get_field_id( 'bannerThreeTitle' ) . '">' . 'Banner #3 Title:' . '</label><input class="widefat" id="' . $this->get_field_id( 'bannerThreeTitle' ) . '" name="' . $this->get_field_name( 'bannerThreeTitle' ) . '" type="text" value="' . $bannerTitle[3] . '" /></p>';
  177. # Banner #3 Alt
  178. echo '<p><label for="' . $this->get_field_id( 'bannerThreeAlt' ) . '">' . 'Banner #3 Alt:' . '</label><input class="widefat" id="' . $this->get_field_id( 'bannerThreeAlt' ) . '" name="' . $this->get_field_name( 'bannerThreeAlt' ) . '" type="text" value="' . $bannerAlt[3] . '" /></p>';
  179. # Banner #4 Image
  180. echo '<p><label for="' . $this->get_field_id( 'bannerFourPath' ) . '">' . 'Banner #4 Image:' . '</label><input class="widefat" id="' . $this->get_field_id( 'bannerFourPath' ) . '" name="' . $this->get_field_name( 'bannerFourPath' ) . '" type="text" value="' . $bannerPath[4] . '" /></p>';
  181. # Banner #4 Url
  182. echo '<p><label for="' . $this->get_field_id( 'bannerFourUrl' ) . '">' . 'Banner #4 Url:' . '</label><input class="widefat" id="' . $this->get_field_id( 'bannerFourUrl' ) . '" name="' . $this->get_field_name( 'bannerFourUrl' ) . '" type="text" value="' . $bannerUrl[4] . '" /></p>';
  183. # Banner #4 Title
  184. echo '<p><label for="' . $this->get_field_id( 'bannerFourTitle' ) . '">' . 'Banner #4 Title:' . '</label><input class="widefat" id="' . $this->get_field_id( 'bannerFourTitle' ) . '" name="' . $this->get_field_name( 'bannerFourTitle' ) . '" type="text" value="' . $bannerTitle[4] . '" /></p>';
  185. # Banner #4 Alt
  186. echo '<p><label for="' . $this->get_field_id( 'bannerFourAlt' ) . '">' . 'Banner #4 Alt:' . '</label><input class="widefat" id="' . $this->get_field_id( 'bannerFourAlt' ) . '" name="' . $this->get_field_name( 'bannerFourAlt' ) . '" type="text" value="' . $bannerAlt[4] . '" /></p>';
  187. # Banner #5 Image
  188. echo '<p><label for="' . $this->get_field_id( 'bannerFivePath' ) . '">' . 'Banner #5 Image:' . '</label><input class="widefat" id="' . $this->get_field_id( 'bannerFivePath' ) . '" name="' . $this->get_field_name( 'bannerFivePath' ) . '" type="text" value="' . $bannerPath[5] . '" /></p>';
  189. # Banner #5 Url
  190. echo '<p><label for="' . $this->get_field_id( 'bannerFiveUrl' ) . '">' . 'Banner #5 Url:' . '</label><input class="widefat" id="' . $this->get_field_id( 'bannerFiveUrl' ) . '" name="' . $this->get_field_name( 'bannerFiveUrl' ) . '" type="text" value="' . $bannerUrl[5] . '" /></p>';
  191. # Banner #5 Title
  192. echo '<p><label for="' . $this->get_field_id( 'bannerFiveTitle' ) . '">' . 'Banner #5 Title:' . '</label><input class="widefat" id="' . $this->get_field_id( 'bannerFiveTitle' ) . '" name="' . $this->get_field_name( 'bannerFiveTitle' ) . '" type="text" value="' . $bannerTitle[5] . '" /></p>';
  193. # Banner #5 Alt
  194. echo '<p><label for="' . $this->get_field_id( 'bannerFiveAlt' ) . '">' . 'Banner #5 Alt:' . '</label><input class="widefat" id="' . $this->get_field_id( 'bannerFiveAlt' ) . '" name="' . $this->get_field_name( 'bannerFiveAlt' ) . '" type="text" value="' . $bannerAlt[5] . '" /></p>';
  195. # Banner #6 Image
  196. echo '<p><label for="' . $this->get_field_id( 'bannerSixPath' ) . '">' . 'Banner #6 Image:' . '</label><input class="widefat" id="' . $this->get_field_id( 'bannerSixPath' ) . '" name="' . $this->get_field_name( 'bannerSixPath' ) . '" type="text" value="' . $bannerPath[6] . '" /></p>';
  197. # Banner #6 Url
  198. echo '<p><label for="' . $this->get_field_id( 'bannerSixUrl' ) . '">' . 'Banner #6 Url:' . '</label><input class="widefat" id="' . $this->get_field_id( 'bannerSixUrl' ) . '" name="' . $this->get_field_name( 'bannerSixUrl' ) . '" type="text" value="' . $bannerUrl[6] . '" /></p>';
  199. # Banner #6 Title
  200. echo '<p><label for="' . $this->get_field_id( 'bannerSixTitle' ) . '">' . 'Banner #6 Title:' . '</label><input class="widefat" id="' . $this->get_field_id( 'bannerSixTitle' ) . '" name="' . $this->get_field_name( 'bannerSixTitle' ) . '" type="text" value="' . $bannerTitle[6] . '" /></p>';
  201. # Banner #6 Alt
  202. echo '<p><label for="' . $this->get_field_id( 'bannerSixAlt' ) . '">' . 'Banner #6 Alt:' . '</label><input class="widefat" id="' . $this->get_field_id( 'bannerSixAlt' ) . '" name="' . $this->get_field_name( 'bannerSixAlt' ) . '" type="text" value="' . $bannerAlt[6] . '" /></p>';
  203. # Banner #7 Image
  204. echo '<p><label for="' . $this->get_field_id( 'bannerSevenPath' ) . '">' . 'Banner #7 Image:' . '</label><input class="widefat" id="' . $this->get_field_id( 'bannerSevenPath' ) . '" name="' . $this->get_field_name( 'bannerSevenPath' ) . '" type="text" value="' . $bannerPath[7] . '" /></p>';
  205. # Banner #7 Url
  206. echo '<p><label for="' . $this->get_field_id( 'bannerSevenUrl' ) . '">' . 'Banner #7 Url:' . '</label><input class="widefat" id="' . $this->get_field_id( 'bannerSevenUrl' ) . '" name="' . $this->get_field_name( 'bannerSevenUrl' ) . '" type="text" value="' . $bannerUrl[7] . '" /></p>';
  207. # Banner #7 Title
  208. echo '<p><label for="' . $this->get_field_id( 'bannerSevenTitle' ) . '">' . 'Banner #7 Title:' . '</label><input class="widefat" id="' . $this->get_field_id( 'bannerSevenTitle' ) . '" name="' . $this->get_field_name( 'bannerSevenTitle' ) . '" type="text" value="' . $bannerTitle[7] . '" /></p>';
  209. # Banner #7 Alt
  210. echo '<p><label for="' . $this->get_field_id( 'bannerSevenAlt' ) . '">' . 'Banner #7 Alt:' . '</label><input class="widefat" id="' . $this->get_field_id( 'bannerSevenAlt' ) . '" name="' . $this->get_field_name( 'bannerSevenAlt' ) . '" type="text" value="' . $bannerAlt[7] . '" /></p>';
  211. # Banner #8 Image
  212. echo '<p><label for="' . $this->get_field_id( 'bannerEightPath' ) . '">' . 'Banner #8 Image:' . '</label><input class="widefat" id="' . $this->get_field_id( 'bannerEightPath' ) . '" name="' . $this->get_field_name( 'bannerEightPath' ) . '" type="text" value="' . $bannerPath[8] . '" /></p>';
  213. # Banner #8 Url
  214. echo '<p><label for="' . $this->get_field_id( 'bannerEightUrl' ) . '">' . 'Banner #8 Url:' . '</label><input class="widefat" id="' . $this->get_field_id( 'bannerEightUrl' ) . '" name="' . $this->get_field_name( 'bannerEightUrl' ) . '" type="text" value="' . $bannerUrl[8] . '" /></p>';
  215. # Banner #8 Title
  216. echo '<p><label for="' . $this->get_field_id( 'bannerEightTitle' ) . '">' . 'Banner #8 Title:' . '</label><input class="widefat" id="' . $this->get_field_id( 'bannerEightTitle' ) . '" name="' . $this->get_field_name( 'bannerEightTitle' ) . '" type="text" value="' . $bannerTitle[8] . '" /></p>';
  217. # Banner #8 Alt
  218. echo '<p><label for="' . $this->get_field_id( 'bannerEightAlt' ) . '">' . 'Banner #8 Alt:' . '</label><input class="widefat" id="' . $this->get_field_id( 'bannerEightAlt' ) . '" name="' . $this->get_field_name( 'bannerEightAlt' ) . '" type="text" value="' . $bannerAlt[8] . '" /></p>';
  219. echo '<p><small>If you don\'t want to display some banners - leave approptiate fields blank.</small></p>';
  220. }
  221. }// end ET_Ad_Widget class
  222. function et_widgets_init() {
  223. $framework_widgets = array('ET_Ad_Widget');
  224. $framework_widgets = apply_filters( 'et_widgets_init_widgets', $framework_widgets );
  225. foreach ($framework_widgets as $framework_widget) {
  226. register_widget( $framework_widget );
  227. }
  228. }
  229. add_action( 'widgets_init', 'et_widgets_init', 11 );