can i add flash feature to this system?

Ye' old general discussion board. Basically, for everything that isn't covered elsewhere. Come here to shoot the breeze, shoot your mouth off, or whatever suits your fancy.
This forum is not for asking programming related questions.

Moderator: General Moderators

Post Reply
rami
Forum Contributor
Posts: 217
Joined: Thu Sep 15, 2005 8:55 am

can i add flash feature to this system?

Post by rami »

i was just using this great system but one lacking thing is it lacks flash card support which i need
as it is open source i think i can hack it as my requirements but i am some what unable may be of my knowledge
if some body would help me it would be g8
Ok even flash card is uploaded entered in database as *.swf.The differnce is that as it has only <img src tag in compose(or this file) so flash movie are not displayed as it will be like
<img src="flash.swf..."

if may be after checking extention we we use two section 1 for image another or flash
woulld work easily
can any body help me
lot of thanks in advance
here is the compose code

Code: Select all

<?

session_start();
include_once('inc/UIfunctions.php');
include_once('config.php');

$page = new pagebuilder;
include_once('inc/setLang.php');

if (isset($_GET['imageid'])) $_SESSION['imageid'] = (int)$_GET['imageid'];
if (isset($_SESSION['reply'])) $_SESSION['to_email'] = $_SESSION['reply'];
createLocalFromSession('imageid');
createLocalFromSession('from_name');
createLocalFromSession('from_email');
createLocalFromSession('to_email');
createLocalFromSession('cardtext');
createLocalFromSession('sendOnPickup');

if (!$imageid)
	{
		$page->showHeader();
		echo $compose02;
		$page->showFooter();
		exit;
	}
else
	{
		include_once('inc/FCKeditor/fckeditor.php');
		$page->showHeader();
		
		include_once('inc/adodb/adodb.inc.php');
		include_once('config.php');
		$ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;
		$conn = &ADONewConnection('mysql');
		$conn->Connect($dbhost,$dbuser,$dbpass,$dbdatabase);
		$sqlstmt = "select imageid, cardname, imagepath from ".$tablePrefix."cardinfo where imageid='$imageid'";
		
		$recordSet = &$conn->Execute($sqlstmt);
		if (!$recordSet) 
			print $conn->ErrorMsg();
		else
			{
				$imageid = $recordSet->fields['imageid'];
				$cardname = $recordSet->fields['cardname'];
				$imagepath = $recordSet->fields['imagepath'];
				echo $compose02;
?>
<br><br>

<table align="center" cellpadding="10">
	<form action="processCompose.php" method="post" name="myForm">
	<tr>
		<td align="center">
			<table cellpadding="10">
				<tr>
					<?
					if ($dropShadow == 'yes')
						{
						?>
							<td>
								<span class="bold"><? echo $cardname;?></span><br>
								<table cellspacing="0" cellpadding="0" border="0">
									<tr>
										<td><img src="images/<? echo rawurlencode($imagepath);?>" border="0"></td>
										<td valign="top" background="images/siteImages/dropshadow/ds_right.gif"><img src="images/siteImages/dropshadow/ds_topright.gif" alt="" width="7" height="10" border="0"></td>
									</tr>
									<tr>
										<td background="images/siteImages/dropshadow/ds_bottom.gif"><img src="images/siteImages/dropshadow/ds_bottomleft.gif" alt="" width="7" height="7" border="0"></td>
										<td><img src="images/siteImages/dropshadow/ds_corner.gif" alt="" width="7" height="7" border="0"></td>
									</tr>
								</table>
							</td>
						<?
						}	
					else
						{
						?>
							<td bgcolor="white">
								<span class="bold"><? echo $cardname;?></span><br>
								<img src="images/<? echo rawurlencode($imagepath);?>" border="0">
							</td>
						<?
						}
					?>

				</tr>
			</table>
		</td>
	</tr>
	<tr>
		<td>
			<table>
				<tr class="smalltext">
					<td class="smalltext">&nbsp;</td>
					<td class="smalltext"><? echo $compose03;?></td>
					<td class="smalltext"><? echo $compose04;?></td>
				</tr>
				<tr>
					<td class="bold"><? echo $compose05;?></td>
					<td><input type="text" name="from_name" value="<? showVar('from_name'); ?>"></td>
					<td><input type="text" name="from_email" size="30" value="<? showVar('from_email'); ?>"></td>
				</tr>
				<tr class="smalltext">
					<td class="smalltext">&nbsp;</td>
					<td class="smalltext" colspan="2"><? echo $compose08;?></td>
				</tr>
				<tr>
					<td class="bold"><? echo $compose06;?></td>
					<td colspan="2">
						<textarea name="to_email" cols="45" rows="3"><? showVar('to_email'); ?></textarea>
					</td>
				</tr>
				<?
				$musicFiles = getMusic($conn);
				if (count($musicFiles) > 0)
				{
					if (isset($_SESSION['music'])) $musicValue = $_SESSION['music']; else $musicValue = 'none';
				?>
				<tr>
					<td class="bold"><? echo $compose09;?></td>
					<td>
					<select name="music">
						<option value="none">None</option>
						<?
						foreach($musicFiles as $musicFile)
						{
						?><option value="<? echo $musicFile['mpath'];?>" <? if ($musicFile['mpath'] == $musicValue) echo 'selected';?>><? echo $musicFile['mname'];?></option><?
						}
						?>
					</select>&nbsp;&nbsp;
					<a href="javascript:preview()">[ <? echo $action08;?> ]</a>
					</td>
				</tr>
				<?
				}
				?>			
			</table>
		</td>
	</tr>
	<tr>
		<td>
			<?
			$cardContent = (isset($cardtext)) ? checkStripSlashes($cardtext) : '';
			$editor = new FCKEditor('cardtext');
			$editor->BasePath	= 'inc/FCKeditor/';
			$editor->Width		= '500';
			$editor->Height		= '200';
			$editor->ToolbarSet	= 'Basic';
			$editor->Value		= $cardContent;
			$editor->Create();
			?>
		</td>
	</tr>
	<tr>
		<td>
			<input type="checkbox" name="sendOnPickup" value="send" <? if (isset($sendOnPickup)) if ($sendOnPickup == 'send') echo 'checked';?>> <? echo $compose07;?>
		</td>
	</tr>
	<tr>
		<td>
			<input type="submit" name="action" value="<? echo $action08;?>">
			<input type="submit" name="action" value="<? echo $preview04;?>">
		</td>
	</tr>			
	</form>
</table>				

<script language="JavaScript">
<!--	
function preview(){
var selectedMusic=document.myForm.music.options[document.myForm.music.selectedIndex].value
if (selectedMusic=="none"){alert("Please choose a song to preview"); return ;}	

var url = "previewMusic.php?music=" + selectedMusic ;

window.open(url, null,'height=150,width=300,status=no,toolbar=no,menubar=no,location=no')
}
// -->
</script>
				
<?
			}
$recordSet->Close(); 
$conn->Close(); 
//$page->showFooter();
	}

function getMusic(&$conn) {
	global $tablePrefix;
	$getMusicSQL = "SELECT * from ".$tablePrefix."music order by mname";
	$recordSet = $conn->Execute($getMusicSQL);
	return $recordSet->getArray();
}
?>
if any info needed i can provide
it is from gcards
they have adondend suppport so i am forced to do it here
thanks
Post Reply