Plugin Directory

Changeset 383233


Ignore:
Timestamp:
05/10/2011 02:48:52 PM (15 years ago)
Author:
Nordvind
Message:
 
Location:
mblog/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • mblog/trunk/BProc.php

    r383035 r383233  
    11<?php
    22error_reporting(E_ALL ^ E_NOTICE);
     3session_start();
    34
    45$fname = "wall.txt";
     
    3435    $log = fopen($fname,"a+");
    3536    $text = htmlspecialchars($_POST['msg']);
    36     //avatar
    37     $new_avt = str_replace("\'","",$_COOKIE['avatar']);
    38     $new_avt = str_replace('alt=','',$new_avt);
    3937   
    4038    if (filesize($fname) > 0){
    41     $ftext = '|'.$_POST['u'].':::'.$text.':::'.$new_avt;
     39    $ftext = '|'.$_SESSION['user'].':::'.$text.':::'.$_SESSION['avatar'];
    4240    }
    4341    else{
    44     $ftext = $_POST['u'].':::'.$text.':::'.$new_avt;
     42    $ftext = $_SESSION['user'].':::'.$text.':::'.$_SESSION['avatar'];
    4543    }
    4644    fwrite($log, $ftext);
    4745    fclose($log);
    48     echo $text;
     46    $reply = array('Name'=>$_SESSION['user'],'Msg'=>$text,'Avt'=>$_SESSION['avatar']);
     47    echo json_encode($reply);
    4948}
    5049
     
    6261            else $nrec[$i] = $rec[$i+1];
    6362        }
    64         file_put_contents($fname, $nrec);
     63    file_put_contents($fname, $nrec);
    6564}
    6665?>
  • mblog/trunk/mblog.js

    r383035 r383233  
    66        type:"POST",
    77        url:'wp-content/plugins/mblog/BProc.php',
    8         data:'m=0&msg=0&u=0',
     8        data:'m=0',
    99        dataType: 'json',
    1010        success: function(rsp){
     
    2222    var msg = $("#mblog-input").val();
    2323    var uname = Get_Cookie('user');
    24     var avatar = Get_Cookie('avatar');
    25     avatar = avatar.replaceAll('+',' ');
    26     avatar = avatar.replaceAll('&amp;','&');
    27    
    2824    var entries = $('.mblog-entry').length;
    2925    $.ajax({
    3026        type:"POST",
    3127        url:'wp-content/plugins/mblog/BProc.php',
    32         data:'m=1&msg='+msg+'&u='+uname+'&a='+avatar,
    33         dataType: 'text',
     28        data:'m=1&msg='+msg+'&u='+uname,
     29        dataType: 'json',
    3430        success: function(rsp){
    3531            if (entries > 5){
    3632                $('.mblog-entry').first().slideUp(800, function(){ $(this).remove();});
    3733            }
    38             $("#mblog-window").append('<div class="mblog-entry"><span class="mblog-avt">'+avatar+'</span>'+'<p><span class="mblog-uname">'+uname+"</span>:"+rsp+'</p></div><div style="clear:both"></div>');
     34            $("#mblog-window").append('<div class="mblog-entry"><span class="mblog-avt">'+rsp.Avt+'</span>'+'<p><span class="mblog-uname">'+rsp.Name+"</span>:"+rsp.Msg+'</p></div><div style="clear:both"></div>');
    3935            $("#mblog-input").val("");
    4036            }
     
    4440
    4541//Helper functions
    46 
    47 String.prototype.replaceAll = function(stringToFind,stringToReplace){
    48     var temp = this;
    49     var index = temp.indexOf(stringToFind);
    50         while(index != -1){
    51             temp = temp.replace(stringToFind,stringToReplace);
    52             index = temp.indexOf(stringToFind);
    53         }
    54         return temp;
    55     }
    5642
    5743function Get_Cookie( check_name ) {
  • mblog/trunk/mblog.php

    r383035 r383233  
    44Plugin URI: http://code.google.com/p/wordpress-mblog/
    55Description: The microblog widget, that allows blog authors/contributors to cooperate. Can be made invisible to unregistered users.
    6 Version:0.32
     6Version:0.35
    77Author:Nordvind
    88Author URI: www.arttupeka.eu
     
    5151    wp_enqueue_script('mblog',plugins_url().'/mblog/mblog.js',false,null);
    5252    }
    53 
    5453}
    5554
     
    9695
    9796function load_mblog(){
     97    session_start();
    9898    register_widget('mblog');
    9999   
     
    102102    $avatar = get_avatar($current_user->ID,$size='30');
    103103    setcookie("user",$current_user->display_name, time()+60);
    104     setcookie("avatar",$avatar,time()+60);
     104    $_SESSION['user'] = $current_user->display_name;
     105    $_SESSION['avatar'] = $avatar;
    105106   
    106    
    107     $new_avt = str_replace("\'","",$_COOKIE['avatar']);
    108     $new_avt = str_replace('alt=','',$new_avt);
    109107}
    110108
     
    133131            //Post form
    134132            if ($is_user){
    135                 global $current_user;
    136133                echo'<div id="mblog-window"></div>';
    137134
  • mblog/trunk/readme.txt

    r383038 r383233  
    55Requires at least: 2.8
    66Tested up to: 3.1.2
    7 Stable tag: 2.0
     7Stable tag: 2.0.1
    88
    99A chatroom for blog authors
     
    2727== Upgrade Notice ==
    2828
     29= 0.35 =
     30
     31Sessions used instead of cookies, for security and effectivity reasons.
     32
    2933= 0.32 =
    3034
     
    3337== Changelog ==
    3438
     39= 0.35 =
     40
     41Unnecessary code removed. Sessions used instead of cookies.
     42
    3543= 0.32 =
    3644
Note: See TracChangeset for help on using the changeset viewer.