Current File : /home/quantums/alhidayamaintenance.com/wp-content/plugins/wp-whatsapp-chat/lib/models/class-box.php |
<?php
namespace QuadLayers\QLWAPP\Models;
class Box extends Base {
protected $table = 'box';
public function get_args() {
$args = array(
'enable' => 'yes',
'auto_open' => 'no',
'auto_delay_open' => 1000,
'header' => ' <h3 style="
font-size: 26px;
font-weight: bold;
margin: 0 0 0.25em 0;
">Hello!</h3>
<p style="
font-size: 14px;
">Click one of our contacts below to chat on WhatsApp</p>',
// 'header' => '<p><span style="font-size: 12px;line-height: 34px;vertical-align: bottom;letter-spacing: -0.2px">Powered by</span> <a href="' . QLWAPP_LANDING_URL . '" target="_blank" rel="noopener" style="font-size: 24px;line-height: 34px;font-family: Calibri;font-weight: bold;text-decoration: none;color: white">Social Chat</a></p>',
'footer' => '<p style="text-align: start;">Social Chat is free, download and try it now <a target="_blank" href="' . QLWAPP_LANDING_URL . '">here!</a></p>',
'response' => esc_html__( 'Write a response', 'wp-whatsapp-chat' ),
);
return $args;
}
public function sanitize( $settings ) {
if ( isset( $settings['header'] ) ) {
$settings['header'] = wp_kses_post( $settings['header'] );
}
if ( isset( $settings['auto_open'] ) ) {
$settings['auto_open'] = wp_kses_post( $settings['auto_open'] );
}
if ( isset( $settings['auto_delay_open'] ) ) {
$settings['auto_delay_open'] = wp_kses_post( $settings['auto_delay_open'] );
}
if ( isset( $settings['footer'] ) ) {
$settings['footer'] = wp_kses_post( $settings['footer'] );
}
return $settings;
}
public function get() {
$result = $this->get_all( $this->table );
$result = wp_parse_args( $result, $this->get_args() );
if ( ! is_admin() ) {
$result['header'] = qlwapp_replacements_vars( $result['header'] );
$result['footer'] = qlwapp_replacements_vars( $result['footer'] );
}
return $result;
}
public function save( $box_data = null ) {
return parent::save_data( $this->table, $this->sanitize( $box_data ) );
}
}