Go Back   vb.org Archive > vBulletin Modifications > vBulletin 3.8 Modifications > vBulletin 3.8 Add-ons
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
vBStatus - Facebook Style Status Updates (v5) (vB 3.x) Details »»
vBStatus - Facebook Style Status Updates (v5) (vB 3.x)
Version: 5.3, by Attilitus Attilitus is offline
Developer Last Online: Nov 2023 Show Printable Version Email this Page

Category: Profile Enhancements - Version: 3.8.x Rating:
Released: 06-03-2010 Last Update: 08-07-2010 Installs: 119
DB Changes Uses Plugins Template Edits
Additional Files  
No support by the author.



Compatible with 3.x
vBStatus allows your users to update their status to tell other members what they are doing/thinking at any given time. A user's status is displayed under their names in their postbit, in their User Profile, and anywhere else you choose!

User's can edit their status quickly and easily via AJAX.

Features and Configuration options include:
  • Admin Option: Turn modification on/off
  • Admin Option: Ban usergroups from updating their status.
  • Admin Option: Set a max character count for status messages.
  • Admin Option: Set the number of characters of a status message displayed per line. (Word wrapping will occur for status messages longer than this defined value.)
  • Admin Option: Define a standard status prefix to be appended to the start of all status messages after the username. (i.e. Attilitus is doing something.)
  • Admin Option: Define a default status for users with a blank status.
  • Admin Option: Define the character set used for encoding status messages. (The default value of this option should work for most character sets.)
  • Feature: Status messages may be updated in-line.
  • Feature: All languages and character sets are supported. (Most, if not all, should work with the default encoding option. Others may require some configuration in the admin options.)
  • Feature: Users may press the Enter key to confirm their status update.
  • Temporarily Deactivated in v5: Admin Option: Allow defined usergroups to modify other user's status updates. (For moderation purposes)
There are 4 template edits for this hack. The installation readme file will guide you through the entire process.

Special Update Instructions for users of vBStatus v4
This version of vBStatus was mostly written from scratch. Please note that there are two features that are missing from v5 that were present in v4: the ability of members of certain usergroups to modify the status updates of other users, and the ability for users to edit their status in a popup window. If you need those features, don't upgrade yet.

The upgrade process that I suggest is:
  • Import the new product xml file. Make sure that you check Allow Overwrite.
  • Remove all template code in templates: postbit, postbit_legacy, memberinfo, and header that is between <!--BEGIN VBSTATUS--> <!--END VBSTATUS--> tags.
  • Delete your current vbstatus folder and all of its contents.
  • Install vBStatus v5 as instructed in the installation instructions text file included with the modification.

Version 5.1
  • Support for non-english characters has been added.
  • A small modification was made to the installation script to make it more robust.
Upgrade Instructions: Reupload all files (allow overwrite), and reimport the product (allow overwrite). No additional template edits are required to for the upgrade.


Version 5.2
  • Users may press the Enter key to submit their status.
Upgrade Instructions: Reupload all files (allow overwrite). No additional template edits are required for this upgrade. You may reimport the included product, if you desire, to update the version number to 5.2

Version 5.3
  • Important security update to fix a cross site scripting exploit.
Upgrade Instructions: Reupload all files in the upload folder to your forum root, and allow overwrite. It is not necessary to re-import the product xml file.

Note: The files available in this thread will always be for the most recent version of the modification.

If you previously used vBStatus in vB 3.x your member's old status messages will be preserved.

Please do not forget to click INSTALL

Download Now

File Type: zip vBStatus v6.zip (42.3 KB, 757 views)

Screenshots

File Type: png editstatus_inline.png (22.9 KB, 0 views)
File Type: png status_postbit.png (23.6 KB, 0 views)

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #92  
Old 08-28-2011, 03:06 AM
SamirDarji SamirDarji is offline
 
Join Date: Apr 2004
Posts: 645
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

What do you mean?
Reply With Quote
  #93  
Old 09-02-2012, 10:27 AM
Blueracer66's Avatar
Blueracer66 Blueracer66 is offline
 
Join Date: Sep 2008
Location: San Jose, California
Posts: 80
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Just to let you know, version number didn't update from 5.2 to 5.3.
Reply With Quote
  #94  
Old 09-07-2012, 01:41 PM
ChiNa ChiNa is offline
 
Join Date: Jul 2012
Posts: 457
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default


Uninstalled again
: Does not work on vB 3.8.7 ! When click on EDIT, Nothing happends, think JAVASCRIPT problems,,,, It would be great if there was a fix...

Thanks for such an amazing Idea, but because I know this has been working for some, at least the developer should at least answer all the questions on here..

This is the line, which I think have some problems:
PHP Code:
<a href="javascript:vbstatus_change_status('status_postbit_id_$post[postid]','$post[userid]','vbstatus_input_postbit_id_$post[postid]','vbstatus_editbox_postbit_id_$post[postid]','vbstatus_statusbox_postbit_id_$post[postid]')">Edit</a
'

Hope it will get fixed, and hopefully soon..
Reply With Quote
  #95  
Old 09-07-2012, 02:36 PM
Blueracer66's Avatar
Blueracer66 Blueracer66 is offline
 
Join Date: Sep 2008
Location: San Jose, California
Posts: 80
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by ChiNa-Man View Post

Uninstalled again
: Does not work on vB 3.8.7 ! When click on EDIT, Nothing happends, think JAVASCRIPT problems,,,, It would be great if there was a fix...

Thanks for such an amazing Idea, but because I know this has been working for some, at least the developer should at least answer all the questions on here..

