Пример #1
0
 function __construct()
 {
     parent::__construct();
     $this->settings = op_page_option('feature_area');
     $this->style = op_get_var($this->settings, 'type', 'A');
     $this->enabled = true;
     $this->config = new stdClass();
     $this->get_style();
 }
Пример #2
0
    function load_feature($enabled = false)
    {
        if (!$this->enabled) {
            parent::load_feature();
            return '';
        }
        $classes = array(1 => 'featured-panel-1 ms-1', 2 => 'featured-panel-1 ms-6', 3 => 'featured-panel-2 ms-2', 4 => 'featured-panel-2 ms-7', 5 => 'featured-panel-1 ms-3', 6 => 'featured-panel-1 ms-8', 7 => 'featured-panel-2 ms-4', 8 => 'featured-panel-2 ms-9', 9 => 'featured-panel-2 ms-5', 10 => 'featured-panel-2 ms-10', 11 => 'featured-panel-2 ms-10');
        $output = '
		<div class="full-width featured-panel featured-panel-style-2 ' . $classes[$this->style] . '">
			<div class="row cf"><div class="fixed-width">' . stripslashes($this->load_style()) . '
			</div></div>
		</div>';
        parent::load_feature(true);
        echo $output;
    }
Пример #3
0
    function optin_box($options, $values, $output, $tpl = '', $wrap_elems = array())
    {
        $this->optin_ran++;
        switch ($this->style) {
            case 'B':
                $tpl = '
		<div class="op_signup_form">
			{form_header}
			{form_open}
				<div>
					{hidden_elems}
					{name_input}
					{email_input}
					{extra_fields}
					{submit_button}
				</div>
				{footer_note}
			{form_close}
		</div>';
                break;
            case 'C':
            case 'D':
                $tpl = '
		<div class="op_signup_form cf">
			{form_open}
				<div class="input-area">
					{hidden_elems}
					{name_input}
					{email_input}
					{extra_fields}
					<div class="cf"></div>
					{footer_note}
				</div>
				{submit_button}
			{form_close}
		</div>';
                break;
            case 'E':
            case 'F':
                $tpl = '
		<div class="op_signup_form cf">
			{form_open}
				<div class="cf">
					<div class="input-area">
						{hidden_elems}
						{email_input}
						{extra_fields}
						<div class="cf"></div>
					</div>
					{submit_button}
				</div>
				{footer_note}
			{form_close}
		</div>';
                break;
        }
        return parent::optin_box($options, $values, $output, $tpl);
    }
Пример #4
0
    function optin_box($options, $values, $output, $tpl = '', $wrap_elems = array())
    {
        //opLog(print_r($values, true));
        $wrap = array();
        $this->optin_ran++;
        switch ($this->style) {
            case 'A':
                $tpl = '
		<div class="op_signup_form cf">
			{form_open}
				<div class="input-area">
					{hidden_elems}
					{email_input}
					{extra_fields}
					<div class="cf"></div>
				</div>
				{submit_button}
				<div class="cf"></div>
				{footer_note}
			{form_close}
		</div>';
                break;
            case 'B':
            case 'F':
            case 'G':
                $wrap['title'] = '';
                $wrap['form_header'] = '';
                $tpl = '
		<div class="op_signup_form cf">
			<p><strong>{title}</strong><br /> {form_header}</p>
			{form_open}
				<div class="cf">
					{hidden_elems}
					{name_input}
					{email_input}
					{extra_fields}
					{submit_button}
				</div>
				{footer_note}
			{form_close}
		</div>';
                break;
            case 'C':
                $tpl = '
		<div class="op_signup_form cf">
			{form_open}
				<div class="input-area">
					{hidden_elems}
					{name_input}
					{email_input}
					{extra_fields}
					<div class="cf"></div>
					{footer_note}
				</div>
				{submit_button}
			{form_close}
		</div>';
                break;
            case 'D':
                $tpl = '
		{form_header}
		<div class="op_signup_form">
			{form_open}
				<div class="cf">
					{hidden_elems}
					{name_input}
					{email_input}
					{extra_fields}
					{submit_button}
				</div>
				{footer_note}
			{form_close}
		</div>';
                break;
            case 'E':
                $tpl = '
		<div class="op_signup_form">
			{form_header}
			{form_open}
				<div class="cf">
					{hidden_elems}
					{name_input}
					{email_input}
					{extra_fields}
					{submit_button}
				</div>
				{footer_note}
			{form_close}
		</div>';
                break;
            case 'H':
                if ($options['theme'] == 1) {
                    $wrap['form_header'] = '<p class="arrow-banner-right-271">%s</p>';
                } else {
                    $wrap['form_header'] = '<p class="arrow-banner-down-291">%s</p>';
                }
                $tpl = '
		<div class="op_signup_form cf">
			{form_open}
				{form_header}
				<div class="input-area">
					{hidden_elems}
					{email_input}
					{extra_fields}
					<div class="cf"></div>
				</div>
				{submit_button}
				<div class="cf"></div>			
			{form_close}' . ($options['theme'] == 1 ? '' : '
			{footer_note}') . '
		</div>';
                break;
            case 'I':
                if ($options['theme'] == 1) {
                    $wrap['form_header'] = '<p class="get-report">%s</p>';
                } else {
                    $wrap['form_header'] = '<p class="arrow-banner-right-271">%s</p>';
                }
                $wrap['title'] = '';
                $wrap['subtitle'] = '';
                $tpl = '
		<div class="op_signup_form cf">' . ($options['theme'] == 1 ? '
			{form_header}' : '') . '
			{form_open}' . ($options['theme'] == 1 ? '
				<p><strong>{title}</strong><br />{subtitle}</p>' : '
				{form_header}') . '
				<div class="input-area">
					{hidden_elems}
					{email_input}
					{extra_fields}
					<div class="cf"></div>
				</div>
				{submit_button}
				<div class="cf"></div>
			{form_close}' . ($options['theme'] == 1 ? '
			{footer_note}
		</div>' : '
		</div>
		{footer_note}');
                break;
        }
        return parent::optin_box($options, $values, $output, $tpl, $wrap);
    }
Пример #5
0
 function load_feature($enabled = false)
 {
     $output = $this->load_style();
     parent::load_feature(true);
     echo $output;
 }