I am thrilled to announce that the beta package of Ray 3 is now ready for download. Those with brave hearts can give it a try either on their live sites, by doing proper integration OR by setting up a test site, based on Dolphin, OR by trying the online demo.
Short Disclaimer
This is the very first public beta. Anything may happen. We are not liable.
Short Description
Ray 3.0 Suite includes Ray Base + all 6 Ray Widgets. All of them are 100% operational. Demo is not limited in functionality or load. Demo uses a demo license key. Demo licenses will expire in about 1 month or so. Since Ray is an integrable software, the package contains latest version of Dolphin integrated with Ray 3.0b, as well as developer API for creating your own Ray widgets, Ray Media Server and manuals for installation and administration.
Instructions
Download link: Ray 3.0b - Community Widget Suite (47Mb Archive)
Beta License Keys (will expire in about 30 days):
Base: LN_base
Chat: LN_chat
IM: LN_im
Presence: LN_presence
Recorder: LN_video
Desktop: LN_desktop
MP3 Player: LN_mp3
Online Demo (user): Dolphin + Ray 3.0b
Register, login and try chat, IM, Recorder, Presence, MP3 Player and Desktop App
Online Demo (admin): Dolphin + Ray 3.0b
Login: admin Pass: dolphin
What’s Next
This program is for those willing to provide their feedback about the release. Active collaborators will be awarded a free license (or even licenses for a few domains, if contribution is very valuable) of the final release full version of Ray Suite.
Important! Please, post your feedback in this blog only. Publish posts and/or comments within Ray category. Remember, the main benefit you get from your feedback and testing efforts is the final product, which will work the way YOU want and expect.
We’d be grateful for any help. If you can/want to fix documentation language or report unclear instructions, please do so. If you find bugs in software, please tell us about them. If you notice inaccuracies or can suggest improvements in any aspect, please share. We will listen and react.
Let’s make it perfect together!