This is the line, which I think have some problems:
PHP Code:
<a href="javascript:vbstatus_change_status('status_postbit_id_$post[postid]','$post[userid]','vbstatus_input_postbit_id_$post[postid]','vbstatus_editbox_postbit_id_$post[postid]','vbstatus_statusbox_postbit_id_$post[postid]')">Edit</a
'

Hope it will get fixed, and hopefully soon..
Hmmm.... It works on my end.
Reply With Quote
  #96  
Old 09-08-2012, 01:41 AM
SamirDarji SamirDarji is offline
 
Join Date: Apr 2004
Posts: 645
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Works for me too.

Have you recently made any changes on your board? Upgrade, new plugins, etc?
Reply With Quote
  #97  
Old 10-27-2012, 09:42 AM
YankForum's Avatar
YankForum YankForum is offline
 
Join Date: Mar 2010
Location: MY
Posts: 304
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

and how to edit some impolite user's status by admin account ?
Reply With Quote
  #98  
Old 10-28-2012, 02:03 PM
imported_silkroad imported_silkroad is offline
 
Join Date: Dec 2003
Posts: 563
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Serious problems with this plugin if admins and mods cannot enforce rules and delete spam by editing status messages. We temporarily mitigated this by limiting changes to members with > 10 posts.

Hey Attilitus!

Can you please tell us how to get the moderation code working? Did you ever get it working? We looked and it was not obvious how to fix this and make it so we can moderate it properly.

Please.

Thank you.

www.unix.com

PS: Also, where do we change the width of the edit / input box for when we update a status message? Thanks!
Reply With Quote
  #99  
Old 12-14-2013, 09:33 PM
ye22 ye22 is offline
 
Join Date: Dec 2002
Location: cairo
Posts: 16
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

i am sorry for bumping this old thread but.., i still didn't mange to give admins the ability to edit other users status..
if anyone did mange to do that.., Please share it with us!

----------------Edit----------------
i manged to replace the :
Code:
<if condition="$userinfo['userid']==$vbulletin->userinfo['userid']">
with :
Code:
<if condition="($post['userid']==$vbulletin->userinfo['userid']) OR ($bbuserinfo[usergroupid]==6)">
to make admins able to see the "Edit" and "Save" buttons.., However, If they edited anyuser it would be changed to them.
Example (As an admin) .. :
if i changed my status to : "Is good." and saved it.. every thing is fine.
but when i want to change someone's else status.. Like from "has no status." to "Is fine." (or anything else..)
That user's(which i changed his status) Only appears(his status) as i changed it to. (The "Is fine." status) until i reload the page.. then his status changes to "has no status." and my status changes to "Is fine." (As if i edited my own status!)
So.., is there anyfix for this?
i think that it is aproblem in the "vbstatus_class.php" file.. :
Code:
<?php
require_once('JSON.php');

if(!function_exists  (  'iconv'  )){
	function iconv($string){
		return $string;
	}
}

class att_object{
	function att_object(){
	}
}
class vbstatus_class{
	function vbstatus_class()
	{
		global $att;
		global $data;
		$this->att = $att;
		$this->data = $data;
		$this->JSON = new JSON;
	}
	function process_status($status,$change_encoding=True)
	{
	global $vbulletin;
	if($change_encoding){
	$status = iconv('utf-8',$vbulletin->options['vbstatus_charset'],$status);
	}

	$charcount=strlen ($status);
	if($vbulletin->options['vbstatus_maxchars'])
	{
		if($charcount>$vbulletin->options['vbstatus_maxchars'])
		{
			return '[Too Long]';
		}
	}
		if($vbulletin->options['vbstatus_wordwrap'])
		{
			$status=wordwrap($status, $vbulletin->options['vbstatus_wordwrap'], "\n", true);
		}
		return $status;
	}
	function change_status($userid,$status)
	{
		$this->att->required($userid);
		$return = new att_object();
		$return->updated_status = $this->process_status($status,False);
		
		$status = $this->process_status($status);
		
		//$this->att->required($status);
		
		$this->data->set('user');
		$this->data->select('*');
		$this->data->where('userid',$userid);
		$userinfo = $this->data->execute('select1');
		$this->att->required($userinfo);
		
		$this->data->set('userfield');
		$this->data->update('vbstatus_status',$status);
		$this->data->where('userid',$userinfo['userid']);
		$this->data->execute('update');
		
		return $this->JSON->serialize($return);
	}
	

}

?>
However.., i am not sure.. :/
Thanks in advanced.
Reply With Quote
  #100  
Old 06-24-2014, 12:23 PM
fxdigi-cash fxdigi-cash is offline
 
Join Date: Jul 2012
Posts: 674
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

tried this mod, but didn't work on vb3.8

however, I made other version work on vb.3.8 this version:

https://vborg.vbsupport.ru/showthread.php?t=181283
Reply With Quote
  #101  
Old 06-18-2017, 01:09 PM
imported_silkroad imported_silkroad is offline
 
Join Date: Dec 2003
Posts: 563
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hmmm.

FYI: vBStatus recently stopped working in our forums.

By "stop working" I mean that users (or admins) cannot edit status messages.

Has anyone else experienced this problem?

www.unix.com
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 10:20 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.19660 seconds
  • Memory Usage 2,357KB
  • Queries Executed 26 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (3)bbcode_code
  • (2)bbcode_php
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (4)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (3)pagenav_pagelink
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (3)postbit_attachment
  • (11)postbit_onlinestatus
  • (11)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_attachment
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete