Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- *
- * @ This file is created by deZender.Net
- * @ deZender (PHP5 Decoder for Zend Encoder/SafeGuard & PhpExpress)
- *
- * @ Version : 1.1.4.0
- * @ Author : DeZender
- * @ Release on : 30.03.2012
- * @ Official site : http://DeZender.Net
- *
- */
- class tools_display {
- var $language = null;
- var $connection = null;
- var $html = null;
- function tools_display($action) {
- $this->language = $GLOBALS['vLang'];
- $this->connection = $action;
- }
- function view_addressbook() {
- $address = $this->connection->view_addressbook( 0 );
- $this->html = 'var tst=\'<table border="0" cellspacing="0" cellpadding="0"><tr><td><img align="middle" src="images/redarrow.gif" alt="" /></td><td> Plugins </td><td><img align="middle" src="images/bluearrow.gif" alt="" /></td><td> Address Book </td></tr></table>\';';
- $this->html .= 'var obj=[ ["rightContent", \'';
- $this->html .= '<form name="addressbook" action="#search" id="addressbook" method="post" onsubmit="return false"><table cellspacing="2" cellpadding="2" border="0" width="100%" align="center" class="rptcl"><tr><td><input name="search" id="search" value="Search Contacts" onfocus="on_focus()" class="srchbox" autocomplete="off" onkeyup="search_addressbook()" onblur="on_blur()" /> </td><td align="right" style="padding-right:3px"><a href="#" onclick="view_addressbook()"><img src="images/contact.gif" align="absmiddle" /> New Contact</a> | <a href="#" onclick="deletecontact()"><img src="images/remove_contact.gif" align="absmiddle" /> Delete Contact</a></td></tr></table></form> <div id="search_address"> <table id="Widget" border="0" cellpadding="3" cellspacing="0" width="100%"><tr><td width="250px"><select name="users" id="users" style="width:250px; height:300px" size="30" onchange="view_addrecord(this.value)">';
- $count = count( $address );
- for ($i = 0; $i < $count; $i++) {
- $this->html .= '<option value="' . $address[$i]['abid'] . '" title="' . $address[$i]['email'] . '">' . $address[$i]['email'] . '</option>';
- }
- $this->html .= '</select> </td><td valign="top"><div id="address_disp"> <form name="newaddress" id="newaddress" action="#new_address" method="post"> <table border="0" cellpadding="3" cellspacing="0" width="100%"> <tr><td>Full name</td><td><input name="name" id="name" style="width:200px;" type="text"></td></tr> <tr><td>Email </td><td><input name="email" id="email" style="width:200px;" type="text"></td></tr> <tr><td>Alternate email</td><td><input name="alter" id="alter" style="width:200px;" type="text"></td></tr> <tr><td>Scope</td><td><input name="scope" id="scope1" type="radio" value="1" checked="checked"><label for="scope1">Public</label> <input name="scope" id="scope2" type="radio" value="0"><label for="scope2">Private</label></td></tr> <tr><td>Office phone</td><td><input name="office" id="office" style="width:200px;" type="text"></td></tr> <tr><td>Mobile</td><td><input name="mobile" id="mobile" style="width:200px;" type="text"></td></tr> <tr><td>Website</td><td><input name="web" id="web" style="width:200px;" type="text"></td></tr> <tr><td>Category</td><td><select name="cat" id="cat" style="width:200px;"><option value="0">Business</option><option value="1">Personal</option><option value="2">VIP</option><option value="3">Favorite</option><option value="4">Prospect</option></select></td></tr> <tr><td colspan="2"> <input type="button" class="command_nor" name="submit" value="Save" onclick="add_addressbook()"></td></tr> </table> </form> </div></td></tr></table> </div>';
- $this->html .= '\'], ["locationBar", tst],["head_title", "Address book - ' . PRODUCT . '"] ];';
- return $this->html;
- }
- function view_addrecord() {
- $address = $this->connection->view_addressbook( $_REQUEST['aid'] );
- if ($address == false) {
- $this->html = 'var tst=\'<table border="0" width="100%" cellspacing="0" cellpadding="0" class="bigform"><tr><td><img align="middle" src="images/redarrow.gif" alt="" /></td><td>Admin </td><td><img align="middle" src="images/bluearrow.gif" alt="" /></td><td>Ticket Options </td><td><img align="middle" src="images/bluearrow.gif" alt="" /></td><td>Manage Languages </td></tr></table>\';';
- $this->html .= 'var obj=[["rightContent", \'<div class="errorMsg">Error in execution</div>\'],["locationBar",tst],["head_title", "Language - ' . PRODUCT . '"] ];';
- } else {
- if ($address != -1) {
- $this->html .= 'var obj=[ ["address_disp", \'';
- $this->html .= '<form name="updateaddress" id="updateaddress" action="#view_address" method="post"> <table border="0" cellpadding="3" cellspacing="0" width="100%"> <tr><td>Full name</td><td><input name="name" id="name" style="width:200px;" type="text" value="' . addslashes( $address[0]['fullname'] ) . '"></td></tr> <tr><td>Email </td><td><input name="email" id="email" style="width:200px;" type="text" value="' . $address[0]['email'] . '"></td></tr> <tr><td>Alternate email</td><td><input name="alter" id="alter" style="width:200px;" type="text" value="' . $address[0]['alternate_email'] . '"></td></tr> <tr><td>Scope</td><td>';
- if ($address[0]['type'] == 1) {
- $this->html .= '<input name="scope" id="scope1" type="radio" value="1" checked="checked"><label for="scope1">Public</label> <input name="scope" id="scope2" type="radio" value="0"><label for="scope2">Private</label>';
- } else {
- $this->html .= '<input name="scope" id="scope1" type="radio" value="1" ><label for="scope1">Public</label> <input name="scope" id="scope2" type="radio" value="0" checked="checked"><label for="scope2">Private</label>';
- }
- $this->html .= '</td></tr><tr><td>Office phone</td><td><input name="office" id="office" style="width:200px;" type="text" value="' . $address[0]['phone'] . '"></td></tr> <tr><td>Mobile</td><td><input name="mobile" id="mobile" style="width:200px;" type="text" value="' . $address[0]['mobile'] . '"></td></tr> <tr><td>Website</td><td><input name="web" id="web" style="width:200px;" type="text" value="' . $address[0]['website'] . '"></td></tr> <tr><td>Category</td><td><select name="cat" id="cat" style="width:200px;">';
- $this->html .= '<option value="0">Business</option><option value="1">Personal</option><option value="2">VIP</option><option value="3">Favorite</option><option value="4">Prospect</option>';
- $this->html .= '</select></td></tr> <tr><td colspan="2"> <input type="button" class="command_nor" name="submit" value="Update" onclick="edit_addressbook(' . $_REQUEST['aid'] . ')"></td></tr> </table> </form>';
- $this->html .= '\'] ];';
- }
- }
- return $this->html;
- }
- function add_addressbook() {
- $escalate = $this->connection->add_addressbook( );
- if ($escalate == false) {
- $this->html = 'var tst=\'<table border="0" width="100%" cellspacing="0" cellpadding="0"><tr><td><img align="middle" src="images/redarrow.gif" alt="" /></td><td>Plugins </td><td><img align="middle" src="images/bluearrow.gif" alt="" /></td><td>Address book </td></tr></table>\';';
- $this->html .= 'var obj=[["rightContent", \'<div class="errorMsg">Error in execution</div>\'],["locationBar",tst],["head_title", "Address book - ' . PRODUCT . '"] ];';
- } else {
- $this->html .= 'var obj=[["global_msg", "<div class=Msg>Address book entry inserted successfully</div>"], ["vis_exec", "view_addressbook()"]];';
- }
- return $this->html;
- }
- function edit_addressbook() {
- $escalate = $this->connection->edit_addressbook( );
- if ($escalate == false) {
- $this->html = 'var tst=\'<table border="0" width="100%" cellspacing="0" cellpadding="0"><tr><td><img align="middle" src="images/redarrow.gif" alt="" /></td><td>Plugins </td><td><img align="middle" src="images/bluearrow.gif" alt="" /></td><td>Address book </td></tr></table>\';';
- $this->html .= 'var obj=[["rightContent", \'<div class="errorMsg">Error in execution</div>\'],["locationBar",tst],["head_title", "Address book - ' . PRODUCT . '"] ];';
- } else {
- $this->html .= 'var obj=[["global_msg", "<div class=Msg>Address book contact updated successfully</div>"], ["vis_exec", "view_addrecord(' . $_REQUEST['aid'] . ')"]];';
- }
- return $this->html;
- }
- function delete_contact() {
- $escalate = $this->connection->delete_contact( $_REQUEST['abid'] );
- if ($escalate == false) {
- $this->html = 'var tst=\'<table border="0" width="100%" cellspacing="0" cellpadding="0"><tr><td><img align="middle" src="images/redarrow.gif" alt="" /></td><td>Plugins </td><td><img align="middle" src="images/bluearrow.gif" alt="" /></td><td>Address book </td></tr></table>\';';
- $this->html .= 'var obj=[["rightContent", \'<div class="errorMsg">Error in execution</div>\'],["locationBar",tst],["head_title", "Address book - ' . PRODUCT . '"] ];';
- } else {
- $this->html .= 'var obj=[["global_msg", "<div class=Msg>Address book entry deleted successfully</div>"], ["vis_exec", "view_addressbook()"]];';
- }
- return $this->html;
- }
- function search_addressbook() {
- $address = $this->connection->search_addressbook( );
- $this->html = 'var obj=[ ["search_address", \'';
- $this->html .= '<table id="Widget" border="0" cellpadding="3" cellspacing="0" width="100%"><tr><td width="250px"><select name="users" id="users" size="30" style="width:250px" onchange="view_addrecord(this.value)">';
- $count = count( $address );
- for ($i = 0; $i < $count; $i++) {
- $this->html .= '<option value="' . $address[$i]['abid'] . '" title="' . $address[$i]['email'] . '">' . $address[$i]['email'] . '</option>';
- }
- $this->html .= '</select> </td><td valign="top"><div id="address_disp"> <form name="newaddress" id="newaddress" action="#new_address" method="post"> <table border="0" cellpadding="3" cellspacing="0" width="100%"> <tr><td>Full name</td><td><input name="name" id="name" style="width:200px;" type="text"></td></tr> <tr><td>Email </td><td><input name="email" id="email" style="width:200px;" type="text"></td></tr> <tr><td>Alternate email</td><td><input name="alter" id="alter" style="width:200px;" type="text"></td></tr> <tr><td>Scope</td><td><input name="scope" id="scope1" type="radio" value="1" checked="checked"><label for="scope1">Public</label> <input name="scope" id="scope2" type="radio" value="0"><label for="scope2">Private</label></td></tr> <tr><td>Office phone</td><td><input name="office" id="office" style="width:200px;" type="text"></td></tr> <tr><td>Mobile</td><td><input name="mobile" id="mobile" style="width:200px;" type="text"></td></tr> <tr><td>Website</td><td><input name="web" id="web" style="width:200px;" type="text"></td></tr> <tr><td>Category</td><td><select name="cat" id="cat" style="width:200px;"><option value="0">Business</option><option value="1">Personal</option><option value="2">VIP</option><option value="3">Favorite</option><option value="4">Prospect</option></select></td></tr> <tr><td colspan="2"> <input type="button" class="command_nor" name="submit" value="Save" onclick="add_addressbook()"> <input type="reset" name="cancel" value="Cancel" class="command_nor"> </td></tr> </table> </form> </div></td></tr></table>';
- $this->html .= '\'] ];';
- return $this->html;
- }
- function view_calendar() {
- $this->html = 'var tst=\'<table border="0" cellspacing="0" cellpadding="0"><tr><td><img align="middle" src="images/redarrow.gif" alt="" /></td><td> Plugins </td><td><img align="middle" src="images/bluearrow.gif" alt="" /></td><td> Calendar </td></tr></table>\';';
- $this->html .= 'var obj=[ ["rightContent", \'<table cellspacing="2" cellpadding="2" border="0" width="100%" align="center" class="rptcl"><tr><td align="right"><a href="#" onclick="view_calendar()"><img src="images/pcalendar.gif" align="absmiddle" /> View Calendar</a> | <a href="#" onclick="manage_calendar()"><img src="images/task.gif" align="absmiddle" /> Manage Task</a> | <a href="#" onclick="new_task()"><img src="images/addtask.gif" align="absmiddle" /> New Task</a></td></tr></table>';
- $y = date( 'Y' );
- $m = date( 'n' );
- $d = date( 'j' );
- $today = array( 'day' => $d, 'month' => $m, 'year' => $y );
- if (isset( $_REQUEST['m'] )) {
- $y = $_REQUEST['y'];
- $m = $_REQUEST['m'];
- }
- $css = 'calendar';
- $cArray = new CreateQCalendarArray( $m, $y );
- $cal = new QCalendar( $cArray, $today, $css, $this->connection );
- if (!isset( $_REQUEST['ran'] )) {
- $this->html .= '<div id="quickCalender">';
- }
- $this->html .= $cal->render( );
- if (!isset( $_REQUEST['ran'] )) {
- $this->html .= '</div>';
- }
- $this->html .= '\'], ["locationBar", tst],["head_title", "Calendar - ' . PRODUCT . '"] ];';
- return $this->html;
- }
- function new_task() {
- $this->html = 'var tst=\'<table border="0" cellspacing="0" cellpadding="0"><tr><td><img align="middle" src="images/redarrow.gif" alt="" /></td><td> Plugins </td><td><img align="middle" src="images/bluearrow.gif" alt="" /></td>';
- $this->html .= '<td> Calendar</td><td><img align="middle" src="images/bluearrow.gif" alt="" /></td><td> Add New Task</td>';
- $this->html .= '</tr></table>\';';
- $this->html .= 'var obj=[["rightContent", \'';
- $this->html .= '<table cellspacing="2" cellpadding="2" border="0" width="100%" align="center" class="rptcl"><tr><td align="right"><a href="#" onclick="view_calendar()"><img src="images/pcalendar.gif" align="absmiddle" /> View Calendar</a> | <a href="#" onclick="manage_calendar()"><img src="images/task.gif" align="absmiddle" /> Manage Task</a> | <a href="#" onclick="new_task()"><img src="images/addtask.gif" align="absmiddle" /> New Task</a></td></tr></table><div id="profile"><form name="newtask" id="newtask" action="#new_task" method="post"><table id="Widget" border="0" cellpadding="3" cellspacing="0" width="100%"><tr class="headerBar"><td colspan="2" width="50%"><img src="images/addtask.gif" align="absmiddle"> Add New Task </td></tr> <tr><td width="120">Task title </td><td><input name="title" id="title" style="width:300px;" type="text"></td></tr> <tr><td width="120">Start date </td><td><input name="from_dt" id="from_dt" value="" readonly="true" style="width:250px;"> <img src="images/calendar.gif" onclick="popUpCalendar(this, document.newtask.from_dt, 0, -1, -1);return false;" style="cursor:pointer" align="absmiddle"></td></tr> <tr><td width="120">End date </td><td><input name="to_dt" id="to_dt" value="" readonly="true" style="width:250px;"> <img src="images/calendar.gif" style="cursor:pointer" onclick="popUpCalendar(this, document.newtask.to_dt, 0, -1, -1);return false;" align="absmiddle"></td></tr> <tr><td width="120">Task type </td><td><input name="type" id="type1" type="radio" value="1" checked="checked"><label for="type1">Public</label> <input name="type" id="type2" type="radio" value="0"><label for="type2">Private</label></td></tr> <tr><td width="120">Status </td><td><select name="status" id="status" style="width:300px;"><option value="None">None</option><option value="Not started">Not started</option><option value="In progress">In progress</option><option value="Completed">Completed</option><option value="Planned">Planned</option></select></td></tr> <tr><td width="120">Priority </td><td><select name="priority" id="priority" style="width:300px;">option value="None">None</option><option value="Low">Low</option><option value="Medium">Medium</option><option value="High">High</option></select></td></tr> <tr><td width="120">Label </td><td><select name="label" id="label" style="width:300px;"><option value="None">None</option><option value="Important">Important</option><option value="Business">Business</option><option value="Personal">Personal</option></select></td></tr> <tr><td width="120">Location </td><td><input name="location" id="location" style="width:300px;" type="text"></td></tr>';
- $this->html .= '<tr><td colspan="2"> <input type="button" class="command_nor" name="submit" value="Save" onclick="add_task()"> </td></tr> </table></form></div>';
- $this->html .= '\'], ["locationBar", tst],["head_title", "Add New Task - ' . PRODUCT . '"] ];';
- return $this->html;
- }
- function add_task() {
- $escalate = $this->connection->add_task( );
- if ($escalate == false) {
- $this->html .= 'var obj=[["global_msg", \'<div class="errorMsg">Error in execution</div>\']];';
- } else {
- $this->html .= 'var obj=[["global_msg", "<div class=Msg>Task inserted successfully</div>"], ["vis_exec", "view_calendar()"]];';
- }
- return $this->html;
- }
- function manage_calendar() {
- $status = $this->connection->manage_calendar( 0 );
- if ($status == false) {
- $this->html = 'var tst=\'<table border="0" width="100%" cellspacing="0" cellpadding="0"><tr><td><img align="middle" src="images/redarrow.gif" alt="" /></td><td>Plugins </td><td><img align="middle" src="images/bluearrow.gif" alt="" /></td><td>calendar </td><td><img align="middle" src="images/bluearrow.gif" alt="" /></td><td>Manage Task </td></tr></table>\';';
- $this->html .= 'var obj=[["rightContent", \'<div class="errorMsg">Error in execution</div>\'],["locationBar",tst],["head_title", "Manage Task - ' . PRODUCT . '"] ];';
- } else {
- if ($status != -1) {
- $this->html = 'var tst=\'<table border="0" cellspacing="0" cellpadding="0"><tr><td><img align="middle" src="images/redarrow.gif" alt="" /></td><td> Plugins </td><td><img align="middle" src="images/bluearrow.gif" alt="" /></td><td> Calendar</td><td><img align="middle" src="images/bluearrow.gif" alt="" /></td><td> Manage Task </td></tr></table>\';';
- $this->html .= 'var obj=[ ["rightContent",';
- $count = count( $status );
- $this->html .= '\'<table cellspacing="2" cellpadding="2" border="0" width="100%" align="center" class="rptcl"><tr><td align="right"><a href="#" onclick="view_calendar()"><img src="images/pcalendar.gif" align="absmiddle" /> View Calendar</a> | <a href="#" onclick="manage_calendar()"><img src="images/task.gif" align="absmiddle" /> Manage Task</a> | <a href="#" onclick="new_task()"><img src="images/addtask.gif" align="absmiddle" /> New Task</a></td></tr></table><table border="0" cellspacing="0" cellpadding="2" width="100%" class="bigWidget" align="center"><tr class="headerBar"><td>Subject</td><td>Start Date</td><td>End Date</td><td>Type</td><td width="120">Options</td></tr>';
- for ($i = 0; $i < $count; $i++) {
- $type = ($status[$i]['typ'] == 1 ? 'Public' : 'Private');
- $this->html .= '<tr><td><a href="#task" onclick="">' . addslashes( $status[$i]['subject'] ) . '</a></td><td>' . $status[$i]['sdate'] . '</td><td>' . $status[$i]['edate'] . '</td><td>' . $type . '</td><td><a href="#Edit-' . $status[$i]['taskid'] . '" onclick="edittask(' . $status[$i]['taskid'] . ')"><img align="absmiddle" src="images/edit.gif" alt="" /> Edit</a>';
- $this->html .= ' <a href="#Delete-' . $status[$i]['taskid'] . '" onclick="deletetask(' . $status[$i]['taskid'] . ')"><img align="absmiddle" src="images/trash.gif" alt="" /> Delete</a></td></tr>';
- }
- $this->html .= '</table>\'], ["locationBar", tst], ["head_title", "Manage Task - ' . PRODUCT . '"] ];';
- } else {
- $this->html = 'var tst=\'<table border="0" cellspacing="0" cellpadding="0"><tr><td><img align="middle" src="images/redarrow.gif" alt="" /></td><td> Plugins </td><td><img align="middle" src="images/bluearrow.gif" alt="" /></td><td> Calendar </td><td><img align="middle" src="images/bluearrow.gif" alt="" /></td><td> Manage Task </td></tr></table>\';';
- $this->html .= 'var obj=[ ["rightContent", \'<div class="Msg">No task found!</div>\'], ["locationBar", tst], ["head_title", "Manage Task - ' . PRODUCT . '"] ];';
- }
- }
- return $this->html;
- }
- function edit_task() {
- $task = $this->connection->manage_calendar( $_REQUEST['tid'] );
- if ($task == false) {
- $this->html = 'var tst=\'<table border="0" width="100%" cellspacing="0" cellpadding="0"><tr><td><img align="middle" src="images/redarrow.gif" alt="" /></td><td>Plugins </td><td><img align="middle" src="images/bluearrow.gif" alt="" /></td><td>calendar </td><td><img align="middle" src="images/bluearrow.gif" alt="" /></td><td>Manage Task </td></tr></table>\';';
- $this->html .= 'var obj=[["rightContent", \'<div class="errorMsg">Error in execution</div>\'],["locationBar",tst],["head_title", "Manage Task - ' . PRODUCT . '"] ];';
- } else {
- if ($task != -1) {
- $this->html = 'var tst=\'<table border="0" cellspacing="0" cellpadding="0"><tr><td><img align="middle" src="images/redarrow.gif" alt="" /></td><td> Plugins </td><td><img align="middle" src="images/bluearrow.gif" alt="" /></td>';
- $this->html .= '<td> Calendar</td><td><img align="middle" src="images/bluearrow.gif" alt="" /></td><td> Edit Task</td>';
- $this->html .= '</tr></table>\';';
- $this->html .= 'var obj=[ ["rightContent", \'';
- $this->html .= '<table cellspacing="2" cellpadding="2" border="0" width="100%" align="center" class="rptcl"><tr><td align="right"><a href="#" onclick="view_calendar()"><img src="images/pcalendar.gif" align="absmiddle" /> View Calendar</a> | <a href="#" onclick="manage_calendar()"><img src="images/task.gif" align="absmiddle" /> Manage Task</a> | <a href="#" onclick="new_task()"><img src="images/addtask.gif" align="absmiddle" /> New Task</a></td></tr></table><div id="profile"><form name="edittask" id="edittask" action="#edit_task" method="post"><table id="Widget" border="0" cellpadding="3" cellspacing="0" width="100%"><tr class="headerBar"><td colspan="2"><img src="images/task.gif" align="absmiddle"> Edit Task </td></tr> <tr><td width="120">Task title </td><td><input name="title" id="title" style="width:300px;" type="text" value="' . addslashes( $task[0]['subject'] ) . '"></td></tr> <tr><td width="120">Start date </td><td><input name="from_dt" id="from_dt" readonly="true" style="width:250px;" value="' . $task[0]['sdate'] . '"> <img src="images/calendar.gif" style="cursor:pointer" onclick="popUpCalendar(this, document.edittask.from_dt, 0, -1, -1);return false;" align="absmiddle"></td></tr> <tr><td width="120">End date </td><td><input name="to_dt" id="to_dt" readonly="true" style="width:250px;" value="' . $task[0]['edate'] . '"> <img src="images/calendar.gif" onclick="popUpCalendar(this, document.edittask.to_dt, 0, -1, -1);return false;" style="cursor:pointer" align="absmiddle"></td></tr> <tr><td width="120">Task type </td><td><input name="type" id="type1" type="radio" value="1" checked="checked"><label for="type1">Public</label> <input name="type" id="type2" type="radio" value="0"><label for="type2">Private</label></td></tr> <tr><td width="120">Status </td><td><select name="status" id="status" style="width:300px;"><option value="None">None</option><option value="Not started">Not started</option><option value="In progress">In progress</option><option value="Completed">Completed</option><option value="Planned">Planned</option></select></td></tr> <tr><td width="120">Priority </td><td><select name="priority" id="priority" style="width:300px;">option value="None">None</option><option value="Low">Low</option><option value="Medium">Medium</option><option value="High">High</option></select></td></tr> <tr><td width="120">Label </td><td><select name="label" id="label" style="width:300px;"><option value="None">None</option><option value="Important">Important</option><option value="Business">Business</option><option value="Personal">Personal</option></select></td></tr> <tr><td width="120">Location </td><td><input name="location" id="location" style="width:300px;" type="text" value="' . addslashes( $task[0]['location'] ) . '"></td></tr>';
- $this->html .= '<tr><td colspan="2"> <input type="button" class="command_nor" name="submit" value="Update" onclick="update_task()"> </td></tr> </table></form></div>';
- $this->html .= '\'], ["locationBar", tst],["head_title", "Manage Task - ' . PRODUCT . '"] ];';
- }
- }
- return $this->html;
- }
- function update_task() {
- $escalate = $this->connection->update_task( $_REQUEST['tid'] );
- if ($escalate == false) {
- $this->html .= 'var obj=[["global_msg", \'<div class="errorMsg">Error in execution</div>\']];';
- } else {
- $this->html .= 'var obj=[["global_msg", "<div class=Msg>Task updated successfully</div>"], ["vis_exec", "view_calendar()"]];';
- }
- return $this->html;
- }
- function delete_task() {
- $escalate = $this->connection->delete_task( $_REQUEST['tid'] );
- if ($escalate == false) {
- $this->html .= 'var obj=[["global_msg", \'<div class="errorMsg">Error in execution</div>\']];';
- } else {
- $this->html .= 'var obj=[["global_msg", "<div class=Msg>Task deleted successfully</div>"], ["vis_exec", "view_calendar()"]];';
- }
- return $this->html;
- }
- function antivirus() {
- $this->html = 'var tst=\'<table border="0" cellspacing="0" cellpadding="0"><tr><td><img align="middle" src="images/redarrow.gif" alt="" /></td><td> Plugins </td><td><img align="middle" src="images/bluearrow.gif" alt="" /></td><td> Antivirus</td><td><img align="middle" src="images/bluearrow.gif" alt="" /></td><td> Scan</td></tr></table>\';';
- $this->html .= 'var obj=[ ["rightContent", \'';
- $this->html .= '<table cellspacing="2" cellpadding="2" border="0" width="100%" align="center" class="rptcl"><tr><td align="right"><a href="#scan" onclick="antivirus()"><img align="absmiddle" src="images/scan.gif" alt="" /> Scan </a> | <a href="#" onclick="virus_defination()"><img align="absmiddle" src="images/bug.gif" alt="" /> Virus Defination</a></tr></table><div id="profile"><form name="anti_virus" id="anti_virus" action="#antivirus" method="post"><table id="Widget" border="0" cellpadding="3" cellspacing="0" width="100%"><tr class="headerBar"><td colspan="2" width="100%"><img src="images/scan.gif" align="absmiddle"> Scan Options </td></tr> <tr><td >Scan helpdesk installation files & folders </td><td><input name="file" id="file1" type="radio" checked="checked" value="1"><label for="file1">Yes</label> <input name="file" id="file2" type="radio" value="0"><label for="file2">No</label></td></tr> <tr><td >Scan attachments </td><td><input name="attach" id="attach1" type="radio" checked="checked" value="1"><label for="attach1">Yes</label> <input name="attach" id="attach2" type="radio" value="0"><label for="attach2">No</label></td></tr> ';
- $this->html .= '<tr><td colspan="2"> <input type="button" class="command_nor" name="submit" value="Scan" onclick="scanning()"> </td></tr> </table></form></div>';
- $this->html .= '\'], ["locationBar", tst],["head_title", "Anti virus - ' . PRODUCT . '"] ];';
- return $this->html;
- }
- function scanning() {
- $this->html = 'var tst=\'<table border="0" cellspacing="0" cellpadding="0"><tr><td><img align="middle" src="images/redarrow.gif" alt="" /></td><td> Plugins </td><td><img align="middle" src="images/bluearrow.gif" alt="" /></td><td> Antivirus</td><td><img align="middle" src="images/bluearrow.gif" alt="" /></td><td> Scan Result</td></tr></table>\';';
- $this->html .= 'var obj=[ ["rightContent", \'';
- $this->html .= '<table cellspacing="2" cellpadding="2" border="0" width="100%" align="center" class="rptcl"><tr><td align="right"><a href="#scan" onclick="antivirus()"><img align="absmiddle" src="images/scan.gif" alt="" /> Scan </a> | <a href="#" onclick="virus_defination()"><img align="absmiddle" src="images/bug.gif" alt="" /> Virus Defination</a></tr></table><div id="profile"><table id="Widget" border="0" cellpadding="3" cellspacing="0" width="100%"> ';
- if (( isset( $_REQUEST['file'] ) && $_REQUEST['file'] == 1 )) {
- $this->html .= '<tr><td width="100%" colspan="2" class="headerBar"><img align="absmiddle" src="images/scan.gif" alt="" /> Scan Result</td></tr>';
- $this->check_virus( '../' );
- } else {
- if (( isset( $_REQUEST['attach'] ) && $_REQUEST['attach'] == 1 )) {
- $this->html .= '<tr><td width="100%" colspan="2" class="headerBar"><img align="absmiddle" src="images/scan.gif" alt="" /> Scan Result</td></tr>';
- $this->check_virus( './upload/' );
- } else {
- return 'var obj=[ ["global_msg", \'<div class="Msg">Scan option not selected</div>\']]';
- }
- }
- $this->html .= '</table></div>';
- $this->html .= '\'], ["locationBar", tst],["head_title", "Anti virus - ' . PRODUCT . '"] ];';
- return $this->html;
- }
- function virus_update() {
- $this->html = 'var tst=\'<table border="0" cellspacing="0" cellpadding="0"><tr><td><img align="middle" src="images/redarrow.gif" alt="" /></td><td> Plugins </td><td><img align="middle" src="images/bluearrow.gif" alt="" /></td>';
- $this->html .= '<td> Antivirus</td>';
- $this->html .= '</tr></table>\';';
- $this->html .= 'var obj=[ ["rightContent", \'';
- $this->html .= '<table cellspacing="2" cellpadding="2" border="0" width="100%" align="center" class="rptcl"><tr><td align="right"><a href="#scan" onclick="antivirus()">Scan </a> | <a href="#" onclick="virus_defination()">Virus Defination</a> | <a href="#" onclick="virus_update()">Antivirus Updates</a></td></tr></table> <div id="profile"><table id="Widget" border="0" cellpadding="3" cellspacing="0" width="100%">';
- $this->html .= '<tr><td width="100%" colspan="2" class="subtitle">Virus Database updates </td></tr> ';
- if ($this->check_defs( 'Antivirus/virus.def' )) {
- $this->html .= '<tr><td colspan="2" >File is in read-only mode<br>virus.def is write protected </td></tr>';
- } else {
- $this->html .= '<tr><td colspan="2" >Updation not supported for Beta version </td></tr>';
- }
- $this->html .= '</table></div>';
- $this->html .= '\'], ["locationBar", tst],["head_title", "Anti virus - ' . PRODUCT . '"] ];';
- return $this->html;
- }
- function virus_defination() {
- $this->html = 'var tst=\'<table border="0" cellspacing="0" cellpadding="0"><tr><td><img align="middle" src="images/redarrow.gif" alt="" /></td><td> Plugins </td><td><img align="middle" src="images/bluearrow.gif" alt="" /></td><td> Antivirus</td><td><img align="middle" src="images/bluearrow.gif" alt="" /></td><td> Virus Defination</td></tr></table>\';';
- $this->html .= 'var obj=[ ["rightContent", \'';
- $this->html .= '<table cellspacing="2" cellpadding="2" border="0" width="100%" align="center" class="rptcl"><tr><td align="right"><a href="#scan" onclick="antivirus()"><img align="absmiddle" src="images/scan.gif" alt="" /> Scan </a> | <a href="#" onclick="virus_defination()"><img align="absmiddle" src="images/bug.gif" alt="" /> Virus Defination</a></tr></table><div id="profile"><table id="Widget" border="0" cellpadding="3" cellspacing="0" width="100%">';
- $this->html .= '<tr><td width="100%" colspan="2" class="headerBar"><img align="absmiddle" src="images/bug.gif" alt="" /> Virus Defination</td></tr>';
- $data = file( 'Antivirus/virus.def' );
- for ($i = 0; $i < count( $data ); $i++) {
- $data[$i] = explode( ' ', $data[$i] );
- $this->html .= '<tr><td >' . $data[$i][0] . '</td><td>' . $data[$i][1] . '</td></tr>';
- }
- $this->html .= '</table></div>';
- $this->html .= '\'], ["locationBar", tst],["head_title", "Virus Defination - ' . PRODUCT . '"] ];';
- return $this->html;
- }
- function check_virus($path) {
- $CONFIG['debug'] = 0;
- $CONFIG['scanpath'] = $path;
- $this->report = '';
- $this->dircount = 0;
- $this->filecount = 0;
- $this->infected = 0;
- $this->virus = array( );
- $this->vcnt = 0;
- if (!$this->check_defs( 'Antivirus/virus.def' )) {
- trigger_error( 'Virus.def vulnerable to overwrite, please change permissions', 256 );
- }
- $defs = $this->load_defs( 'Antivirus/virus.def', $CONFIG['debug'] );
- $this->file_scan( $CONFIG['scanpath'], $defs, $CONFIG['debug'] );
- $this->html .= '<tr><td colspan="2"><strong>Scanned folders:</strong> ' . $this->dircount . '</td></tr>';
- $this->html .= '<tr><td colspan="2"><strong>Scanned files:</strong> ' . $this->filecount . '</td></tr>';
- $this->html .= '<tr><td colspan="2"><strong>Total Infections:</strong> ' . $this->infected . '</td></tr>';
- $this->html .= '<tr><td colspan="2"><strong>Infected files:</strong> ' . $this->vcnt . '</td></tr>';
- $this->html .= $this->report;
- }
- .................................................
- ................................
- ...........
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement