Plugin Directory

Changeset 1202408


Ignore:
Timestamp:
07/20/2015 04:06:21 PM (11 years ago)
Author:
appendad
Message:

Bug fixes

Location:
appendad/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • appendad/trunk/appendad.php

    r1201782 r1202408  
    22/* Plugin Name: FirstImpression
    33Plugin URI: http://www.firstimpression.io/
    4 Version: 1.3.0
     4Version: 1.3.1
    55Description: FirstImpression is the first platform that allows publishers create different ad products anywhere on their website in seconds and with no coding.
    66Author: FirstImpression
     
    1212 * Update this variable to modify plugin version text in actual site tag
    1313 */
    14 $pluginVersion = '1.3.0';
     14$pluginVersion = '1.3.1';
     15
     16// refer to uninstall hook if deleted
     17register_uninstall_hook('uninstall.php', '');
    1518
    1619// Add settings link on plugin page
     
    6568    $output = "\n<!--BEGIN FIRSTIMPRESSION TAG -->\n";
    6669    $output .= "<script data-cfasync='false' type='text/javascript'>\n";
    67     $output .= "    if (window.location.hash.indexOf('apdAdmin')!= -1){if(typeof(Storage) !== 'undefined') {localStorage.apdAdmin = 1;}}\n";
    68     $output .= "    var adminMode = ((typeof(Storage) == 'undefined') || (localStorage.apdAdmin == 1));\n";
    6970    $output .= "    window.apd_options = {\n";
    7071    $output .= "    \"accelerate\": 0,\n";   
    7172    $output .= "    \"dynamicElements\": 1,\n";
    72     $output .= "    \"websiteId\": ".$ssb['site_id']."\n";
     73    $output .= "    \"websiteId\": ". ( isset($ssb['site_id']) ? $ssb['site_id'] : 0 ) ."\n";
    7374    $output .= "    };\n";
     75    $output .= "    if (window.location.hash.indexOf('apdAdmin')!= -1){if(typeof(Storage) !== 'undefined') {localStorage.apdAdmin = 1;}}\n";
    7476    $output .= "    (function() {\n";
    7577    $output .= "        var apd = document.createElement('script'); apd.type = 'text/javascript'; apd.async = true;\n";
    76     $output .= "        if(adminMode){\n";
     78    $output .= "        if((typeof(Storage) == 'undefined') || (localStorage.apdAdmin == 1)){\n";
    7779    $output .= "            apd.src = 'https://ecdn.firstimpression.io/apd.js?id=' + apd_options.websiteId;\n";
    7880    $output .= "        }\n";
     
    9193function ssb_page_data_demo() {
    9294    global $pluginVersion, $wp_version;
    93     $output = "<!-- FirstImpression Targeting - Start -->\n"
    94             . "<div id='apdPageData' data-plugin-version='$pluginVersion' data-wp-version='$wp_version' style='display:none;visibility:hidden;'>\n"
    95             . "<span id='apdPageData_categories'>[categories]</span>\n"
    96             . "<span id='apdPageData_tags'>[tags]</span>\n"
    97             . "<span id='apdPageData_author'>[author]</span>\n"
    98             . "</div><!-- FirstImpression Targeting - End -->\n";
     95    $output = "<!-- FirstImpression Targeting - Start --> <div id='apdPageData' data-plugin-version='$pluginVersion' data-wp-version='$wp_version' style='display:none;visibility:hidden;'> <span id='apdPageData_categories'>[categories]</span> <span id='apdPageData_tags'>[tags]</span> <span id='apdPageData_author'>[author]</span> </div><!-- FirstImpression Targeting - End -->";
    9996   
    10097    echo $output;
     
    141138function ssb_admin_function()
    142139{
     140    ssb_ajax_javascript();
    143141    //check if the user is allowed to edit wordress settings
    144142    if(!current_user_can('manage_options'))
     
    159157                        </th>
    160158                        <td>
    161                             <input type="text" id="site_id_vas" onchange="chTXT()" name="site_id_vas" value="<?php echo $ssb['site_id'];?>"  /><span id="setting-error-settings_error" class="error settings-error asd_error " style=" border-color: #c00;display: inline-block;display:none;background-color: #ffebe8;border: 1px solid #c00;padding: 0 3px;margin-left: 10px;border-radius: 4px;"><p style="padding: 1px;margin: 0;"><strong>Enter A Valid Number.</strong></p></span>
     159                            <input type="text" id="site_id_vas" name="site_id_vas" value="<?php echo $ssb['site_id'];?>"  /><span id="setting-error-settings_error" class="error settings-error asd_error " style=" border-color: #c00;display: inline-block;display:none;background-color: #ffebe8;border: 1px solid #c00;padding: 0 3px;margin-left: 10px;border-radius: 4px;"><p style="padding: 1px;margin: 0;"><strong>Enter A Valid Number.</strong></p></span>
    162160                        </td>
    163161                    </tr>
    164162                </table>
    165163                <p class="submit">
    166                     <input name="update_settings" id="submit_options_form" type="submit" class="button-primary vasu_btn" value="Updated Embedded Code" />
     164                    <input name="update_settings" id="submit_options_form" type="button" class="button-primary vasu_btn" value="Updated Embedded Code" />
    167165                </p>
    168166
     
    176174
    177175// this will add javascript in admin required for ajax
    178 add_action( 'admin_footer', 'ssb_ajax_javascript' );
     176// add_action( 'admin_footer', 'ssb_ajax_javascript' ); // carnivore1
    179177function ssb_ajax_javascript() {
    180178   
     
    184182    //this function is providing the functionality of live realtime change of code in textarea
    185183    function chTXT(){
    186                 //saving to variables
    187         var tmp_site_id_vas = document.getElementById('site_id_vas').value;
     184        //saving to variables
     185        var site_id_parser = document.getElementById('site_id_vas').value;
     186        var tmp_site_id_vas = 0;
     187        if (site_id_parser != null) tmp_site_id_vas = site_id_parser;
    188188       
    189189        var output = "<!--BEGIN FIRSTIMPRESSION TAG -->\n&lt;scri"+"pt data-cfasync='false' type='text/javascript'\&gt;\n";
    190         output = output+ "if (window.location.hash.indexOf('apdAdmin')!= -1){if(typeof(Storage) !== 'undefined') {localStorage.apdAdmin = 1;}}\n";
    191         output = output+ "var adminMode = ((typeof(Storage) == 'undefined') || (localStorage.apdAdmin == 1));\n";
    192190        output = output+ "window.apd_options = {\n";
    193191        output = output+ " \"accelerate\": 0,\n";
    194192        output = output+ " \"dynamicElements\": 1,\n";
    195         output = output+ " \"websiteId\": "+tmp_site_id_vas+"\n";
     193        output = output+ " \"websiteId\": "+ tmp_site_id_vas+"\n";
    196194        output = output+ "};\n";
     195        output = output+ "if (window.location.hash.indexOf('apdAdmin')!= -1){if(typeof(Storage) !== 'undefined') {localStorage.apdAdmin = 1;}}\n";
    197196        output = output+ "(function() {\n";
    198197        output = output+ "var apd = document.createElement('script'); apd.type = 'text/javascript'; apd.async = true;\n";
    199         output = output+ "if(adminMode){\n";
     198        output = output+ "if((typeof(Storage) == 'undefined') || (localStorage.apdAdmin == 1)){\n";
    200199        output = output+ "apd.src = 'https://ecdn.firstimpression.io/apd.js?id=' + apd_options.websiteId;\n";
    201200        output = output+ "}\n";
     
    230229        {
    231230            //if verified, create a json varibale for sending
    232             var data = {action: 'my_action',
    233                 a:site_id_vas,
     231            var data = {
     232                action: 'my_action',
     233                a:site_id_vas
    234234            };
    235235            //use post method to send the data
    236236            $.post(ajaxurl, data, function(response)
    237237            {
     238                console.log(response + " tags:" + tags);
    238239                //show the response in teatarea
    239240                $('.result_demo').html(response.trim() + "\n\n" + tags);
     
    246247            //if verification fails, show the error message
    247248            $('.asd_error').css("display", "inline-block");
     249            $('.asd_saved').hide('slow');
    248250        }
    249251    });
  • appendad/trunk/readme.txt

    r1201779 r1202408  
    55Requires at least: 2.5
    66Tested up to: 4.2.2
    7 Stable tag: 1.3.0
     7Stable tag: 1.3.1
    88
    99
     
    3232
    3333== Upgrade Notice ==
     34= 1.3.1 =
     35Bug fixes.
     36
    3437= 1.3.0 =
    3538Changing the plugin name from AppendAd to FirstImpression. Removing the accelerated and dynamic elements options which are now controled via FirstImpression's platform.
    3639
    37 == Upgrade Notice ==
    3840= 1.1.2 =
    3941Preventing AppendAd plugin from being loaded via CloudFlare Rocket Loader
Note: See TracChangeset for help on using the changeset viewer.