Just “Joined” beta site.
First suggestion: While adding my personal description I had NO idea (until after I tryed to join) about how long my description had to be.
Tried joining and got an error message to add more. I suggest that Min and Max be added near the “Character counter”.
Second suggestion: Fix the “Character counter”. Mind stopped counting!
I had to guess if I had enough characters.
Soory, guys, see what I mean…that last post was suppose to go here…sheesh! What am I doing in the computer age will someone please tell me?
Hello Andrey
Thanks for the release of the Ray 3.0beta. I am taking the risk of testing it on my live site. I am running Dolphin 5.4 Please tell me if this 3.0b version can be integrated into Dolphin 5.4 and how?
Thanks
Dotnet
I want to be one of your testers. I followed installation instructions and some of the permissions info isn’t able to be located. I did all that I could find and here is what I get when I follow the step to install.php
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ‘)’ in /home/swapextr/public_html/RAY/install/index.php on line 190
Any ideas?
My site is now live and filling up fast, so I don’t want to use the beta there just yet, but I plan to create a dev site and will try it there. I have paid for updates for one year so don’t require free license for my contribution.
I would like to know the new features though please. My site has been open now for just 1 day, and I have just short of 300 users at this time. Features they have requested are; show when chat user is idle (hasn’t been active for set amount of time), show when chat user is typing. Moderators would like to be logged in, visible and mod the chat room at the same time.
One thing I have noticed is that dolphin online user info always reports that there are 0 users in chat, even though there are users in chat.
Thanks
Andry,
First impression nice but need to have modification to have the videos on the index page. Very little code needed but will make the front page more attactive and alive to catch peoples eyes.
Dave.
Thank you Andrey.
I like Ray very much which is why I am sticking around. I have comments on the functionality of the MP3 player, mainly on the admin side. I would like:-
- To allow file uploads by the Member (we already have it, but…)
- File upload limit should not be per song, but total uploads size
- Member can pay a fee to buy more upload space
- Member can avoid paying a fee by hosting files on their own webspace, so we need an additional field to put in URL of an MP3 for the playlist. Unlimited number of MP3s if remotely hosted.
- Member can manage the order of songs in the playlist
Although the next feature is not essential, or maybe it is not part of the MP3 player, I will mention it anyway: Member can sell MP3 downloads to visitors… i.e. link to a visitor payment system which creates ability to download one or more files. I guess that is standard shopping cart technology.
Hello myday,
I had the same problem and I had to do some changes in install/index.php file
Please change the index file as suggested in this. There was another problem during installation which is also resolved using this.
install directory”;
exit();
}
// set error reporting level
error_reporting(E_ALL & ~E_NOTICE);
require_once(\$dir[’root’] . “ray/modules/global/inc/header.inc.php”);
require_once(\$dir[’root’] . “ray/modules/global/inc/content.inc.php”);
?>
EOS;
$aConf[’periodicTempl’] =
0 0 * * * %dir_php% -q %dir_root%periodic/cmd.php
*/10 * * * * %dir_php% -q %dir_root%periodic/notifies.php
EOS;
$permDirectories = array(
‘backup’,
‘cache’,
‘inc’,
‘langs’,
‘media/images/banners’,
‘media/images/blog’,
‘media/images/gallery’,
‘media/images/profile’,
‘media/images/profile_bg’,
‘media/images/sdating’,
‘media/sound’,
‘media/video’,
‘periodic’,
‘tmp’);
$permFiles = array(
‘periodic/cmd.php’,
‘periodic/notifies.php’,
‘inc/params.inc.php’,
‘inc/menu_content.inc.php’,
‘ray/modules/global/inc/header.inc.php’,
‘ray/modules/global/inc/cron.inc.php’,
‘ray/modules/global/js/integration.js’,
‘ray/modules/global/xml/main.xml’,
‘ray/modules/global/xml/config.xml’,
‘orca/inc/header.inc.php’);
$confFirst = array();
$confFirst[’site_url’] = array(
name => “Site URL”,
ex => “http://www.mydomain.com/path/”,
desc => “Your site URL here (backslash at the end required)”,
def => “http://”,
def_exp => ‘$str = “http://”.$_SERVER[’HTTP_HOST’].$_SERVER[’SCRIPT_NAME’];
return preg_replace(”/install\/(index\.php$)/”,”",$str);’,
check => ‘return strlen($arg0) >= 10 ? true : false;’
);
$confFirst[’dir_root’] = array(
name => “Directory root”,
ex => “/path/to/your/script/files/”,
desc => “Path to directory where your php script files stored.”,
def_exp => ‘$str = $_SERVER[’DOCUMENT_ROOT’].$_SERVER[’SCRIPT_NAME’];
return preg_replace(”/install\/(index\.php$)/”,”",$str);’,
check => ‘return strlen($arg0) >= 1 ? true : false;’
);
$confFirst[’dir_php’] = array(
name => “Path to php binary”,
ex => “/usr/local/bin/php”,
desc => “You should specify full path to your PHP interpreter here.”,
def => “/usr/local/bin/php”,
def_exp => “if ( file_exists(”/usr/local/bin/php”) ) return “/usr/local/bin/php”;
\$fp = popen ( “whereis php”, “r”);
if ( \$fp )
{
\$s = fgets(\$fp);
\$s = sscanf(\$s, “php: %s”);
if ( file_exists(”\$s[0]”) ) return “\$s[0]”;
}
return ”;”,
check => ‘return strlen($arg0) >= 7 ? true : false;’
);
$confFirst[’dir_mogrify’] = array(
name => “Path to mogrify”,
ex => “/usr/local/bin/mogrify”,
desc => “If mogrify binary doesn’t exist please install ImageMagick“,
def => “/usr/local/bin/mogrify”,
def_exp => ”
if ( file_exists(”/usr/X11R6/bin/mogrify”) ) return “/usr/X11R6/bin/mogrify”;
if ( file_exists(”/usr/local/bin/mogrify”) ) return “/usr/local/bin/mogrify”;
if ( file_exists(”/usr/bin/mogrify”) ) return “/usr/bin/mogrify”;
if ( file_exists(”/usr/local/X11R6/bin/mogrify”) ) return “/usr/local/X11R6/bin/mogrify”;
if ( file_exists(”/usr/bin/X11/mogrify”) ) return “/usr/bin/X11/mogrify”;
return ”;
“,
check => ‘return strlen($arg0) >= 7 ? true : false;’
);
$confFirst[’dir_convert’] = array(
name => “Path to convert”,
ex => “/usr/local/bin/convert”,
desc => “If convert binary doesn’t exist please install ImageMagick“,
def => “/usr/local/bin/convert”,
def_exp => ”
if ( file_exists(”/usr/X11R6/bin/convert”) ) return “/usr/X11R6/bin/convert”;
if ( file_exists(”/usr/local/bin/convert”) ) return “/usr/local/bin/convert”;
if ( file_exists(”/usr/bin/convert”) ) return “/usr/bin/convert”;
if ( file_exists(”/usr/local/X11R6/bin/convert”) ) return “/usr/local/X11R6/bin/convert”;
if ( file_exists(”/usr/bin/X11/convert”) ) return “/usr/bin/X11/convert”;
return ”;
“,
check => ‘return strlen($arg0) >= 7 ? true : false;’
);
$confFirst[’dir_composite’] = array(
name => “Path to composite”,
ex => “/usr/local/bin/composite”,
desc => “If composite binary doesn’t exist please install ImageMagick“,
def => “/usr/local/bin/composite”,
def_exp => ”
if ( file_exists(”/usr/X11R6/bin/composite”) ) return “/usr/X11R6/bin/composite”;
if ( file_exists(”/usr/local/bin/composite”) ) return “/usr/local/bin/composite”;
if ( file_exists(”/usr/bin/composite”) ) return “/usr/bin/composite”;
if ( file_exists(”/usr/local/X11R6/bin/composite”) ) return “/usr/local/X11R6/bin/composite”;
if ( file_exists(”/usr/bin/X11/composite”) ) return “/usr/bin/X11/composite”;
return ”;
“,
check => ‘return strlen($arg0) >= 7 ? true : false;’
);
$aDbConf = array();
$aDbConf[’sql_file’] = array(
name => “SQL file”,
ex => “/home/dolphin/public_html/install/sql/vXX.sql”,
desc => “SQL file location”,
def => “./sql/vXX.sql”,
def_exp => ‘
if ( !( $dir = opendir( “sql/” ) ) )
return “”;
while (false !== ($file = readdir($dir)))
{
if ( substr($file,-3) != ’sql’ ) continue;
closedir( $dir );
return “./sql/$file”;
}
closedir( $dir );
return “”;
‘,
check => ‘return strlen($arg0) >= 4 ? true : false;’
);
$aDbConf[’sql_clean_db’] = array(
name => “Empty database”,
ex => “yes”,
desc => “Delete all tables from database”,
def => “no”,
check => ‘return 1;’
);
$aDbConf[’sql_clean_tables’] = array(
name => “Empty tables”,
ex => “no”,
desc => “Delete all unnecessary data from tables”,
def => “yes”,
check => ‘return 1;’
);
$aDbConf[’db_host’] = array(
name => “Database host name”,
ex => “localhost”,
desc => “Your MySQL database host name here.”,
def => “localhost”,
check => ‘return strlen($arg0) >= 1 ? true : false;’
);
$aDbConf[’db_name’] = array(
name => “Database name”,
ex => “YourDatabaseName”,
desc => “Your MySQL database name here.”,
check => ‘return strlen($arg0) >= 1 ? true : false;’
);
$aDbConf[’db_user’] = array(
name => “Database user”,
ex => “YourName”,
desc => “Your MySQL database read/write user name here.”,
check => ‘return strlen($arg0) >= 1 ? true : false;’
);
$aDbConf[’db_password’] = array(
name => “Database password”,
ex => “YourPassword”,
desc => “Your MySQL database password here.”,
check => ‘return strlen($arg0) >= 0 ? true : false;’
);
$aGeneral = array();
$aGeneral[’site_title’] = array(
name => “Site Title/Logo”,
ex => “MyLogo.com”,
desc => “Your site title/logo here”,
check => ‘return strlen($arg0) >= 1 ? true : false;’
);
$aGeneral[’site_email’] = array(
name => “Site e-mail”,
ex => “your@email.here”,
desc => “Your site e-mail.”,
check => ‘return strlen($arg0) > 0 AND strstr($arg0,”@”) ? true : false;’
);
$aGeneral[’notify_email’] = array(
name => “Notify e-mail”,
ex => “your@email.here”,
desc => “Envelope “From:” address for notification messages”,
check => ‘return strlen($arg0) > 0 AND strstr($arg0,”@”) ? true : false;’
);
$aGeneral[’bug_report_email’] = array(
name => “Bug report email”,
ex => “your@email.here”,
desc => “Your email for receiving bug reports.”,
check => ‘return strlen($arg0) > 0 AND strstr($arg0,”@”) ? true : false;’
);
$aGeneral[’currency’] = array(
name => “Currency”,
ex => “\$”,
desc => “Currency sign.”,
def => “$”,
check => ‘return strlen($arg0) >= 1 ? true : false;’
);
/*———-Vars—————-*/
/*——————————*/
echo PageHeader();
echo PageContent();
/*
echo ‘ POST ‘;
print_r($_POST);
echo ”;
*/
echo PageFooter();
function PageContent()
{
global $aConf, $permDirectories, $permFiles;
global $confFirst, $aDbConf, $aGeneral;
$ret = ”;
switch( $_REQUEST[’action’] )
{
case ’step4′:
$errorMessage = ”;
foreach ( $aGeneral as $key => $value )
{
if ( !strlen($value[’check’]) ) continue;
$funcbody = $value[’check’];
$func = create_function(’$arg0′, $funcbody);
if ( !$func($_POST[$key]) )
{
$errorMessage .= “Please, input valid data to {$value[’name’]} field”;
$error_arr[$key] = 1;
$passOk = false;
}
else
$error_arr[$key] = 0;
$config_arr[$key][’def’] = $_POST[$key];
}
if( strlen( $errorMessage ) )
{
$ret .= installGeneralInfo( $errorMessage );
}
else
{
$ret .= installFinish();
}
break;
case ’step3′:
$errorMessage = ”;
foreach ( $aDbConf as $key => $value )
{
if ( !strlen($value[’check’]) ) continue;
$funcbody = $value[’check’];
$func = create_function(’$arg0′, $funcbody);
if ( !$func($_POST[$key]) )
{
$errorMessage .= “Please, input valid data to {$value[’name’]} field”;
$error_arr[$key] = 1;
$passOk = false;
}
else
$error_arr[$key] = 0;
$config_arr[$key][’def’] = $_POST[$key];
}
if( strlen( $errorMessage ) )
{
$ret .= installDBConf( $errorMessage );
}
else
{
$ret .= installGeneralInfo();
}
break;
case ’step2′:
$errorMessage = ”;
foreach ( $confFirst as $key => $value )
{
if ( !strlen($value[’check’]) ) continue;
$funcbody = $value[’check’];
$func = create_function(’$arg0′, $funcbody);
if ( !$func($_POST[$key]) )
{
$errorMessage .= “Please, input valid data to {$value[’name’]} field”;
$error_arr[$key] = 1;
$passOk = false;
}
else
$error_arr[$key] = 0;
$config_arr[$key][’def’] = $_POST[$key];
}
if( strlen( $errorMessage ) )
{
$ret .= installStepFirst( $errorMessage );
}
else
{
$ret .= installDBConf();
}
break;
case ’step1′:
$dirName = ”;
$errorMessage = ”;
foreach ($permDirectories as $dir)
{
if ( !isFullAccessible(’../’.$dir) )
{
//$passOk = false;
$dirName = ‘ ’ . $dir . ‘;’;
}
}
if( strlen( $dirName ) )
{
$errorMessage .= ‘Next directoriest have inappropriate permissions:’ . $dirName;
}
foreach ($permFiles as $file)
{
if ( !isRWAccessible(’../’.$file) )
{
//$passOk = false;
$fileName .= ‘ ’ . $file . ‘; ‘;
}
}
if( strlen( $fileName ) )
{
$errorMessage .= ‘Next files have inappropriate permissions:’ . $fileName;
}
if( strlen( $errorMessage ) )
{
$ret .= PreInstall( $errorMessage );
}
else
{
$ret .= installStepFirst();
}
break;
case ‘preInstall’:
default:
$ret .= PreInstall();
}
return $ret;
}
function installFinish()
{
global $aConf, $confFirst, $aDbConf, $aGeneral;
foreach ( $confFirst as $key => $val )
{
$aConf[’headerTempl’] = str_replace ( “%$key%”, $_POST[$key], $aConf[’headerTempl’] );
}
foreach ( $aDbConf as $key => $val )
{
$aConf[’headerTempl’] = str_replace ( “%$key%”, $_POST[$key], $aConf[’headerTempl’] );
}
foreach ( $aGeneral as $key => $val )
{
$aConf[’headerTempl’] = str_replace ( “%$key%”, $_POST[$key], $aConf[’headerTempl’] );
}
$aConf[’periodicTempl’] = str_replace ( “%site_email%”, $_POST[’site_email’], $aConf[’periodicTempl’] );
$aConf[’periodicTempl’] = str_replace ( “%dir_root%”, $_POST[’dir_root’], $aConf[’periodicTempl’] );
$aConf[’periodicTempl’] = str_replace ( “%dir_php%”, $_POST[’dir_php’], $aConf[’periodicTempl’] );
$ret = ”;
$ret .= ‘ ’;
$ret .= ”;
$fp = fopen ( $aConf[’dolFile’], ‘w’);
if ( $fp )
{
fputs ( $fp, $aConf[’headerTempl’] );
fclose ( $fp );
chmod( $aConf[’dolFile’], 0666 );
//$ret .=’Config file was successfully written to ‘ . $aConf[’dolFile’] . ‘‘;
}
else
{
$text = ‘Warning!!! can not get write access to config file ‘ . $aConf[’dolFile’] . ‘. Here is config file’;
$ret .= printInstallError( $text );
$trans = get_html_translation_table(HTML_ENTITIES);
$templ = strtr($aConf[’headerTempl’], $trans);
$ret .= ” . $aConf[’headerTempl’] . ”;
}
$fp = fopen ( $aConf[’periodicFile’], ‘w’);
if ( $fp )
{
fputs ( $fp, $aConf[’periodicTempl’] );
fclose ( $fp );
chmod( $aConf[’dolFile’], 0666 );
//$ret .=’Config file was successfully written to ‘ . $aConf[’periodicFile’] . ‘‘;
$ret .= ”;
$ret .= ‘Set next Cron Jobs:’;
$ret .= ‘‘ . $aConf[’periodicTempl’] . ‘‘;
$ret .= ‘To get more information welcome to:’;
$ret .= ‘http://www.expertzzz.com/Wiki/home/103/‘;
$ret .= ”;
}
else
{
$text = ‘Warning!!! can not get write access to config file ‘ . $aConf[’periodicFile’] . ‘. Here is config file’;
$ret .= printInstallError( $text );
$trans = get_html_translation_table(HTML_ENTITIES);
$templ = strtr($aConf[’periodicTempl’], $trans);
$ret .= ” . $aConf[’periodicTempl’] . ”;
}
@rewriteFile( ‘[path_to]’, $_POST[’dir_root’], $aConf[’cmdFile’] );
@rewriteFile( ‘[path_to]’, $_POST[’dir_root’], $aConf[’notifiesFile’] );
@rewriteFile( ‘[path_to]’, $_POST[’dir_root’], $aConf[’orcaFile’] );
@rewriteFile( ‘[path_to]’, $_POST[’dir_root’], $aConf[’rayIncFile’] );
@rewriteFile( ‘[url_to_ray]’, $_POST[’site_url’] . “ray/”, $aConf[’rayIntegrationJS’] );
$resRunSQL = RunSQL();
if( ‘done’ == $resRunSQL )
{
$ret .= ”;
$ret .= ‘Remove install directory. chmod 755 to inc and periodic directories chmod 644 to periodic/cmd.php and periodic/notifies.php files chmod 644 to ray/inc/header.inc.php file.’;
$ret .= ‘Now please login to Dolphin Admin Panel to finalize installation using default login - admin and password - dolphin‘;
$ret .= ”;
$ret .= ‘‘;
$ret .= ‘
Dolphin 5.4 is presented with Ray for Dolphin integrated. This light version has Web chat, IM and Web Presence.
BoonEx offers Ray 2.1 - #1 Community Widget Suite, which despite all Ray for Dolphin features also includes Web Chat with A/V conferencing, A/V Recorder, MP3 player and Desktop Instant Messenger (possibility to communicate without browsing to your site). Ray 2.1 comes with it’s own free multimedia server.
You can download Ray 2.1 here:
http://www.expertzzz.com/WDownloads/home/30/
Technical Requirements for Ray 2.1
Ray 2.1 requires dedicated server/VPS, php 4.0 , MySQL 4.00 , web server apache 1.3, OS - Unix based/Windows/, JRE 1.5 (Java Runtime Environment) and SSH access (root access to install server for Ray) if you ask us to install it for you.
We realize that dedicated server/VPS is more expensive than shared one. To make Ray 2.1 with VPS affordable for you “HostForWeb”, our partner, offers all BoonEx customers $5 discount for VPS solution.
Feel free to buy VPS from HostForWeb at:
http://secure.hostforweb.com/ua/clickthru.cgi/boonex
‘;
}
else
{
$ret .= $resRunSQL;
}
$ret .= ”;
$ret .= ”;
return $ret;
}
function installGeneralInfo( $errorMessage = ” )
{
global $aGeneral;
$ret = ”;
$ret .= ‘General Site Configuration’;
if( strlen( $errorMessage ) )
{
$ret .= printInstallError( $errorMessage );
unset($_POST[’site_title’]);
unset($_POST[’site_email’]);
unset($_POST[’notify_email’]);
unset($_POST[’bug_report_email’]);
}
$ret .= ‘
Fill the title and emails of the site.
To get more information welcome to:
http://www.expertzzz.com/Wiki/home/299/
‘;
$ret .= createTable( $aGeneral );
$ret .= ‘
>” class=”button” />
‘;
foreach($_POST as $postKey => $postValue)
{
if( ‘action’ == $postKey )
{
$ret .= ”;
}
else
{
$ret .= ”;
}
}
$ret .= ‘
‘;
$ret .= ‘
‘;
return $ret;
}
function installDBConf( $errorMessage = ”)
{
global $aDbConf;
$ret = ”;
$ret .= ‘MySQL database configuration:’;
if( strlen( $errorMessage ) )
{
$ret .= printInstallError( $errorMessage );
unset($_POST[’db_name’]);
unset($_POST[’db_user’]);
}
$ret .= ‘
Enter the MySQL username, password and database name you wish to use with Dolphin.
To get more information welcome to:
http://www.expertzzz.com/Wiki/home/101/
‘;
$ret .= createTable( $aDbConf );
$ret .= ‘
>” class=”button” />
‘;
foreach($_POST as $postKey => $postValue)
{
if( ‘action’ == $postKey )
{
$ret .= ”;
}
else
{
$ret .= ”;
}
}
$ret .= ‘
‘;
$ret .= ‘
‘;
return $ret;
}
function installStepFirst( $errorMessage = ”)
{
global $aConf, $confFirst;
/*——————————-*/
/*——————————-*/
$ret = ”;
$ret .= ‘Paths Check’;
if( strlen( $errorMessage ) )
{
$ret .= printInstallError( $errorMessage );
}
$ret .= ”;
$ret .= ”;
$ret .= ”;
$ret .= ‘Please Check general pathes ‘;
$ret .= ”;
$ret .= ‘
‘;
$ret .= ‘
‘;
$ret .= createTable( $confFirst );
$ret .= ‘
Check GD Installed
‘;
if ( extension_loaded( ‘gd’ ) )
{
$ret .= ‘GD library installed’;
}
else
{
$ret .= ‘GD library NOT installed’;
}
$ret .= ‘
‘;
$ret .= ‘
>” class=”button” />
‘;
$ret .= ”;
$ret .= ”;
$ret .= ”;
return $ret;
}
function PreInstall( $errorMessage = ”)
{
global $aConf, $permFiles, $permDirectories;
if ( ini_get(’safe_mode’) == 1 || ini_get(’safe_mode’) == ‘On’ )
{
$errorMessage .= “Please turn off safe_mode in your php.ini file configuration”;
}
/*—————————*/
/*—————————*/
$ret = ”;
$ret .= ‘Pre-Installation Check’;
if( strlen( $errorMessage ) )
{
$ret .= printInstallError( $errorMessage );
}
$ret .= ”;
$ret .= ”;
$ret .= ‘
In order for Dolphin to function correctly it needs to be able to access or write to certain files or directories. If you see “Unwritable” you need to change the permissions on the file or directory to allow Dolphin to write to it.
To get more information welcome to:
http://www.expertzzz.com/Wiki/home/100/
‘;
$ret .= ‘
Directories
Access Level
‘;
$i = 0;
foreach($permDirectories as $dir)
{
if( ($i%2) == 0 )
{
$styleAdd = ‘background-color:#ede9e9;’;
}
else
{
$styleAdd = ‘background-color:#fff;’;
}
$ret .= ”;
$ret .= ” . $dir . ”;
$ret .= ”;
if ( isFullAccessible(’../’.$dir) )
{
$ret .= ‘Writable’;
}
else
{
$ret .= ‘Unwritable’;
}
$ret .= ”;
$ret .= ”;
$i ;
}
$ret .= ‘
Files
Access Level
‘;
$i = 0;
foreach($permFiles as $file)
{
$str = $_SERVER[’DOCUMENT_ROOT’] . $_SERVER[’SCRIPT_NAME’];
$dir = preg_replace(”/install\/(index\.php$)/”,”",$str);
if( file_exists( $dir . $file) )
{
if( ($i%2) == 0 )
{
$styleAdd = ‘background-color:#ede9e9;’;
}
else
{
$styleAdd = ‘background-color:#fff;’;
}
$ret .= ”;
$ret .= ” . $file . ”;
$ret .= ”;
if ( isRWAccessible(’../’.$file) )
{
$ret .= ‘Writable’;
}
else
{
$ret .= ‘Unwritable’;
}
$ret .= ”;
$ret .= ”;
$i ;
}
}
$ret .= ‘
>” class=”button” />
‘;
$ret .= ”;
$ret .= ”;
return $ret;
}
function PageHeader()
{
global $aConf;
$ret =
Dolphin Smart Community Bilder Installation Script
Dolphin Smart Community Bilder
release: {$aConf[’release’]}
version: {$aConf[’iVersion’]} {$aConf[’iPatch’]}
EOJ;
return $ret;
}
function PageFooter()
{
$ret = ‘
‘;
return $ret;
}
function printInstallError( $text )
{
$ret .= ”;
$ret .= $text;
$ret .= ”;
return $ret;
}
function isFullAccessible($filename)
{
clearstatcache();
$perms = fileperms($filename);
return ($perms & 0×0004 && $perms & 0×0002 && $perms & 0×0001 && !($perms & 0×0200)) ? true : false;
}
function isRWAccessible($filename)
{
clearstatcache();
$perms = fileperms($filename);
return ($perms & 0×0004 && $perms & 0×0002) ? true : false;
}
function createTable( $arr )
{
$ret = ”;
$i = ”;
foreach($arr as $key => $value)
{
if( ($i%2) == 0 )
{
$styleAdd = ‘background-color:#ede9e9;’;
}
else
{
$styleAdd = ‘background-color:#fff;’;
}
$def_exp_text = “”;
if ( strlen($value[’def_exp’]) )
{
$funcbody = $value[’def_exp’];
$func = create_function(”", $funcbody);
$def_exp = $func();
if ( strlen($def_exp) )
{
$def_exp_text = “ found”;
$value[’def’] = $def_exp;
}
else
{
$def_exp_text = “ not found”;
}
}
if ( $error_arr[$key] == 1 )
{
$st_err = ‘ style=”background-color:#FFDDDD;” ‘;
}
else $st_err = ”;
$ret .= ‘
‘ . $value[’name’] . ‘
Description:
Example:
‘ . $def_exp_text . ‘
‘ . $value[’desc’] . ‘
‘ . $value[’ex’] . ‘
‘;
$i ;
}
return $ret;
}
function rewriteFile($sCode, $sReplace, $sFile)
{
$ret = ”;
$fs = filesize( $sFile );
$fp = fopen ( $sFile, ‘r’ );
if ( $fp )
{
$fcontent = fread( $fp, $fs );
$fcontent = str_replace( $sCode, $sReplace, $fcontent );
fclose( $fp );
$fp = fopen ( $sFile, ‘w’ );
if ( $fp )
{
if( fputs ( $fp, $fcontent ) )
{
$ret .= true;
}
else
{
$ret .= false;
}
fclose ( $fp );
}
else
{
$ret .= false;
}
}
else
{
$ret .= false;
}
return $ret;
}
function RunSQL( )
{
$db[’host’] = $_POST[’db_host’];
$db[’sock’] = $_POST[’db_sock’];
$db[’port’] = $_POST[’db_port’];
$db[’user’] = $_POST[’db_user’];
$db[’passwd’] = $_POST[’db_password’];
$db[’db’] = $_POST[’db_name’];
$pass = true;
$errorMes = ”;
$filename = $_POST[’sql_file’];
$link = @mysql_connect ( $db[’host’], $db[’user’], $db[’passwd’] );
if( !$link )
return printInstallError( mysql_error() );
//return (”Could not connect to MySQL server: ” . mysql_error().”");
if (!mysql_select_db ($db[’db’], $link))
return printInstallError( $db[’db’] . ‘: ‘ . mysql_error() );
//return (”Could not select database ‘{$db[’db’]}’: ” . mysql_error().”");
// delete all tables from database
if ( !strcasecmp($_POST[’sql_clean_db’], “yes”) )
{
$s_sql = “SHOW TABLES;”;
$res = mysql_query ( $s_sql, $link );
while ( $arr = mysql_fetch_array ( $res ) )
{
if ( !(mysql_query ( “DROP TABLE {$arr[0]}”, $link ) ) )
{
//$ret .= “Error: “.mysql_error().”";
$errorMes .= ‘Error: ‘ . mysql_error();
$pass = false;
}
}
//$ret .= “Database clean finished.”;
}
$s_sql = “”;
if ( !($f = fopen ( $filename, “r” )) )
return printInstallError( ‘Could not open file with sql instructions:’ . $filename );
//return (”Could not open file with sql instructions: $filename “);
//echo “Begin SQL script executing.”;
while ( $s = fgets ( $f, 10240) )
{
$s = trim ($s);
if ( $s[0] == ‘#’ ) continue;
if ( $s[0] == ” ) continue;
if ( $s[strlen($s)-1] == ‘;’ )
{
$s_sql .= $s;
}
else
{
$s_sql .= $s;
continue;
}
$res = mysql_query ( $s_sql, $link );
if ( !$res )
{
$errorMes .= ‘Error while executing: ‘ . $s_sql . ” . mysql_error() . ”;
//$ret .= “Error while executing: $s_sql “.mysql_error().”";
}
$s_sql = “”;
}
fclose($f);
//echo “MySQL executing finished.”;
// delete all nonnessary information from tables
if ( !strcasecmp($_POST[’sql_clean_db’], “yes”) )
{
if ( !(mysql_query ( “TRUNCATE TABLE `Articles`”, $link ) ) )
$ret .= “Error: “.mysql_error().”";
if ( !(mysql_query ( “TRUNCATE TABLE `BannersClicks`”, $link ) ) )
$ret .= “Error: “.mysql_error().”";
if ( !(mysql_query ( “TRUNCATE TABLE `BannersShows`”, $link ) ) )
$ret .= “Error: “.mysql_error().”";
// if ( !(mysql_query ( “TRUNCATE TABLE `Links`”, $link ) ) )
// $ret .= “Error: “.mysql_error().”";
if ( !(mysql_query ( “TRUNCATE TABLE `MemCredits`”, $link ) ) )
$ret .= “Error: “.mysql_error().”";
if ( !(mysql_query ( “TRUNCATE TABLE `Messages`”, $link ) ) )
$ret .= “Error: “.mysql_error().”";
if ( !(mysql_query ( “TRUNCATE TABLE `IMessages`”, $link ) ) )
$ret .= “Error: “.mysql_error().”";
if ( !(mysql_query ( “TRUNCATE TABLE `News`”, $link ) ) )
$ret .= “Error: “.mysql_error().”";
if ( !(mysql_query ( “TRUNCATE TABLE `NotifyEmails`”, $link ) ) )
$ret .= “Error: “.mysql_error().”";
if ( !(mysql_query ( “TRUNCATE TABLE `NotifyQueue`”, $link ) ) )
$ret .= “Error: “.mysql_error().”";
if ( !(mysql_query ( “TRUNCATE TABLE `PrivPhotosRequests`”, $link ) ) )
$ret .= “Error: “.mysql_error().”";
if ( !(mysql_query ( “TRUNCATE TABLE `Profiles`”, $link ) ) )
$ret .= “Error: “.mysql_error().”";
/*
if ( !(mysql_query ( “TRUNCATE TABLE `ProfilesRelations`”, $link ) ) )
$ret .= “Error: “.mysql_error().”";
*/
if ( !(mysql_query ( “TRUNCATE TABLE `Stories`”, $link ) ) )
$ret .= “Error: “.mysql_error().”";
if ( !(mysql_query ( “TRUNCATE TABLE `Transactions`”, $link ) ) )
$ret .= “Error: “.mysql_error().”";
if ( !(mysql_query ( “TRUNCATE TABLE `VKisses`”, $link ) ) )
$ret .= “Error: “.mysql_error().”";
if ( !(mysql_query ( “TRUNCATE TABLE `Votes`”, $link ) ) )
$ret .= “Error: “.mysql_error().”";
if ( !(mysql_query ( “TRUNCATE TABLE `ZIPCodes`”, $link ) ) )
$ret .= “Error: “.mysql_error().”";
if ( !(mysql_query ( “TRUNCATE TABLE `aff`”, $link ) ) )
$ret .= “Error: “.mysql_error().”";
if ( !(mysql_query ( “TRUNCATE TABLE `aff_members`”, $link ) ) )
$ret .= “Error: “.mysql_error().”";
if ( !(mysql_query ( “TRUNCATE TABLE `polls_a`”, $link ) ) )
$ret .= “Error: “.mysql_error().”";
if ( !(mysql_query ( “TRUNCATE TABLE `polls_q`”, $link ) ) )
$ret .= “Error: “.mysql_error().”";
if ( !(mysql_query ( “TRUNCATE TABLE `BlockList`”, $link ) ) )
$ret .= “Error: “.mysql_error().”";
if ( !(mysql_query ( “TRUNCATE TABLE `HotList`”, $link ) ) )
$ret .= “Error: “.mysql_error().”";
if ( !(mysql_query ( “TRUNCATE TABLE `FriendList`”, $link ) ) )
$ret .= “Error: “.mysql_error().”";
if ( !(mysql_query ( “TRUNCATE TABLE `VotesPhotos`”, $link ) ) )
$ret .= “Error: “.mysql_error().”";
}
if ( !(mysql_query ( “UPDATE `GlParams` SET `VALUE`=’{$_POST[’skin’]}’ WHERE `Name`=’template’”, $link ) ) )
$ret .= “Error: “.mysql_error().”";
if ( !(mysql_query ( “UPDATE `GlParams` SET `VALUE`=’{$_POST[’currency’]}’ WHERE `Name`=’currency_sign’”, $link ) ) )
$ret .= “Error: “.mysql_error().”";
$enable_gd_value = extension_loaded( ‘gd’ ) ? ‘on’ : ”;
if ( !(mysql_query ( “UPDATE `GlParams` SET `VALUE`=’$enable_gd_value’ WHERE `Name`=’enable_gd’”, $link ) ) )
$ret .= “Error: “.mysql_error().”";
mysql_close($link);
$errorMes .= $ret;
if( strlen( $errorMes ) )
{
return printInstallError( $errorMes );
}
else
{
return ‘done’;
}
// return $ret.”Truncating tables finished.”;
}
// set error reporting level
error_reporting(E_ALL & ~E_NOTICE);
?>
Thank you for feedback! Keep it coming.
to: martino2010
Your comments relate to Dolphin installation, which is also good, and Dolphin developers will consider them.
to: DotNet
We didn’t prepare integration pack for 5.4, but it can sure be done. Please, drop an email with your domain URL and subject line “Ray 3 Beta” to org@boonex.com and we will look at what we can do.
to: Dave Gilbert
You;re referring to Dolphin homepage, right? We iwll note that and will look at how we can do that in v6.
to: secretagent
Thank you for suggestions. As for payments/shopping cart feature - this is not something to be done within Ray Suite, but is rather a part of the site CMS (ie Dolphin). We will consider your suggestions for both, anyway. Thank you.
to: slix
Thank you for feature suggestions. As for online status indication - must be an integration bug - we did the draft integration only, so will need to look into it a bit better for sure.
As for features list, we will make a better outline on release, but for now, here’s what we have (you gotta like some of them, slix
):
- CHAT: moderators!!! (set by admin), “Who’s watching me” switch off
- IM: “users is typing” indicator
- MP3 Player: shuffle
- Recorder: “mirror flip” for the recorded video
- Desktop/Presence: Visible/invisible status, “by sex” filter
- Base: well, everything is new there
To: myday
WOW WOW! It’s not “myday” - it’s MAYDAY! Our bad, we missed the one - admittedly too much rush on our end.
We fixed the archive - so anyone who downloads it now should not experience this problem. Those who already downloaded, here’s a quick fix:
1. Open file install/index.php
2. Find line 189: ‘modules/global/xml/config.xml’
3. Add comma , symbol right after that line, right before ‘orca/inc/header.inc.php’
4. In lines 188 and 189 add “ray” prefix, so they should look like that:
‘ray/modules/global/xml/main.xml’,
‘ray/modules/global/xml/config.xml’,
This is it. Sorry guys, it’s programming world - when it comes to something very important you always miss a comma.
Also in the same install/index.php file
Line numbers 188 and 189 should be changed as
‘ray/modules/global/xml/main.xml’,
‘ray/modules/global/xml/config.xml’,
(Correct me if I am wrong)
Hey Andrey thank you very much for Ray 3. I was eagerly waiting for it. Now I could successfully install it after a few hitches.
Will let you know my feedback once I start using it.
Thanks once again to all the members here for their contribution.
Thank your rednerus! This was fixed in the file, but I forgot to post about it. My Initial comment is now fixed.
From France , Very good Work !
Comment : After complete install (without rayserver) i have 2 questions :
-Dont see video cam in Ray Chat (normally ?)
-In Admin i have a “blank page when i click on “Add Widgets” , normally ?
To: hervekr
Ray Media Server installation is essential to run video. Once it’s installed you should be able to see “Open Video Console” button in chat, which will open video console for video conferencing.
“Add Widgets” doesn’t work now, because the demo is not ye connected to Expertzzz and there;re no 3-rd party widgets available as of yet.
To: Andrey.
Hello. Thanks for your offer to help. I have just decided to ugrade to Dolphin 5.6.0005 to get benefit of new features. I am installing ray along with the latest Dolphin version.
Many Thanks
————-
to: DotNet
We didn’t prepare integration pack for 5.4, but it can sure be done. Please, drop an email with your domain URL and subject line “Ray 3 Beta” to org@boonex.com and we will look at what we can do.
Andry,
Dolphin 5.6 with Ray when installed does not have the lines surrounding the link tabs at the top of the site? Moving forward with installation anyways……
Dave.
Didn’t get a ray server installation manual with my download, it is on the server but no video available on chat and a page error etc. for good reason…..where can I download the installation manual to install properly? Andrey I have to tell you the more you install the products you get used to what to expect but docs for first timers are essential. I like the install interface and I am sure that new people will like it as well. The manuals and instructions should be there as well for download possibly.
MP3’s are the legal landmines these days is there anyway to tell if an MP3 file is from an original source ie. licensing that can be recognized? I can see selling Band material but replaying etc. gets into royalties. How can software recognize origin of files? Videos are just the same……If videos are recorded by rec then is there a way of putting our logo on the files like youtube?
I guess I’m looking forward to shark…..
PS home page video mod is on the formzzz
As noted the top link tags are not surrounded by contour lines as in earlier Dolphin ie base 5.6 is it possible to get a patch for this?…….
Sorry for a the omission with Ray Server manual which was missing in the Ray 3.0 Beta package. But it can be found at http://www.expertzzz.com/Wiki/home/120/. We already added it to the current packed.
As for MP3 licensing… well, this is more up to the site policies, built-in anti-piracy software is extremely complicated and difficult to implement. We are thinking about it though. Google, for example is about to deploy this system on Youtube, so we will look at it closer.
As for contour lines… Can you please provide a little more info - looks like I can;t get what you’re up to.
I am very impressed with the latest Dolphin and Ray Combo. So far I have found it to be mostly bug free. The installation of the widgets goes so smoothly. I must admit I cannot seem to get the IM to work, people can send IM’s and reply to requests but the IM never opens for actual conversation. I know you guys get hit over the head all the time about the things that don’t go well. I actually was so impressed with the new beta that I put it into my working site. Mostly because I was fed up with those wandering smileys in Ray Chat. If I can figure out the IM I will be one happy fellow. Just keep up the good work !!
Dennis
Hi,
the beta looks okay to me, no real instalation problems (although i did need to tweak the database a little (had the db from latest version in there)
When i go into Ray Admin using Mozilla under linux i find that the spacing for the text in teh ray cvontrol panel is too small so you only see half the text.
Jay
@Clownfish63
Ray IM has two options: Lite (not using RMS) and Pro (using RMS). Perhaps, you are using IM Lite which may have this problem you have described. To check this you should go to Ray Base, open IM Settings, check the box “Ray Pro” and save changes. Then please check if the problem is resolved and let me know.
@morlan
We will now test it under linux and I will let you know…
Andrey,
The contour lines at the top of the page that enclose Home Login Join etc are not present in my installation?
Dave.
When the chat window is opened, the username and password both appear in addressbar. Password appearance in addressbar is not a good practice. And also I saw some spell mistakes in Admin configuration settings :
Request Private Photos template - Admin Email templates
Automatic profile after joining - Post moderation
Max of title for media file - Media
Min of title for media file - Media
Over all I liked the way dolphin functions. And chat window never loads dont know why. I am seing javascript error and the window does not refresh.
Andrey….Thanks for your response. I am using the IM lite because I did not load the RMS. Mostly the reason for this is I am not on VMS or dedicated server and am just using shared hosting at this point with Hostforweb.I have been debating using the Audio and Visual features of Ray. At this point I had created a simple mod using Userplane, not because I like their product better, just because of the not wanting to invest in the media server at this time.I know what a cheap guy I am!! At this time my site is small and entirely free to all users. Again I have nothing but praise for your product and am looking forward to new features.
Andry,
Do you have clearer instructions for the Ray server test starting as the command stated does not seem to be recognized in SSH.
Those contours showed up about 4 hours after launch of 5.60005 strange but true also chnaged in images took a while to show as well….
Thanks,
Dave.
Andry,
If we can show videos then will we be able to brand logo like youtube so our brand goes with the REC created video if placed on another website?
The ray server needs to be test started as inquired above but would that be the error noted on the chat page because the video chat is incomplete? No information just an error noted on the page.
Thanks,
Dave.
Hello,
I have just uploaded Ray 3.0 to a test site (I am not using RMS). The mp3 players are not showing up on user’s profiles. In the admin panel it opens and I have even uploaded a song, but there are no players on the profile pages. I have no errors and I had no problem with installation. Please let me know if I missed something.
Thanks,
Nita
I just bought ray video recorder, like 2-3 weeks ago - will I get this upgrade? I’m not too clear on this.. thanks. Looking forward to Shark!
@CometConcierge_dotcom
You can have upgrade i f you have an upgrade subscription. I highly recommend getting one , as we plan to release new version only and subscription is a great way to save. You will be able to have upgrade for all licenses you posses. You can buy subscription now and have the upgrade for free.
Answers to the more techy questions will follow shortly.
Re rednerus post above…it reminds me of when I was out sick for about 2 weeks in 1st grade I think. My last recolection of being in school had been something like this, “Good morning class, today we are going to work on more additions and subtractions…” and then I managed to follow everything else fairly well until I heard something like, “have a good day class…I’ll see you all tomorrow.”
Well 2 weeks later I returned to remembering something like this, “Good morning class today we are going to work on xcndu lxxmuqed gggunhuh kpxxxzr55## and %7() because yesterday we went over again w- ^@ or DfDgghiow…which everyone understood perfectly. So take out that book and we will continue where we left off at jj*&lM9()- #2!!!!!!!”
OMG! rednerus, do you give private tutoring lessons to someone who has been out to lunch for what seems like….their whole life…and has only recently begun to start trying to catch back up again?
And just to show I can attempt to stay at least a little on topic…anyone want to buy a TV so I can get the upgrade subscription I’d advise EVERYONE to get. And which I intend to have later this week…even if I have to sell the car!
hey people i need help
i installed like it was and everything on dolphin is working
and in admin panel it has red pro and how do install it now
it also says on desktop connection failed ????
how do i get this ray pro too work
if anyone needs my ftp tp get in ill be willing to do so ?
@rednerus
Password in address bar appears from the specifics of the integration Ray with Dolphin. We are aware that this is not a good practice and working over the integration improvement. It will be corrected in the final release.
Also we will correct spelling mistakes shortly.
@Dave Gilbert
The error you are getting is kinda not clear. This comes from that we do not know what template you are using. Hence, please drop us an E-mail to org@boonex.com with actual links or may be some screenshots to do the proper investigation and to provide you with the solution.
RMS test starting is recommended to be done after the installation. To run RMS test starting you need to run “./ray.sh” command. Note that you should run this command being in the folder where this file is. If there are any error logs after running test start then you can refer to RMS installation manual for possible solutions. On the other hand you can run “./run_daemon.sh” and check if the widgets are connecting to the server.
@Bramin
Hang on with selling things
you;re likely to get a free copy and probably make money using it and maybe buying a new car 
@technoman
It is important for us to fine-tune installation documentation and procedures. Let us know what did you do and what was probably not clear enough, or needs better explanation and we will try to compile a better installation instructions, which will do the job better for you and anyone else.
;— Installer settings —;
Name “Desktop”
Caption “Ray Desktop”
OutFile “RayDesktop_v3.0.0000.exe”
SilentInstall silent
AutoCloseWindow true
ShowInstDetails nevershow
Section Desktop
SetOutPath $TEMP
;— Create nesessary system registry values and files —;
File “install.exe”
WriteRegStr HKEY_CURRENT_USER “Software\Boonex\Desktop\conf” “UrlRayHome” “http://endlessencounters.com/ray/ray_desktop/”
WriteRegStr HKEY_CURRENT_USER “Software\Boonex\Desktop\conf” “Parser” “XML.php”
ExecWait “$TEMP\install.exe”
;— Delete unnecessary system registry values and files —//
DeleteRegKey HKEY_CURRENT_USER “Software\Boonex”
Delete “$TEMP\install.exe”
SectionEnd
it says it wont connect ?
oh i forgot to mention, on the shared hosting , the other day i deleted php file folder and ill be getting put back in in 48 hours,
just curious why its not connecting….grrrrrrr
hopefully someone can help me
guys if anyone can help me id apprecite it so much

if i would of know this issue i would of stayed with the free version, im only saying this cause i havent to go yet
…………….
Im sure someone can give me a head start on this
i have someone else to say i dont have a install folder in my ray that i downloaded ???
………………
Yah im someone who used too own 10 rooms
on camfrog, so if anyone can het this for me too work, ill be able to give you a pro server code for camfrog:(
a buy the way the way, i pro room on camfrog costs
243.00$ candian dollars, since i have startted with dolphin and ray i dont think ill be going back to camfrog, i love this program
, hey wheres everyone sleeping :)?
Guys i do have to admit, what happens if i do get this going after all, i mean my friends will be so addicted to all the excellent featueres, i cant afford anything, lol, im a poor man so ill have to start off selling my computer, even that aint worth anything now, since computers have upgraded so fast in the last couple months, lol !!
i have been using dolphin/ray for 3 months now, i was using the program from home up until last week until i decided to go with a hosting company, love the product and let me tell yah something, this product compared to alot of used in the last 3 years—-> this rocks compared to alot of products and datting sites ive been on !
Hands up to the staff here !!!!!!
@ technoman
We;re putting up an answer to your posts now - give a short wait and we’ll try to help.
Im up for awile so i dont mind on waitting..
@technoman
During the Installation process of Ray Desktop the URL to the Ray folder should be “http://endlessencounters.com/ray/”, not “http://endlessencounters.com/ray/ray_desktop/” as you have appointed. Please reinstall Ray Desktop and input the valid URL.
Then elt us know if you still experince any problems or errors and detail them here.
Warning: printsearhresult(/home/content/t/e/c/technoman/html/ray/inc/header.inc.php): failed to open stream: No such file or directory in /home/content/t/e/c/technoman/html/inc/members.inc.php on line 177
Fatal error: printsearhresult(): Failed opening required ‘/home/content/t/e/c/technoman/html/ray/inc/header.inc.php’ (include_path=’.:/usr/local/lib/php’) in /home/content/t/e/c/technoman/html/inc/members.inc.php on line 177
also im gettng still cannot connect to server ?
the error is when i go too main page of my site threw browser
and the connection is for ray desktop…
i forgot to metion something………when i finnished
with all the things for ray i never had a install folder ???
i downloaded it from this page and it didnt come with a installer like dolphin does ?
okay, well guys ivve been up for 24 hours now, ill be back on later
and hopefully we will get some where with this, ill wait another 20min until i head off too bed..
Hi im having problems with orca it doesnt work it comes up with:-
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /home/remoteca/public_html/fantasizeme/orca/classes/BxDb.php on line 199
Warning: Cannot modify header information - headers already sent by (output started at /home/remoteca/public_html/fantasizeme/orca/classes/BxDb.php:199) in /home/remoteca/public_html/fantasizeme/orca/classes/BxXslTransform.php on line 56
Fatal error: Class ‘XsltProcessor’ not found in /home/remoteca/public_html/fantasizeme/orca/classes/BxXslTransform.php on line 73
Can anyone help please?
Email me fc014k5541@blueyonder.co.uk
Thanks.
okay im back———-> yes im getting those errors to
im getting these errors for orca
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in C:\wamp\www\orca\classes\BxDb.php on line 199
Warning: Cannot modify header information - headers already sent by (output started at C:\wamp\www\orca\classes\BxDb.php:199) in C:\wamp\www\orca\classes\BxXslTransform.php on line 56
Ladies and Gentlemen
on my computer i had it startting earlier this morning ray pro
now i have a question , you guys say a dedicasting hosting
is there a reason why, what if im with a shared hosting ?
if you say a shared hosting is not a good idea fine
ill have to start all over and then move everything back over too my PC !
Icant see RAY PRO using any sorta bandwidth since its all JAVA
Cause 1 week ago now ive been using a shared hosting with
godaddy.com for 8.00$ canadian dollars a month its not bad at all
but its working better on my pc at home on windows xp pro
in a virtual machine i have installed,
so what is the soltion to the dedicated hosting, why is the question if anyone can answer ?
——————–
i ask alot so it helps me out and sorta gives me some lite.
——————–
The Question is * why a dedicatted hosting company *
why cant we use it on our computers or like me
im using a shared hosting provider.
————-
isnt ray using java and if it is then its not so hard on the normal pc we have?
——-* franco2008 *———
–> Fatal error: Class ‘XsltProcessor’ not found in /home/remoteca/public_html/fantasizeme/orca/classes/BxXslTransform.php on line 73
———————->reason for this error is
you need to add the extension xsl for php
——-> i have the same 2 other errors you have so
we must need help on this with someone on tech
filed.
I found an interesting issue with Ray 3.0 and the integrated Dolphin. When I use Free mode, Presence works very well, just like it should but of course then any visitor can view profiles, send kisses, etc..etc. When I shut off Free Mode, but enable Promotion,standard or a created membership level..no matter what I do with presence it tells me my membership level does not allow access. And yes it is in the allowable actions for those levels. I don’t recall having any similar problems when using Dolphin 5.6 and the integrated Ray.
Technoman can you help?
——-* franco2008 *———
–> Fatal error: Class ‘XsltProcessor’ not found in /home/remoteca/public_html/fantasizeme/orca/classes/BxXslTransform.php on line 73
———————->reason for this error is
you need to add the extension xsl for php
——-> i have the same 2 other errors you have so
we must need help on this with someone on tech
filed.
Can you send me the files and data that I need to upload to orca to help make it work?
Im using dolphin 5.6
Regards.
Franco
leopard07@blueyonder.co.uk
——-* franco2008 *———
i will ask you something,
i cant send you files cause i have no idea what your using
im with a shared hosting company
also im doing this at my home to get it too work,
cause i prefere it here in my hands then in the hands of any hosting providers,
——–
what you need to do to fix the orca fatal error
is find out if your php extention is enabled for xsl
at home i am using 1 of the easiest programs on the market for
* newbies * it has everything you need to get starrted
and of course the program i use at home is called
———-> wamp5 all you do is put your dolphin and everything in the * www *
i use it and it works great, it also has extensions so everything works just right thats if your using your own computer !
——————————–
shared hosting comes with everything, i find it just as easy
but lets face it i prefere from my home cause i actually control everything and i know where everything is, just my oppion franco !
———-
if you have * php * with a hosting company then ask them if it is enabled, but franco im getting 2 out of 3 errors your getting
so at least 1 error you can fix from what i told you
but the other 2 errors, we will have to wait for TECHNICIANS
to help us and give us a direction to what id going on with ORCA
————–> thanks franco, for asking
——-* franco2008 *———
you really want to know what i think ??????
————
we should get a folder as of today from one of the technicians
or staff that made this product and put everything all together
so when we upload or download the folder it comes prepared for us to install it, cause all the little errors and manuals were missing directions, i notice in the orca tons of errors when i play around
with orca, smilies i notice there was a bug and someone helped me fix that bug to get the smilies to work, also ray comes with 2 zip files and 2 folders hanging around so for us the newbies
we sorta start getting parnoid to what to do,
———–
Personal oppion on the whole project of this to make it work for us
( newbies ) is to have the complete folder with contents
so when we eathier download it or upload it
we will have it all in 1 zip and everything placed together and not sorta placed in doifferent folders so this would make things so easier and i think we would have less issues on setting it up
but im learning and thats what counts and guys on here
are preety good but i think we need a complete redo on the
—–> we need dolphin/ray set up so we dont have to start trying to figure out what file gopes where and what folder goes where so when we put it in the root
it is all in tact and to get a manual 1 not 3
1 manual to explain word too word for all of us ( newbies )
im looking forward to seeing 2 major bugs fixxed
smilies on join page and orca and ray all in the rasy folder so its so much easier with 1 manual to explain A to Z for all of us.
————> thanks
this is what im begging TODAY
can someone make a folder zipped with 1 manual and everything in tact so all we have to do is follow 1 manual and not 3 ??
much apprecited if it can be done today, with smiles on join page fixxed and also orca fixxed………thanks guys
What i mean from all of what i said abouve is the following
=
—> 1 zipped folder with dolphin and ray with all of rays stuff in the ray folder and 2 major bugs fixxed * smilies on join page with orca errors fixed with 1 complete manual from installing dolphin and ray from A to Z….
Im sure its not that hard to do, im hoping today someone can have the 1 zipped folder and in the root it goes
windows get 1 zipped folder
linux/unix get 1 zipped folder
…thank you if it can be done and given to me
my email is EndlessEncounters@hotmail.com
Hello Technoman, Im having exactly the same problems as you,none of my smilies work,can you please send me deatils on how to fix the ones that you fixed to:- leopard07@blueyoinder.co.uk
Ive emailed boonex about problems im getting when I get a reply I will put it on here to you or email you mate,can you tell me why when im in ray chat,im unable to use cam or get any sount with headset talking to someone?
Can you help with any fixes at all even smilies.
Regards.
Franco.
———>franco2008
listen you and i are having same problems
orca has errors xlt so i think its not reading properly
ray chat the webcam and webmessanger arent working
and smilies in the join page arent working
——————-
we will have to wait until staff on
this can help our needs……
cause for the smilies, i had someone do it for me
but the rest i sorta figured things, but i think
the webchat video isnt working at all
hmmmmm, i wonder why ?
Yes I know,we need to get this site sorted cos when its up and running properly it will be a really good one,do you know of any web siteprogrammers who arnt expensive?
I could do with sorting it out asap really,the sooner the better mate….
Let me know please.
leopard07@blueyonder.co.uk
@technoman
You can’t run Ray on shared hosting really, you need either VPS or dedicated hosting account to run it, since you need root SSH access to do installation properly. Anyway - we will help you via communication through org@boonex.com to settle this issue.
@Clownfish63
Must be an integration issue. We will look into it now.
@franco2008
Our techs will contact you today to figure out the best way to help you. THings re a bit unclear form your posts, so we need to ask a few questions anyway. We will also update this post with fixed, if need be.
Franco—->the smilies on join page (dolphin)—–>here is what you do
****Go to your FTP >> …inc/header.inc.php
and in line smiles you need to change path to smiles. You need to delete default.
It will fix the problem.
Good luck
Boonex sorry about the last post, i hadnt really finnished my story
with shared hosting up abouve —–> i was told that *