Go to the documentation of this file.00001 <?php
00002 if(!defined('__PRAGYAN_CMS'))
00003 {
00004 header($_SERVER['SERVER_PROTOCOL'].' 403 Forbidden');
00005 echo "<h1>403 Forbidden<h1><h4>You are not authorized to access the page.</h4>";
00006 echo '<hr/>'.$_SERVER['SERVER_SIGNATURE'];
00007 exit(1);
00008 }
00016 function bbeditor($action,$subject="",$text="")
00017 {
00018
00019 global $urlRequestRoot,$sourceFolder,$moduleFolder,$cmsFolder;
00020 $css=$urlRequestRoot."/".$cmsFolder."/".$moduleFolder."/forum/images/styles.css";
00021 $js=$urlRequestRoot."/".$cmsFolder."/".$moduleFolder."/forum/images/jscript.js";
00022 $imgpath=$urlRequestRoot."/".$cmsFolder."/".$moduleFolder."/forum/";
00023 global $ICONS;
00024 $editor=<<<FORUM
00025
00026 <link rel="stylesheet" href="$css" type="text/css" />
00027 <script type="text/javascript" languauge="javascript" src="$js"></script>
00028
00029 <div id="bbeditor">
00030 <fieldset><legend>{$ICONS['Forum New Entry']['small']}Create New Entry</legend>
00031
00032 <form name="inputform" method="post" action="$action" enctype="multipart/form-data">
00033 <table class="tbl-border" cellpadding="0" cellspacing="0" width="100%">
00034 <tbody><tr>
00035 <td>
00036 <table border="0" cellpadding="0" cellspacing="1" width="100%">
00037 <tbody><tr>
00038 <td class="tbl2" width="145">Subject*</td>
00039 <td class="tbl2"><input name="subject" value="$subject" class="textbox" maxlength="255" style="width: 250px;" type="text"></td>
00040 </tr>
00041 <tr>
00042 <td class="tbl2" valign="top" width="145">Message*</td>
00043 <td class="tbl1"><textarea name="message" cols="80" rows="15" class="textbox" >$text</textarea></td>
00044 </tr>
00045 <tr>
00046 <td class="tbl2" width="145"> </td>
00047 <td class="tbl2">
00048 <input value="b" class="button" style="font-weight: bold; width: 25px;" onclick="addText('message', '[b]', '[/b]');" type="button">
00049 <input value="i" class="button" style="font-style: italic; width: 25px;" onclick="addText('message', '[i]', '[/i]');" type="button">
00050 <input value="u" class="button" style="text-decoration: underline; width: 25px;" onclick="addText('message', '[u]', '[/u]');" type="button">
00051 <input value="url" class="button" style="width: 30px;" onclick="addText('message', '[url]', '[/url]');" type="button">
00052 <input value="mail" class="button" style="width: 35px;" onclick="addText('message', '[mail]', '[/mail]');" type="button">
00053 <input value="img" class="button" style="width: 30px;" onclick="addText('message', '[img]', '[/img]');" type="button">
00054 <input value="center" class="button" style="width: 45px;" onclick="addText('message', '[center]', '[/center]');" type="button">
00055 <input value="small" class="button" style="width: 40px;" onclick="addText('message', '[small]', '[/small]');" type="button">
00056 <input value="code" class="button" style="width: 40px;" onclick="addText('message', '[code]', '[/code]');" type="button">
00057 <input value="quote" class="button" style="width: 45px;" onclick="addText('message', '[quote]', '[/quote]');" type="button">
00058 </td>
00059 </tr>
00060 <tr>
00061 <td class="tbl2" width="145"> </td>
00062 <td class="tbl1">
00063 Font Color: <select name="bbcolor" class="textbox" style="width: 90px;" onchange="addText('message', '[color=' + this.options[this.selectedIndex].value + ']', '[/color]');this.selectedIndex=0;">
00064 <option value="">Default</option>
00065 <option value="maroon" style="color: maroon;">Maroon</option>
00066 <option value="red" style="color: red;">Red</option>
00067 <option value="orange" style="color: orange;">Orange</option>
00068 <option value="brown" style="color: brown;">Brown</option>
00069 <option value="yellow" style="color: yellow;">Yellow</option>
00070 <option value="green" style="color: green;">Green</option>
00071 <option value="lime" style="color: lime;">Lime</option>
00072 <option value="olive" style="color: olive;">Olive</option>
00073 <option value="cyan" style="color: cyan;">Cyan</option>
00074 <option value="blue" style="color: blue;">Blue</option>
00075 <option value="navy" style="color: navy;">Navy Blue</option>
00076 <option value="purple" style="color: purple;">Purple</option>
00077 <option value="violet" style="color: violet;">Violet</option>
00078 <option value="black" style="color: black;">Black</option>
00079 <option value="gray" style="color: gray;">Gray</option>
00080 <option value="silver" style="color: silver;">Silver</option>
00081 <option value="white" style="color: white;">White</option>
00082 </select>
00083 </td>
00084 </tr>
00085 <tr>
00086 <td class="tbl2" width="145"> </td>
00087 <td class="tbl2">
00088 <img class="smiley" title="Smile" src="$imgpath/images/smileys/smile.gif" alt=":)" onclick="insertText('message', ':)');"> 
00089 <img class="smiley" title="Wink" src="$imgpath/images/smileys/wink.gif" alt=";)" onclick="insertText('message', ';)');"> 
00090 <img class="smiley" title="Frown" src="$imgpath/images/smileys/frown.gif" alt=":|" onclick="insertText('message', ':|');"> 
00091 <img class="smiley" title="Sad" src="$imgpath/images/smileys/sad.gif" alt=":(" onclick="insertText('message', ':(');"> 
00092 <img class="smiley" title="Shock" src="$imgpath/images/smileys/shock.gif" alt=":o" onclick="insertText('message', ':o');"> 
00093 <img class="smiley" title="lol" src="$imgpath/images/smileys/pfft.gif" alt=":p" onclick="insertText('message', ':p');"> 
00094 <img class="smiley" title="Cool" src="$imgpath/images/smileys/cool.gif" alt="B)" onclick="insertText('message', 'B)');"> 
00095 <img class="smiley" title="Grin" src="$imgpath/images/smileys/grin.gif" alt=":D" onclick="insertText('message', ':D');"> 
00096 <img class="smiley" title="Angry" src="$imgpath/images/smileys/angry.gif" alt=":@" onclick="insertText('message', ':@');"> 
00097 </td>
00098 </tr>
00099
00100 FORUM;
00101 global $userId;
00102 global $pageId;
00103 $moderate = getPermissions($userId,$pageId,'moderate','forum');
00104 if ($moderate) {
00105 $editor .= '<tr>
00106 <td class="tbl2" valign="top" width="145">Options</td>
00107 <td class="tbl2">
00108 <input name="sticky" value="1" type="checkbox"> Make this Thread Sticky<br></td>
00109 </tr>';
00110 }
00111 $editor.=<<<FORUM
00112 <tr>
00113 <td colspan="2" class="button1">
00114 <input class="button2" name="preview" value="Preview " class="button" type="submit">
00115 <input class="button2" name="post" value="Post " class="button" type="submit">
00116 </td>
00117 </tr>
00118 </tbody></table>
00119 </td>
00120 </tr>
00121 </tbody></table>
00122 </form>
00123 </fieldset>
00124 </div>
00125
00126 FORUM;
00127 return $editor;
00128
00129 }
00130
00131
00132