User's menu
You can edit user's menu by editing settings file which is located at /flashcoms/videochat/settings/menu.xml. :
<?xml version="1.0" encoding="UTF-8"?>
<settings application="videochat">
<menu>
<userList>
<item type="system" id="sendPersonalMsg" langKey="UserMenu_sendPersonalMsg"
access="all" />
<item type="system"
id="sendWhisperMsg"
langKey="UserMenu_sendWhisperMsg"
access="all" />
<item type="system"
id="openPrivateChat"
langKey="UserMenu_openPrivateChat"
access="all" />
<item type="system"
id="sendFile"
langKey="UserMenu_sendFile"
access="all" />
<item type="system"
id="voteToKick"
langKey="p_vote_to_kick"
access="all" />
<separator />
<item type="system"
id="viewProfile"
langKey="UserMenu_viewProfile"
access="all" />
<item type="system"
id="friendList"
langKey="UserMenu_friendList"
access="all" />
<item type="system"
id="blockList"
langKey="UserMenu_blockList"
access="all" />
<item type="system"
id="watching"
langKey="UserMenu_watching"
access="all" />
<separator />
<item type="system"
id="administration"
langKey="UserMenu_administration"
access="admin" />
<separator access="admin" />
<item type="system"
id="showChattingTime"
langKey="UserMenu_showChattingTime"
access="all" />
<item type="system"
id="showStatus"
langKey="UserMenu_showStatus"
access="all" />
</userList>
<watchingList>
<item type="system"
id="viewProfile"
langKey="UserMenu_viewProfile"
access="all" />
<item type="system"
id="disableWatching"
langKey="Users_disable_watching"
access="all" />
</watchingList>
<friendList>
<item type="system"
id="viewProfile"
langKey="UserMenu_viewProfile"
access="all" />
<item type="system"
id="removeFriendList"
langKey="UserMenu_remove_friendList"
access="all" />
</friendList>
<blockList>
<item type="system"
id="viewProfile"
langKey="UserMenu_viewProfile"
access="all" />
<item type="system"
id="removeBlockList"
langKey="UserMenu_remove_blockList"
access="all" />
</blockList>
<chatOutput>
<item type="system"
id="sendPersonalMsg"
langKey="UserMenu_sendPersonalMsg"
access="all" />
<item type="system"
id="sendWhisperMsg"
langKey="UserMenu_sendWhisperMsg"
access="all" />
<item type="system"
id="openPrivateChat"
langKey="UserMenu_openPrivateChat"
access="all" />
<item type="system"
id="viewProfile"
langKey="UserMenu_viewProfile"
access="all" />
<separator access="admin" />
<item type="system"
id="administration"
langKey="UserMenu_administration"
access="admin" />
</chatOutput>
</menu>
</settings>
|
This settings file consists of 5 sections: userList, watchingList, friendList, blockList, chatOutput which apply to the relevant user's menu.
Each menu item has the following keys:
item type |
can be set to system, url or javascript |
item langKey |
contains the line which specifies the value of the menu item translation key in the corresponding language settings file |
item value |
menu item value.
if item type is set to system - system action
if item type is set to url - http page address
if item type is set to javascript- JavaScript command |
item access |
if set to all – menu item is available to all users
if set to admin – menu item is available for administrators/moderators only |
You can remove any of the menu items to limit chat functionality i.e. Send a file option, View Profile etc. Besides, you can add your own custom menu items, such as url to full profile, etc..
Examples
Redirection to the full profile website page
<item type="url" id="http://www.yourdomain.com/full_profile.php?user_name={SELECTED_USER}"
langKey="UserMenu_viewUsersProfile"
access="all" /> |
Integration with Flashcoms video communicator/site messenger
<item type="javascript" id="javascript:openCommunicatorWindow('{SELECTED_USER}','', '')" langKey="UserMenu_openCommunnicator"
access="all" />
<item type="javascript"
id="javascript:openMessengerWindow('{SELECTED_USER}','', '')" langKey="UserMenu_openMessenger"
access="all" /> |

When you click any item in the user menu, application replaces {USER} marker with user's chat login name. |
Don’t forget to add translation for new items in the lang.en.xml file.
<language id="en" name="English">
...
<!-- User menu -->
<msg key="UserMenu_openPlayer">Open Profile Player</msg>
<msg key="UserMenu_openCommunnicator">Open Communicator</msg>
<msg key="UserMenu_openMessenger">Open Messenger"</msg>
<msg key="UserMenu_viewUsersProfile>View profile"</msg>
|
|