• Main Page
  • Related Pages
  • Namespaces
  • Data Structures
  • Files
  • Examples
  • File List
  • Globals

cms/modules/forum/bbeditor.php

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">&nbsp;</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">&nbsp;</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">&nbsp;</td>
00087         <td class="tbl2">
00088         <img class="smiley" title="Smile" src="$imgpath/images/smileys/smile.gif" alt=":)" onclick="insertText('message', ':)');">&nbsp
00089         <img class="smiley" title="Wink" src="$imgpath/images/smileys/wink.gif" alt=";)" onclick="insertText('message', ';)');">&nbsp
00090         <img class="smiley" title="Frown" src="$imgpath/images/smileys/frown.gif" alt=":|" onclick="insertText('message', ':|');">&nbsp
00091         <img class="smiley" title="Sad" src="$imgpath/images/smileys/sad.gif" alt=":(" onclick="insertText('message', ':(');">&nbsp
00092         <img class="smiley" title="Shock" src="$imgpath/images/smileys/shock.gif" alt=":o" onclick="insertText('message', ':o');">&nbsp
00093         <img class="smiley" title="lol" src="$imgpath/images/smileys/pfft.gif" alt=":p" onclick="insertText('message', ':p');">&nbsp
00094         <img class="smiley" title="Cool" src="$imgpath/images/smileys/cool.gif" alt="B)" onclick="insertText('message', 'B)');">&nbsp
00095         <img class="smiley" title="Grin" src="$imgpath/images/smileys/grin.gif" alt=":D" onclick="insertText('message', ':D');">&nbsp
00096         <img class="smiley" title="Angry" src="$imgpath/images/smileys/angry.gif" alt=":@" onclick="insertText('message', ':@');">&nbsp
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 

Generated on Sun Jan 2 2011 04:55:32 for Pragyan CMS by  doxygen 1.7.1