Plugin Directory

Changeset 1313292


Ignore:
Timestamp:
12/21/2015 10:03:47 AM (10 years ago)
Author:
jitenit
Message:

updated code for new version of faq

Location:
faq-in-minute/trunk
Files:
4 added
1 deleted
2 edited

Legend:

Unmodified
Added
Removed
  • faq-in-minute/trunk/faq.php

    r1304163 r1313292  
     1<?php $faqsettingdata = get_option( 'faq_in_minute_cat_settings' );?>
     2
    13<style type="text/css">
    24    .panel-heading span
     
    3537
    3638    .firstleftlable{
    37         background:url(<?php echo plugins_url('images/firstaccordingtab.png', __FILE__); ?>) no-repeat #e1e1e1;
     39        background:url(<?php echo plugins_url('images/firstaccordingtab.png', __FILE__); ?>) no-repeat <?php echo $faqsettingdata['faq_in_minute_cat_text_field_0']; ?>;
    3840        background-size: auto 100%;
    3941    }
    4042    .secoendtleftlable{
    41         background:url(<?php echo plugins_url('images/secoendaccordingtab.png', __FILE__); ?>) no-repeat #e1e1e1;
     43        background:url(<?php echo plugins_url('images/secoendaccordingtab.png', __FILE__); ?>) no-repeat <?php echo $faqsettingdata['faq_in_minute_cat_text_field_0']; ?>;
    4244        background-size: auto 100%;
    4345    }
    4446    .thirdtleftlable{
    45         background:url(<?php echo plugins_url('images/thirdaccordingtab.png', __FILE__); ?>) no-repeat #e1e1e1;
     47        background:url(<?php echo plugins_url('images/thirdaccordingtab.png', __FILE__); ?>) no-repeat <?php echo $faqsettingdata['faq_in_minute_cat_text_field_0']; ?>;
    4648        background-size: auto 100%;
    4749    }
    4850    .fourtleftlable{
    49         background:url(<?php echo plugins_url('images/fouraccordingtab.png', __FILE__); ?>) no-repeat #e1e1e1;
     51        background:url(<?php echo plugins_url('images/fouraccordingtab.png', __FILE__); ?>) no-repeat <?php echo $faqsettingdata['faq_in_minute_cat_text_field_0']; ?>;
    5052        background-size: auto 100%;
    5153    }
     
    5658   
    5759     .new_fq {
    58         color: rgb(29, 29, 29);
     60        color: <?php echo $faqsettingdata['faq_in_minute_cat_text_field_2']; ?>;
    5961        cursor: pointer;
    60         font-family: "OpenSansRegular";
     62        font-family: "<?php echo $faqsettingdata['faq_in_minute_cat_select_field_6']; ?>";
    6163        font-size: 14.375px;
    62         font-weight: bold;
     64        font-weight:<?php echo $faqsettingdata['faq_in_minute_cat_radio_field_3']; ?>;
    6365        outline-style: none;
    6466    }
     
    114116                        <div class="panel-heading clickable <?php echo $color_fim[$i] ?> cursor-desing">
    115117                            <div class="new_fq panel-title">
    116         <?php echo get_the_title($np_id); ?>
     118        <?php echo get_the_title($np_id); ?> 
     119
    117120                            </div>
    118121                            <span class="pull-right "><i class="fa fa-minus-circle"></i></span>
     
    129132}
    130133?>
    131 
    132 
    133134    </div>
    134135</div>
  • faq-in-minute/trunk/faq_all.php

    r1304948 r1313292  
    11<?php
    2 
    32/*
    43 * Plugin Name: faq in minute
     
    7675            'rewrite' => array('slug' => 'faqcategory'),
    7776        );
    78 
    7977        register_taxonomy('faqcategory', array('faq_in_minute_cat'), $args);
    8078    }
    81 
    82 // Hook into the 'init' action
    8379    add_action('init', 'faq_in_minute_cat', 0);
    8480}
    8581
     82add_action( 'admin_enqueue_scripts', 'mw_enqueue_color_picker' );
     83function mw_enqueue_color_picker( $hook_suffix ) {
     84    // first check that $hook_suffix is appropriate for your admin page
     85    wp_enqueue_style( 'wp-color-picker' );
     86    wp_enqueue_script( 'my-script-handle', plugins_url('js/mycolorj.js', __FILE__ ), array( 'wp-color-picker' ), false, true );
     87}
     88?>
     89<?php
     90add_action( 'admin_menu', 'faq_in_minute_cat_add_admin_menu' );
     91add_action( 'admin_init', 'faq_in_minute_cat_settings_init' );
     92
     93function faq_in_minute_cat_add_admin_menu(  ) {
     94    add_submenu_page( 'edit.php?post_type=faq_in_minute_cat', 'Settings of FAQ', 'FAQ Settings', 'manage_options', 'faq_in_minute_cat', 'faq_in_minute_cat_options_page' );
     95}
     96
     97function faq_in_minute_cat_settings_init(  ) {
     98    register_setting( 'pluginPage', 'faq_in_minute_cat_settings' );
     99    add_settings_section(
     100        'faq_in_minute_cat_pluginPage_section',
     101        __( 'Faq Settings For Your website', 'text_domain' ),
     102        'faq_in_minute_cat_settings_section_callback',
     103        'pluginPage'
     104    );
     105    add_settings_field(
     106        'faq_in_minute_cat_text_field_0',
     107        __( 'Background Color of Tab', 'text_domain' ),
     108        'faq_in_minute_cat_text_field_0_render',
     109        'pluginPage',
     110        'faq_in_minute_cat_pluginPage_section'
     111    );
     112    add_settings_field(
     113        'faq_in_minute_cat_text_field_2',
     114        __( 'Font color (Text Color)', 'text_domain' ),
     115        'faq_in_minute_cat_text_field_2_render',
     116        'pluginPage',
     117        'faq_in_minute_cat_pluginPage_section'
     118    );
     119    add_settings_field(
     120        'faq_in_minute_cat_radio_field_3',
     121        __( 'Bold Font', 'text_domain' ),
     122        'faq_in_minute_cat_radio_field_3_render',
     123        'pluginPage',
     124        'faq_in_minute_cat_pluginPage_section'
     125    );
     126    add_settings_field(
     127        'faq_in_minute_cat_select_field_6',
     128        __( 'Font Family of FAQ', 'text_domain' ),
     129        'faq_in_minute_cat_select_field_6_render',
     130        'pluginPage',
     131        'faq_in_minute_cat_pluginPage_section'
     132    );
     133}
     134function faq_in_minute_cat_text_field_0_render(  ) {
     135    $options = get_option( 'faq_in_minute_cat_settings' );
     136   
     137    $faq_tab_bg =  $options['faq_in_minute_cat_text_field_0'];   ?>
     138    <input type='text' name='faq_in_minute_cat_settings[faq_in_minute_cat_text_field_0]' class="my-color-field" value='<?php echo $faq_tab_bg; ?>'>
     139    <?php
     140
     141}
     142function faq_in_minute_cat_text_field_2_render(  ) {
     143
     144    $options = get_option( 'faq_in_minute_cat_settings' );
     145   
     146    $faq_tab_text =  $options['faq_in_minute_cat_text_field_2'];  ?>
     147    <input type='text' name='faq_in_minute_cat_settings[faq_in_minute_cat_text_field_2]' class="my-color-field" value='<?php echo $faq_tab_text; ?>'>
     148    <?php
     149}
     150function faq_in_minute_cat_radio_field_3_render(  ) {
     151
     152    $options = get_option( 'faq_in_minute_cat_settings' );
     153    $faq_tab_text_bold =  $options['faq_in_minute_cat_radio_field_3'];
     154
     155     if ($faq_tab_text_bold=="") {
     156        $faq_tab_text_bold ="bold";
     157} else {
     158 $faq_tab_text_bold = $faq_tab_text_bold ;
     159  } ?>
     160   Yes <input type='radio' name='faq_in_minute_cat_settings[faq_in_minute_cat_radio_field_3]' <?php checked( $faq_tab_text_bold, 'bold' ); ?> value='bold'>
     161    No <input type='radio' name='faq_in_minute_cat_settings[faq_in_minute_cat_radio_field_3]' <?php checked( $faq_tab_text_bold, 'none' ); ?> value='none'>
     162     
     163    <?php
     164}
     165function faq_in_minute_cat_select_field_6_render(  ) {
     166
     167    $options = get_option( 'faq_in_minute_cat_settings' );
     168    ?>
     169    <select name='faq_in_minute_cat_settings[faq_in_minute_cat_select_field_6]'>
     170        <option value='OpenSansRegular' <?php selected( $options['faq_in_minute_cat_select_field_6'], 'OpenSansRegular'); ?>>OpenSansRegular</option>
     171        <option value='Times New Roman' <?php selected( $options['faq_in_minute_cat_select_field_6'], 'Times New Roman' ); ?>>Times New Roman</option>
     172        <option value='Verdana' <?php selected( $options['faq_in_minute_cat_select_field_6'], 'Verdana' ); ?>>Verdana</option>
     173        <option value='Lucida Console' <?php selected( $options['faq_in_minute_cat_select_field_6'], 'Lucida Console' ); ?>>Lucida Console</option>
     174        <option value='Helvetica' <?php selected( $options['faq_in_minute_cat_select_field_6'], 'Helvetica' ); ?>>Helvetica</option>
     175        <option value='Georgia' <?php selected( $options['faq_in_minute_cat_select_field_6'], 'Georgia' ); ?>>Georgia</option>
     176        <option value='Arial' <?php selected( $options['faq_in_minute_cat_select_field_6'], 'Arial' ); ?>>Arial</option> 
     177    </select>
     178
     179<?php
     180}
     181function faq_in_minute_cat_settings_section_callback(  ) {
     182    echo __( 'Display your faq in wordpress page or post using [faq-in-minute] or [showallfaq] shortcodes. From here you can change settings for faq. background color,text color,font family etc. ', 'text_domain' );
     183}
     184function faq_in_minute_cat_options_page(  ) {
     185    ?>
     186    <form action='options.php' method='post'>
     187
     188        <h2>Faq In Minute</h2>
     189        <?php
     190        settings_fields( 'pluginPage' );
     191        do_settings_sections( 'pluginPage' );
     192        submit_button();
     193        ?>
     194    </form>
     195    <?php
     196}
    86197function faq_in_minute_shortcut($atts) {
    87198
     
    164275    </script>
    165276    <?php
    166 
    167 }
    168 
     277}
    169278add_action('wp_footer', 'faq_in_minute_script');
Note: See TracChangeset for help on using the changeset viewer.