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"
langKey="UserMenu_sendPersonalMsg"
value="sendPersonalMsg"
access="all" />
<item type="system"
langKey="UserMenu_sendPrivateMsg"
value="sendPrivateMsg"
access="all" />
<item type="system"
langKey="UserMenu_openPrivateChat"
value="openPrivateChat"
access="all" />
<item type="system"
langKey="UserMenu_sendFile"
value="sendFile"
access="all" />
<separator />
<item type="system"
langKey="UserMenu_viewProfile"
value="viewProfile"
access="all" />
<item type="system"
langKey="UserMenu_friendList"
value="friendList"
access="all" />
<item type="system"
langKey="UserMenu_blockList"
value="blockList"
access="all" />
<item type="system"
langKey="UserMenu_watching"
value="watching"
access="all" />
<separator />
<item type="system"
langKey="UserMenu_administration"
value="administration"
access="admin" />
<separator access="admin" />
<item type="system"
langKey="UserMenu_showChattingTime"
value="showChattingTime"
access="all" />
<item type="system"
langKey="UserMenu_showStatus"
value="showStatus"
access="all" />
</userList>
<watchingList>
<item type="system"
langKey="UserMenu_viewProfile"
value="viewProfile"
access="all" />
<item type="system"
langKey="Users_disable_watching"
value="disableWatching"
access="all" />
</watchingList>
<friendList>
<item type="system"
langKey="UserMenu_viewProfile"
value="viewProfile"
access="all" />
<item type="system"
langKey="UserMenu_remove_friendList"
value="removeFriendList"
access="all" />
</friendList>
<blockList>
<item type="system"
langKey="UserMenu_viewProfile"
value="viewProfile"
access="all" />
<item type="system"
langKey="UserMenu_remove_blockList"
value="removeBlockList"
access="all" />
</blockList>
<privateChat>
<viewProfile
type="system"
langKey="WinProfile_show_profile"
value="viewProfile"
access="all" />
<sendFile
type="system"
langKey="WinProfile_send_file"
value="sendFile"
access="all" />
</privateChat>
</menu>
</settings>
|
This settings file consists of 5 sections: userList, watchingList, friendList, blockList, privateChat 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"
langKey="UserMenu_viewUsersProfile"
value="http://www.yourdomain.com/full_profile.php?user_name={USER_NAME}"
access="all" /> |
Integration with Flashcoms video communicator/site messenger
<item type="javascript"
langKey="UserMenu_openCommunnicator"
value="openCommunicatorWindow('{USER_NAME}','')"
access="all" />
<item type="javascript"
langKey="UserMenu_openMessenger"
value="openMessengerWindow('{USER_NAME}','')"
access="all" /> |

When you click any item in the user menu, application replaces {USER_NAME} 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 -->
<message key="UserMenu_openPlayer" translation="Open Profile Player" />
<message key="UserMenu_openCommunnicator" translation="Open Communicator" />
<message key="UserMenu_openMessenger" translation="Open Messenger" />
<message key="UserMenu_viewUsersProfile" translation="View profile" />
|
|