• Resolved TruthMerchant

    (@truthmerchant)


    This plugin works fine on my desktop. But when I install it in hosted environment with ssl it does not. I get the stars and am on a “single” page rendering, and the stars follow the mouse. But when I click on the stars to rate the post nothing happens. I continue to move the mouse and see the stars build and recede as before. I have placed some debug code into admin_ajax.php on
    my desktop system and in the hosted system that dumps “$_POST” and ‘$_REQUIRE’ to the “error_log’. That produces output on the desktop but not on the hosted system. Perhaps it is the ssl stuff causing the problem, I know not. I am not a “javascript” person. I have looked at the loaded stuff using “firebug” but don’t claim to understand it. The site is https://tacomatest2.us. It is a test system only and no proprietary stuff at all. If it is blown to smithereens it is no great loss. Please try it as username “fixit” and pasword “mouses”. See if you can tell me why it doesn’t hook up to the admin_ajax and thence to your code.

    If I detect a bunch of malicious activity I will delete the account. But for now you can demo the problem to yourself.

    https://wordpress.org/plugins/simple-rating/

Viewing 9 replies - 1 through 9 (of 9 total)
  • Plugin Author Igor Yavych

    (@flyerua)

    Your admin ajax returns some HelloWorld array which shouldn’t be there instead of response from plugin.

    Thread Starter TruthMerchant

    (@truthmerchant)

    Wow!! Thanx for the fast response… The code I had in admin ajax was:

    function my_error_dump ($name, $var) {
    ob_start();
    var_dump($var);
    $result = “$name ” . ob_get_clean();
    error_log($result);
    }
    my_error_dump(“POST = “, $_POST);
    my_error_dump(“REQUEST = “, $_REQUEST);

    echo “Hello World”;
    var_dump($_SERVER);

    I have removed the last 2 lines so no more output to browser. I am not conversant with jquery and javascript and so cannot debug in the browser. I really want this plugin to work, but I can’t seem to figure out why it doesn’t. From what you say the admin ajax code is being entered (you get the hello world in the browser) yet I see no output in the error log. Weird.

    Table spr_votes is still empty so it would appear that admin ajax is not connecting with “function spr_rate()”. I am surprised that you got the “Hello World”. That says that the browser is, in fact, issuing something to the server.

    Plugin Author Igor Yavych

    (@flyerua)

    Check your php error log. admin-ajax now replies with 500 internal error. you broke something in there with your last edits.

    Thread Starter TruthMerchant

    (@truthmerchant)

    Major progress has been made!!! I know not why my php.ini settings for redirecting error output to public_html/error_log are not operating in the case of the admin-ajax.php file, but they aren’t. As you said, THE system logs show the proper contents for $_POST and $_REQUEST now and I am doing a happy dance about being able to see stuff. I should be able to find the problem from this point. I appreciate your help on this and I will post more when I find out more.

    Current condition is that the database is updated but the on-screen display shows no indication of the rating being updated. When I do a refresh, I see the vote as tallied and I am unable to vote again. I assume we are returning some sort of error in the “jason” stuff. I will check it out and report back.

    Thread Starter TruthMerchant

    (@truthmerchant)

    I put some debug stuff (calls to error_log) in function spr_rate with the following results showing up in the system logs but not in my error log file:

    [14-May-2014 01:59:31 UTC] entry into ‘spr_rate’
    [14-May-2014 01:59:31 UTC] spr_rate – User is logged in
    [14-May-2014 01:59:31 UTC] spr_rate – post exists
    [14-May-2014 01:59:31 UTC] spr_rate – user hasn’t voted yet
    [14-May-2014 01:59:31 UTC] spr_rate – making new spr_raing entry
    [14-May-2014 01:59:31 UTC] spr_rate – responding through jason
    with new rating and show_voted

    That last output is right before line of code that says:

    $response=json_encode(array('status'=>1, 'html'=>$html))

    should have sent the good stuff to the browser and the browser should have acted on it I think.

    Plugin Author Igor Yavych

    (@flyerua)

    It’s not updated because you got some debug output which shouldn’t be there. Just replace plugin files with original once and it will work.
    This is output you got before actual output by plugin

    array(3) {
      ["post_id"]=>
      string(1) "1"
      ["points"]=>
      string(1) "9"
      ["action"]=>
      string(8) "spr_rate"
    }
    entry into 'spr_rate'

    Thread Starter TruthMerchant

    (@truthmerchant)

    All debugging stuff removed and the plugin works just fine. There is still something wrong on this server in how the hosting service handles “error_log”, but that is not any problem with the plugin. Thanx for helping me figure this out!!! This deal is RESOLVED.

    Hi guys please help me ,I have about 100 pages on my web site when I want to add new page in the sub menu some other page from the menu disappear. It looks like I have no enough space, is that possible??I am using themes 2013.

    Thank you Mike

    @milosjhb: If you require assistance then, as per the Forum Welcome, please post your own topic instead of tagging onto someone else’s topic. This topic has been resolved.

Viewing 9 replies - 1 through 9 (of 9 total)
  • The topic ‘HELLP’ is closed to new replies.