From: <be...@us...> - 2012-07-31 11:57:40
|
Revision: 9956 http://xoops.svn.sourceforge.net/xoops/?rev=9956&view=rev Author: beckmi Date: 2012-07-31 11:57:28 +0000 (Tue, 31 Jul 2012) Log Message: ----------- Release 1.10 Beta 1 (conversion to XOOPS 2.5.5 GUI) Modified Paths: -------------- XoopsModules/smartfaq/trunk/smartfaq/admin/about.php XoopsModules/smartfaq/trunk/smartfaq/admin/admin.php XoopsModules/smartfaq/trunk/smartfaq/admin/admin_header.php XoopsModules/smartfaq/trunk/smartfaq/admin/answer.php XoopsModules/smartfaq/trunk/smartfaq/admin/category.php XoopsModules/smartfaq/trunk/smartfaq/admin/faq.php XoopsModules/smartfaq/trunk/smartfaq/admin/import.php XoopsModules/smartfaq/trunk/smartfaq/admin/index.php XoopsModules/smartfaq/trunk/smartfaq/admin/menu.php XoopsModules/smartfaq/trunk/smartfaq/admin/myblocksadmin.php XoopsModules/smartfaq/trunk/smartfaq/admin/permissions.php XoopsModules/smartfaq/trunk/smartfaq/admin/question.php XoopsModules/smartfaq/trunk/smartfaq/admin/wffaq.php XoopsModules/smartfaq/trunk/smartfaq/admin/xoopsfaq.php XoopsModules/smartfaq/trunk/smartfaq/class/answer.php XoopsModules/smartfaq/trunk/smartfaq/class/category.php XoopsModules/smartfaq/trunk/smartfaq/class/faq.php XoopsModules/smartfaq/trunk/smartfaq/class/smartdbupdater.php XoopsModules/smartfaq/trunk/smartfaq/include/blocksadmin.inc.php XoopsModules/smartfaq/trunk/smartfaq/include/comment_functions.php XoopsModules/smartfaq/trunk/smartfaq/include/displayfaqs.php XoopsModules/smartfaq/trunk/smartfaq/language/english/admin.php XoopsModules/smartfaq/trunk/smartfaq/language/english/modinfo.php XoopsModules/smartfaq/trunk/smartfaq/request.php XoopsModules/smartfaq/trunk/smartfaq/xoops_version.php Added Paths: ----------- XoopsModules/smartfaq/trunk/smartfaq/admin/about2.php XoopsModules/smartfaq/trunk/smartfaq/admin/admin_footer.php XoopsModules/smartfaq/trunk/smartfaq/admin/admin_header2.php XoopsModules/smartfaq/trunk/smartfaq/admin/main.php XoopsModules/smartfaq/trunk/smartfaq/docs/ XoopsModules/smartfaq/trunk/smartfaq/docs/changelog.txt XoopsModules/smartfaq/trunk/smartfaq/docs/credits.txt XoopsModules/smartfaq/trunk/smartfaq/docs/index.html XoopsModules/smartfaq/trunk/smartfaq/docs/install.txt XoopsModules/smartfaq/trunk/smartfaq/docs/lang_diff.txt XoopsModules/smartfaq/trunk/smartfaq/docs/license.txt XoopsModules/smartfaq/trunk/smartfaq/docs/readme.txt XoopsModules/smartfaq/trunk/smartfaq/docs/upgrade.txt XoopsModules/smartfaq/trunk/smartfaq/language/english/help/ XoopsModules/smartfaq/trunk/smartfaq/language/english/help/help.html XoopsModules/smartfaq/trunk/smartfaq/language/english/help/index.html Removed Paths: ------------- XoopsModules/smartfaq/trunk/smartfaq/changelog.txt XoopsModules/smartfaq/trunk/smartfaq/install.txt XoopsModules/smartfaq/trunk/smartfaq/license.txt XoopsModules/smartfaq/trunk/smartfaq/readme.txt XoopsModules/smartfaq/trunk/smartfaq/upgrade.txt Modified: XoopsModules/smartfaq/trunk/smartfaq/admin/about.php =================================================================== --- XoopsModules/smartfaq/trunk/smartfaq/admin/about.php 2012-07-31 11:52:17 UTC (rev 9955) +++ XoopsModules/smartfaq/trunk/smartfaq/admin/about.php 2012-07-31 11:57:28 UTC (rev 9956) @@ -1,190 +1,30 @@ -<?php - -/** -* $Id: about.php,v 1.12 2004/12/14 01:59:42 malanciault Exp $ -* Module: SmartFAQ -* Author: The SmartFactory <www.smartfactory.ca> -* Licence: GNU -*/ - -include_once("admin_header.php"); -$myts = &MyTextSanitizer::getInstance(); - -Global $xoopsModule; - -xoops_cp_header(); - -$module_handler = &xoops_gethandler('module'); -$versioninfo = &$module_handler->get($xoopsModule->getVar('mid')); - -sf_adminMenu(-1, _AM_SF_ABOUT . " " . $versioninfo->getInfo('name')); - -/* Centered heading -echo "<br />"; -echo "<table width='100%'>"; -echo "<tr>"; -echo "<td align = 'center'>"; -echo "<img src='".XOOPS_URL."/modules/smartfaq/".$versioninfo->getInfo('image')."' alt='' align='center'/></a>"; -echo "<div style='margin-top: 10px; color: #33538e; margin-bottom: 4px; font-size: 18px; line-height: 18px; font-weight: bold; display: block;'>" . $versioninfo->getInfo('name') . " version " . $versioninfo->getInfo('version') . "</div>"; -if ( $versioninfo->getInfo('author_realname') != '') -{ -$author_name = $versioninfo->getInfo('author') . " (" . $versioninfo->getInfo('author_realname') . ")"; -} else -{ -$author_name = $versioninfo->getInfo('author'); -} - -echo "<div style = 'line-height: 16px; font-weight: bold; display: block;'>" . _AM_SF_BY . " " .$author_name; -echo "</div>"; -echo "<div style = 'line-height: 16px; display: block;'>" . $versioninfo->getInfo('license') . "</div><br></>\n"; - -echo "</td>"; -echo "</tr>"; -echo "</table>"; -*/ -// Left headings... -echo "<img src='" . XOOPS_URL . "/modules/" . $xoopsModule->getVar('dirname') . "/" . $versioninfo->getInfo('image') . "' alt='' hspace='0' vspace='0' align='left' style='margin-right: 10px;'/></a>"; -echo "<div style='margin-top: 10px; color: #33538e; margin-bottom: 4px; font-size: 18px; line-height: 18px; font-weight: bold; display: block;'>" . $versioninfo->getInfo('name') . " version " . $versioninfo->getInfo('version') . " (" . $versioninfo->getInfo('status_version') . ")</div>"; -if ($versioninfo->getInfo('author_realname') != '') { - $author_name = $versioninfo->getInfo('author') . " (" . $versioninfo->getInfo('author_realname') . ")"; -} else { - $author_name = $versioninfo->getInfo('author'); -} - -echo "<div style = 'line-height: 16px; font-weight: bold; display: block;'>" . _AM_SF_BY . " " . $author_name; -echo "</div>"; -echo "<div style = 'line-height: 16px; display: block;'>" . $versioninfo->getInfo('license') . "</div>\n"; - -// Developers Information -echo "<br /><table width='100%' cellspacing=1 cellpadding=3 border=0 class = outer>"; -echo "<tr>"; -echo "<td colspan='2' class='bg3' align='left'><b>" . _MI_SF_AUTHOR_INFO . "</b></td>"; -echo "</tr>"; - -if ($versioninfo->getInfo('developer_lead') != '') { - echo "<tr>"; - echo "<td class='head' width = '150px' align='left'>" . _MI_SF_DEVELOPER_LEAD . "</td>"; - echo "<td class='even' align='left'>" . $versioninfo->getInfo('developer_lead') . "</td>"; - echo "</tr>"; -} -if ($versioninfo->getInfo('developer_contributor') != '') { - echo "<tr>"; - echo "<td class='head' width = '150px' align='left'>" . _MI_SF_DEVELOPER_CONTRIBUTOR . "</td>"; - echo "<td class='even' align='left'>" . $versioninfo->getInfo('developer_contributor') . "</td>"; - echo "</tr>"; -} -if ($versioninfo->getInfo('developer_website_url') != '') { - echo "<tr>"; - echo "<td class='head' width = '150px' align='left'>" . _MI_SF_DEVELOPER_WEBSITE . "</td>"; - echo "<td class='even' align='left'><a href='" . $versioninfo->getInfo('developer_website_url') . "' target='blank'>" . $versioninfo->getInfo('developer_website_name') . "</a></td>"; - echo "</tr>"; -} -if ($versioninfo->getInfo('developer_email') != '') { - echo "<tr>"; - echo "<td class='head' width = '150px' align='left'>" . _MI_SF_DEVELOPER_EMAIL . "</td>"; - echo "<td class='even' align='left'><a href='mailto:" . $versioninfo->getInfo('developer_email') . "'>" . $versioninfo->getInfo('developer_email') . "</a></td>"; - echo "</tr>"; -} - - -echo "</table>"; -echo "<br />\n"; -// Module Developpment information -echo "<table width='100%' cellspacing=1 cellpadding=3 border=0 class = outer>"; -echo "<tr>"; -echo "<td colspan='2' class='bg3' align='left'><b>" . _MI_SF_MODULE_INFO . "</b></td>"; -echo "</tr>"; - -if ($versioninfo->getInfo('date') != '') { - echo "<tr>"; - echo "<td class='head' width = '200' align='left'>" . _MI_SF_MODULE_RELEASE_DATE . "</td>"; - echo "<td class='even' align='left'>" . $versioninfo->getInfo('date') . "</td>"; - echo "</tr>"; -} - -if ($versioninfo->getInfo('status') != '') { - echo "<tr>"; - echo "<td class='head' width = '200' align='left'>" . _MI_SF_MODULE_STATUS . "</td>"; - echo "<td class='even' align='left'>" . $versioninfo->getInfo('status') . "</td>"; - echo "</tr>"; -} - -if ($versioninfo->getInfo('demo_site_url') != '') { - echo "<tr>"; - echo "<td class='head' align='left'>" . _MI_SF_MODULE_DEMO . "</td>"; - echo "<td class='even' align='left'><a href='" . $versioninfo->getInfo('demo_site_url') . "' target='blank'>" . $versioninfo->getInfo('demo_site_name') . "</a></td>"; - echo "</tr>"; -} - -if ($versioninfo->getInfo('support_site_url') != '') { - echo "<tr>"; - echo "<td class='head' align='left'>" . _MI_SF_MODULE_SUPPORT . "</td>"; - echo "<td class='even' align='left'><a href='" . $versioninfo->getInfo('support_site_url') . "' target='blank'>" . $versioninfo->getInfo('support_site_name') . "</a></td>"; - echo "</tr>"; -} - -if ($versioninfo->getInfo('submit_bug') != '') { - echo "<tr>"; - echo "<td class='head' align='left'>" . _MI_SF_MODULE_BUG . "</td>"; - echo "<td class='even' align='left'><a href='" . $versioninfo->getInfo('submit_bug') . "' target='blank'>" . "Submit a Bug in SmartFAQ Bug Tracker" . "</a></td>"; - echo "</tr>"; -} -if ($versioninfo->getInfo('submit_feature') != '') { - echo "<tr>"; - echo "<td class='head' align='left'>" . _MI_SF_MODULE_FEATURE . "</td>"; - echo "<td class='even' align='left'><a href='" . $versioninfo->getInfo('submit_feature') . "' target='blank'>" . "Request a feature in the SmartFAQ Feature Tracker" . "</a></td>"; - echo "</tr>"; -} - -echo "</table>"; -// Warning -if ($versioninfo->getInfo('warning') != '') { - echo "<br />\n"; - echo "<table width='100%' cellspacing=1 cellpadding=3 border=0 class = outer>"; - echo "<tr>"; - echo "<td class='bg3' align='left'><b>" . _MI_SF_MODULE_DISCLAIMER . "</b></td>"; - echo "</tr>"; - - echo "<tr>"; - echo "<td class='even' align='left'>" . $versioninfo->getInfo('warning') . "</td>"; - echo "</tr>"; - - echo "</table>"; -} -// Author's note -if ($versioninfo->getInfo('author_word') != '') { - echo "<br />\n"; - echo "<table width='100%' cellspacing=1 cellpadding=3 border=0 class = outer>"; - echo "<tr>"; - echo "<td class='bg3' align='left'><b>" . _MI_SF_AUTHOR_WORD . "</b></td>"; - echo "</tr>"; - - echo "<tr>"; - echo "<td class='even' align='left'>" . $versioninfo->getInfo('author_word') . "</td>"; - echo "</tr>"; - - echo "</table>"; -} - -// Version History -if ($versioninfo->getInfo('version_history') != '') { - echo "<br />\n"; - echo "<table width='100%' cellspacing=1 cellpadding=3 border=0 class = outer>"; - echo "<tr>"; - echo "<td class='bg3' align='left'><b>" . _MI_SF_VERSION_HISTORY . "</b></td>"; - echo "</tr>"; - - echo "<tr>"; - echo "<td class='even' align='left'>" . $versioninfo->getInfo('version_history') . "</td>"; - echo "</tr>"; - - echo "</table>"; -} - -echo "<br />"; -$modfooter = sf_modFooter(); -echo "<div align='center'>" . $modfooter . "</div>"; -xoops_cp_footer(); - - -?> \ No newline at end of file +<?php +/* + * You may not change or alter any portion of this comment or credits + * of supporting developers from this source code or any supporting source code + * which is considered copyrighted (c) material of the original comment or credit authors. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + */ + +/** + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 or later (http://www.gnu.org/licenses/gpl-2.0.html) + * @package + * @since + * @author XOOPS Development Team + * @version $Id $ + */ + +include_once dirname(__FILE__) . '/admin_header.php'; + +xoops_cp_header(); + +$aboutAdmin = new ModuleAdmin(); + +echo $aboutAdmin->addNavigation('about.php'); +echo $aboutAdmin->renderAbout('6KJ7RW5DR3VTJ', false); + +include 'admin_footer.php'; \ No newline at end of file Added: XoopsModules/smartfaq/trunk/smartfaq/admin/about2.php =================================================================== --- XoopsModules/smartfaq/trunk/smartfaq/admin/about2.php (rev 0) +++ XoopsModules/smartfaq/trunk/smartfaq/admin/about2.php 2012-07-31 11:57:28 UTC (rev 9956) @@ -0,0 +1,190 @@ +<?php + +/** +* $Id: about.php,v 1.12 2004/12/14 01:59:42 malanciault Exp $ +* Module: SmartFAQ +* Author: The SmartFactory <www.smartfactory.ca> +* Licence: GNU +*/ + +include_once("admin_header.php"); +$myts = &MyTextSanitizer::getInstance(); + +Global $xoopsModule; + +xoops_cp_header(); + +$module_handler = &xoops_gethandler('module'); +$versioninfo = &$module_handler->get($xoopsModule->getVar('mid')); + +//sf_adminMenu(-1, _AM_SF_ABOUT . " " . $versioninfo->getInfo('name')); + +/* Centered heading +echo "<br />"; +echo "<table width='100%'>"; +echo "<tr>"; +echo "<td align = 'center'>"; +echo "<img src='".XOOPS_URL."/modules/smartfaq/".$versioninfo->getInfo('image')."' alt='' align='center'/></a>"; +echo "<div style='margin-top: 10px; color: #33538e; margin-bottom: 4px; font-size: 18px; line-height: 18px; font-weight: bold; display: block;'>" . $versioninfo->getInfo('name') . " version " . $versioninfo->getInfo('version') . "</div>"; +if ( $versioninfo->getInfo('author_realname') != '') +{ +$author_name = $versioninfo->getInfo('author') . " (" . $versioninfo->getInfo('author_realname') . ")"; +} else +{ +$author_name = $versioninfo->getInfo('author'); +} + +echo "<div style = 'line-height: 16px; font-weight: bold; display: block;'>" . _AM_SF_BY . " " .$author_name; +echo "</div>"; +echo "<div style = 'line-height: 16px; display: block;'>" . $versioninfo->getInfo('license') . "</div><br></>\n"; + +echo "</td>"; +echo "</tr>"; +echo "</table>"; +*/ +// Left headings... +echo "<img src='" . XOOPS_URL . "/modules/" . $xoopsModule->getVar('dirname') . "/" . $versioninfo->getInfo('image') . "' alt='' hspace='0' vspace='0' align='left' style='margin-right: 10px;'/></a>"; +echo "<div style='margin-top: 10px; color: #33538e; margin-bottom: 4px; font-size: 18px; line-height: 18px; font-weight: bold; display: block;'>" . $versioninfo->getInfo('name') . " version " . $versioninfo->getInfo('version') . " (" . $versioninfo->getInfo('status_version') . ")</div>"; +if ($versioninfo->getInfo('author_realname') != '') { + $author_name = $versioninfo->getInfo('author') . " (" . $versioninfo->getInfo('author_realname') . ")"; +} else { + $author_name = $versioninfo->getInfo('author'); +} + +echo "<div style = 'line-height: 16px; font-weight: bold; display: block;'>" . _AM_SF_BY . " " . $author_name; +echo "</div>"; +echo "<div style = 'line-height: 16px; display: block;'>" . $versioninfo->getInfo('license') . "</div>\n"; + +// Developers Information +echo "<br /><table width='100%' cellspacing=1 cellpadding=3 border=0 class = outer>"; +echo "<tr>"; +echo "<td colspan='2' class='bg3' align='left'><b>" . _MI_SF_AUTHOR_INFO . "</b></td>"; +echo "</tr>"; + +if ($versioninfo->getInfo('developer_lead') != '') { + echo "<tr>"; + echo "<td class='head' width = '150px' align='left'>" . _MI_SF_DEVELOPER_LEAD . "</td>"; + echo "<td class='even' align='left'>" . $versioninfo->getInfo('developer_lead') . "</td>"; + echo "</tr>"; +} +if ($versioninfo->getInfo('developer_contributor') != '') { + echo "<tr>"; + echo "<td class='head' width = '150px' align='left'>" . _MI_SF_DEVELOPER_CONTRIBUTOR . "</td>"; + echo "<td class='even' align='left'>" . $versioninfo->getInfo('developer_contributor') . "</td>"; + echo "</tr>"; +} +if ($versioninfo->getInfo('developer_website_url') != '') { + echo "<tr>"; + echo "<td class='head' width = '150px' align='left'>" . _MI_SF_DEVELOPER_WEBSITE . "</td>"; + echo "<td class='even' align='left'><a href='" . $versioninfo->getInfo('developer_website_url') . "' target='blank'>" . $versioninfo->getInfo('developer_website_name') . "</a></td>"; + echo "</tr>"; +} +if ($versioninfo->getInfo('developer_email') != '') { + echo "<tr>"; + echo "<td class='head' width = '150px' align='left'>" . _MI_SF_DEVELOPER_EMAIL . "</td>"; + echo "<td class='even' align='left'><a href='mailto:" . $versioninfo->getInfo('developer_email') . "'>" . $versioninfo->getInfo('developer_email') . "</a></td>"; + echo "</tr>"; +} + + +echo "</table>"; +echo "<br />\n"; +// Module Developpment information +echo "<table width='100%' cellspacing=1 cellpadding=3 border=0 class = outer>"; +echo "<tr>"; +echo "<td colspan='2' class='bg3' align='left'><b>" . _MI_SF_MODULE_INFO . "</b></td>"; +echo "</tr>"; + +if ($versioninfo->getInfo('date') != '') { + echo "<tr>"; + echo "<td class='head' width = '200' align='left'>" . _MI_SF_MODULE_RELEASE_DATE . "</td>"; + echo "<td class='even' align='left'>" . $versioninfo->getInfo('date') . "</td>"; + echo "</tr>"; +} + +if ($versioninfo->getInfo('status') != '') { + echo "<tr>"; + echo "<td class='head' width = '200' align='left'>" . _MI_SF_MODULE_STATUS . "</td>"; + echo "<td class='even' align='left'>" . $versioninfo->getInfo('status') . "</td>"; + echo "</tr>"; +} + +if ($versioninfo->getInfo('demo_site_url') != '') { + echo "<tr>"; + echo "<td class='head' align='left'>" . _MI_SF_MODULE_DEMO . "</td>"; + echo "<td class='even' align='left'><a href='" . $versioninfo->getInfo('demo_site_url') . "' target='blank'>" . $versioninfo->getInfo('demo_site_name') . "</a></td>"; + echo "</tr>"; +} + +if ($versioninfo->getInfo('support_site_url') != '') { + echo "<tr>"; + echo "<td class='head' align='left'>" . _MI_SF_MODULE_SUPPORT . "</td>"; + echo "<td class='even' align='left'><a href='" . $versioninfo->getInfo('support_site_url') . "' target='blank'>" . $versioninfo->getInfo('support_site_name') . "</a></td>"; + echo "</tr>"; +} + +if ($versioninfo->getInfo('submit_bug') != '') { + echo "<tr>"; + echo "<td class='head' align='left'>" . _MI_SF_MODULE_BUG . "</td>"; + echo "<td class='even' align='left'><a href='" . $versioninfo->getInfo('submit_bug') . "' target='blank'>" . "Submit a Bug in SmartFAQ Bug Tracker" . "</a></td>"; + echo "</tr>"; +} +if ($versioninfo->getInfo('submit_feature') != '') { + echo "<tr>"; + echo "<td class='head' align='left'>" . _MI_SF_MODULE_FEATURE . "</td>"; + echo "<td class='even' align='left'><a href='" . $versioninfo->getInfo('submit_feature') . "' target='blank'>" . "Request a feature in the SmartFAQ Feature Tracker" . "</a></td>"; + echo "</tr>"; +} + +echo "</table>"; +// Warning +if ($versioninfo->getInfo('warning') != '') { + echo "<br />\n"; + echo "<table width='100%' cellspacing=1 cellpadding=3 border=0 class = outer>"; + echo "<tr>"; + echo "<td class='bg3' align='left'><b>" . _MI_SF_MODULE_DISCLAIMER . "</b></td>"; + echo "</tr>"; + + echo "<tr>"; + echo "<td class='even' align='left'>" . $versioninfo->getInfo('warning') . "</td>"; + echo "</tr>"; + + echo "</table>"; +} +// Author's note +if ($versioninfo->getInfo('author_word') != '') { + echo "<br />\n"; + echo "<table width='100%' cellspacing=1 cellpadding=3 border=0 class = outer>"; + echo "<tr>"; + echo "<td class='bg3' align='left'><b>" . _MI_SF_AUTHOR_WORD . "</b></td>"; + echo "</tr>"; + + echo "<tr>"; + echo "<td class='even' align='left'>" . $versioninfo->getInfo('author_word') . "</td>"; + echo "</tr>"; + + echo "</table>"; +} + +// Version History +if ($versioninfo->getInfo('version_history') != '') { + echo "<br />\n"; + echo "<table width='100%' cellspacing=1 cellpadding=3 border=0 class = outer>"; + echo "<tr>"; + echo "<td class='bg3' align='left'><b>" . _MI_SF_VERSION_HISTORY . "</b></td>"; + echo "</tr>"; + + echo "<tr>"; + echo "<td class='even' align='left'>" . $versioninfo->getInfo('version_history') . "</td>"; + echo "</tr>"; + + echo "</table>"; +} + +echo "<br />"; +$modfooter = sf_modFooter(); +echo "<div align='center'>" . $modfooter . "</div>"; +xoops_cp_footer(); + + +?> \ No newline at end of file Modified: XoopsModules/smartfaq/trunk/smartfaq/admin/admin.php =================================================================== --- XoopsModules/smartfaq/trunk/smartfaq/admin/admin.php 2012-07-31 11:52:17 UTC (rev 9955) +++ XoopsModules/smartfaq/trunk/smartfaq/admin/admin.php 2012-07-31 11:57:28 UTC (rev 9956) @@ -42,7 +42,7 @@ include "../../../mainfile.php"; include XOOPS_ROOT_PATH."/include/cp_functions.php"; -include_once XOOPS_ROOT_PATH."/class/xoopsmodule.php"; +include_once XOOPS_ROOT_PATH."/kernel/module.php"; $admintest = 0; Added: XoopsModules/smartfaq/trunk/smartfaq/admin/admin_footer.php =================================================================== --- XoopsModules/smartfaq/trunk/smartfaq/admin/admin_footer.php (rev 0) +++ XoopsModules/smartfaq/trunk/smartfaq/admin/admin_footer.php 2012-07-31 11:57:28 UTC (rev 9956) @@ -0,0 +1,28 @@ +<?php +/* + * You may not change or alter any portion of this comment or credits + * of supporting developers from this source code or any supporting source code + * which is considered copyrighted (c) material of the original comment or credit authors. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + */ + +/** + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 or later (http://www.gnu.org/licenses/gpl-2.0.html) + * @package + * @since + * @author XOOPS Development Team + * @version $Id $ + */ + +echo "<div class='adminfooter'>\n" + ." <div style='text-align: center;'>\n" + ." <a href='http://www.xoops.org' rel='external'><img src='{$pathIcon32}/xoopsmicrobutton.gif' alt='XOOPS' title='XOOPS'></a>\n" + ." </div>\n" + ." " . _AM_MODULEADMIN_ADMIN_FOOTER . "\n" + ."</div>"; + +xoops_cp_footer(); \ No newline at end of file Modified: XoopsModules/smartfaq/trunk/smartfaq/admin/admin_header.php =================================================================== --- XoopsModules/smartfaq/trunk/smartfaq/admin/admin_header.php 2012-07-31 11:52:17 UTC (rev 9955) +++ XoopsModules/smartfaq/trunk/smartfaq/admin/admin_header.php 2012-07-31 11:57:28 UTC (rev 9956) @@ -1,25 +1,63 @@ -<?php - -/** -* $Id: admin_header.php,v 1.5 2004/11/20 16:52:32 malanciault Exp $ -* Module: SmartFAQ -* Author: The SmartFactory <www.smartfactory.ca> -* Licence: GNU -*/ - -include_once "../../../mainfile.php"; -include_once '../../../include/cp_header.php'; -include_once XOOPS_ROOT_PATH . "/class/xoopsmodule.php"; -include_once XOOPS_ROOT_PATH . "/class/xoopstree.php"; -include_once XOOPS_ROOT_PATH . "/class/xoopslists.php"; -include_once XOOPS_ROOT_PATH . '/class/pagenav.php'; -include_once XOOPS_ROOT_PATH . "/class/xoopsformloader.php"; - -include_once XOOPS_ROOT_PATH.'/modules/smartfaq/include/functions.php'; -include_once XOOPS_ROOT_PATH.'/modules/smartfaq/class/category.php'; -include_once XOOPS_ROOT_PATH.'/modules/smartfaq/class/faq.php'; -include_once XOOPS_ROOT_PATH.'/modules/smartfaq/class/answer.php'; - -$myts = &MyTextSanitizer::getInstance(); - -?> \ No newline at end of file +<?php +/* + * You may not change or alter any portion of this comment or credits + * of supporting developers from this source code or any supporting source code + * which is considered copyrighted (c) material of the original comment or credit authors. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + */ + +/** + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 or later (http://www.gnu.org/licenses/gpl-2.0.html) + * @package + * @since + * @author XOOPS Development Team + * @version $Id $ + */ + +$path = dirname(dirname(dirname(dirname(__FILE__)))); +include_once $path . '/mainfile.php'; +include_once $path . '/include/cp_functions.php'; +require_once $path . '/include/cp_header.php'; + + + +include_once $path . "/kernel/module.php"; +include_once $path . "/class/xoopstree.php"; +include_once $path . "/class/xoopslists.php"; +include_once $path . '/class/pagenav.php'; +include_once $path . "/class/xoopsformloader.php"; + +include_once $path .'/modules/smartfaq/include/functions.php'; +include_once $path .'/modules/smartfaq/class/category.php'; +include_once $path .'/modules/smartfaq/class/faq.php'; +include_once $path .'/modules/smartfaq/class/answer.php'; + +$myts = &MyTextSanitizer::getInstance(); + + + +global $xoopsModule; + +$thisModuleDir = $GLOBALS['xoopsModule']->getVar('dirname'); + +//if functions.php file exist +//require_once dirname(dirname(__FILE__)) . '/include/functions.php'; + +// Load language files +xoops_loadLanguage('admin', $thisModuleDir); +xoops_loadLanguage('modinfo', $thisModuleDir); +xoops_loadLanguage('main', $thisModuleDir); + +$pathIcon16 = '../'.$xoopsModule->getInfo('icons16'); +$pathIcon32 = '../'.$xoopsModule->getInfo('icons32'); +$pathModuleAdmin = $xoopsModule->getInfo('dirmoduleadmin'); + +if ( file_exists($GLOBALS['xoops']->path($pathModuleAdmin.'/moduleadmin.php'))){ + include_once $GLOBALS['xoops']->path($pathModuleAdmin.'/moduleadmin.php'); + }else{ + redirect_header("../../../admin.php", 5, _AM_BIRTHDAY_MODULEADMIN_MISSING, false); + } \ No newline at end of file Added: XoopsModules/smartfaq/trunk/smartfaq/admin/admin_header2.php =================================================================== --- XoopsModules/smartfaq/trunk/smartfaq/admin/admin_header2.php (rev 0) +++ XoopsModules/smartfaq/trunk/smartfaq/admin/admin_header2.php 2012-07-31 11:57:28 UTC (rev 9956) @@ -0,0 +1,25 @@ +<?php + +/** +* $Id: admin_header.php,v 1.5 2004/11/20 16:52:32 malanciault Exp $ +* Module: SmartFAQ +* Author: The SmartFactory <www.smartfactory.ca> +* Licence: GNU +*/ + +include_once "../../../mainfile.php"; +include_once '../../../include/cp_header.php'; +include_once XOOPS_ROOT_PATH . "/kernel/module.php"; +include_once XOOPS_ROOT_PATH . "/class/xoopstree.php"; +include_once XOOPS_ROOT_PATH . "/class/xoopslists.php"; +include_once XOOPS_ROOT_PATH . '/class/pagenav.php'; +include_once XOOPS_ROOT_PATH . "/class/xoopsformloader.php"; + +include_once XOOPS_ROOT_PATH.'/modules/smartfaq/include/functions.php'; +include_once XOOPS_ROOT_PATH.'/modules/smartfaq/class/category.php'; +include_once XOOPS_ROOT_PATH.'/modules/smartfaq/class/faq.php'; +include_once XOOPS_ROOT_PATH.'/modules/smartfaq/class/answer.php'; + +$myts = &MyTextSanitizer::getInstance(); + +?> \ No newline at end of file Modified: XoopsModules/smartfaq/trunk/smartfaq/admin/answer.php =================================================================== --- XoopsModules/smartfaq/trunk/smartfaq/admin/answer.php 2012-07-31 11:52:17 UTC (rev 9955) +++ XoopsModules/smartfaq/trunk/smartfaq/admin/answer.php 2012-07-31 11:57:28 UTC (rev 9956) @@ -60,7 +60,7 @@ // Retreiving the official answer $official_answer = $faqObj->answer(); - sf_adminMenu(-1, _AM_SF_SMARTFAQ . " > " . _AM_SF_ANSWER); + //sf_adminMenu(-1, _AM_SF_SMARTFAQ . " > " . _AM_SF_ANSWER); sf_collapsableBar('bottomtable', 'bottomtableicon'); echo "<img id='bottomtableicon' src=" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/close12.gif alt='' /></a> " . _AM_SF_SUBMITTED_ANSWER . "</h3>"; @@ -106,10 +106,10 @@ foreach ($proposed_answers as $proposed_answer) { if ($faqObj->status() == _SF_STATUS_NEW_ANSWER) { $merge = "<a href='faq.php?op=merge&faqid=" . $faqObj->faqid() . "&answerid=" . $proposed_answer->answerid() . "'><img src='" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/merge.gif' title='" . _AM_SF_FAQ_MERGE . "' alt='" . _AM_SF_FAQ_MERGE . "' /></a> "; - $approve = "<a href='answer.php?op=selectanswer&faqid=" . $faqid . "&answerid=" . $proposed_answer->answerid() . "'><img src='" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/approve.gif' title='" . _AM_SF_FAQ_APPROVE_NEW_ANSWER . "' alt='" . _AM_SF_APPROVESUB . "' /></a>"; + $approve = "<a href='answer.php?op=selectanswer&faqid=" . $faqid . "&answerid=" . $proposed_answer->answerid() . "'><img src='". $pathIcon16 .'/on.png'."' title='" . _AM_SF_FAQ_APPROVE_NEW_ANSWER . "' alt='" . _AM_SF_APPROVESUB . "' /></a>"; } - $modify = "<a href='faq.php?op=mod&faqid=" . $faqObj->faqid() . "&answerid=" . $proposed_answer->answerid() . "'><img src='" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/edit.gif' title='" . _AM_SF_FAQ_REVIEW . "' alt='" . _AM_SF_FAQ_REVIEW . "' /></a> "; - $delete = "<a href='answer.php?op=del&faqid=" . $faqObj->faqid() . "&answerid=" . $proposed_answer->answerid() . "'><img src='" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/delete.gif' title='" . _AM_SF_DELETESUBM . "' alt='" . _AM_SF_DELETESUBM . "' /></a>"; + $modify = "<a href='faq.php?op=mod&faqid=" . $faqObj->faqid() . "&answerid=" . $proposed_answer->answerid() . "'><img src='". $pathIcon16 .'/edit.png'."' title='" . _AM_SF_FAQ_REVIEW . "' alt='" . _AM_SF_FAQ_REVIEW . "' /></a> "; + $delete = "<a href='answer.php?op=del&faqid=" . $faqObj->faqid() . "&answerid=" . $proposed_answer->answerid() . "'><img src='". $pathIcon16 .'/delete.png'."' title='" . _AM_SF_DELETESUBM . "' alt='" . _AM_SF_DELETESUBM . "' /></a>"; echo "<tr>"; echo "<td class='head' align='center'>" . $proposed_answer->answerid(). "</td>"; echo "<td class='even' align='left'>" . $proposed_answer->answer() . "</td>"; Modified: XoopsModules/smartfaq/trunk/smartfaq/admin/category.php =================================================================== --- XoopsModules/smartfaq/trunk/smartfaq/admin/category.php 2012-07-31 11:52:17 UTC (rev 9955) +++ XoopsModules/smartfaq/trunk/smartfaq/admin/category.php 2012-07-31 11:57:28 UTC (rev 9956) @@ -22,15 +22,15 @@ function displayCategory($categoryObj, $level = 0) { - Global $xoopsModule, $category_handler; + Global $xoopsModule, $category_handler, $pathIcon16; $description = $categoryObj->description(); if (!XOOPS_USE_MULTIBYTES) { if (strlen($description) >= 100) { $description = substr($description, 0, (100 -1)) . "..."; } } - $modify = "<a href='category.php?op=mod&categoryid=" . $categoryObj->categoryid() . "'><img src='" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/edit.gif' title='" . _AM_SF_EDITCOL . "' alt='" . _AM_SF_EDITCOL . "' /></a>"; - $delete = "<a href='category.php?op=del&categoryid=" . $categoryObj->categoryid() . "'><img src='" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/delete.gif' title='" . _AM_SF_DELETECOL . "' alt='" . _AM_SF_DELETECOL . "' /></a>"; + $modify = "<a href='category.php?op=mod&categoryid=" . $categoryObj->categoryid() . "'><img src='". $pathIcon16 .'/edit.png'."' title='" . _AM_SF_EDITCOL . "' alt='" . _AM_SF_EDITCOL . "' /></a>"; + $delete = "<a href='category.php?op=del&categoryid=" . $categoryObj->categoryid() . "'><img src='". $pathIcon16 .'/delete.png'."' title='" . _AM_SF_DELETECOL . "' alt='" . _AM_SF_DELETECOL . "' /></a>"; $spaces = ''; for ( $j = 0; $j < $level; $j++ ) { @@ -77,7 +77,7 @@ $categoryObj = new sfCategory($categoryid); if ($showmenu) { - sf_adminMenu(1, _AM_SF_CATEGORIES . " > " . _AM_SF_EDITING); + //sf_adminMenu(1, _AM_SF_CATEGORIES . " > " . _AM_SF_EDITING); } echo "<br />\n"; if ($categoryObj->notLoaded()) { @@ -90,7 +90,7 @@ } else { $categoryObj = $category_handler->create(); if ($showmenu) { - sf_adminMenu(1, _AM_SF_CATEGORIES . " > " . _AM_SF_CREATINGNEW); + //sf_adminMenu(1, _AM_SF_CATEGORIES . " > " . _AM_SF_CREATINGNEW); } echo "<br />\n"; sf_collapsableBar('bottomtable', 'bottomtableicon'); @@ -214,7 +214,10 @@ case "mod": $categoryid = isset($_GET['categoryid'])? intval($_GET['categoryid']) : 0 ; $destList = isset($_POST['destList'])? $_POST['destList'] : ''; - xoops_cp_header(); + $indexAdmin = new ModuleAdmin(); + xoops_cp_header(); + + echo $indexAdmin->addNavigation('category.php'); editcat(true, $categoryid); break; @@ -315,9 +318,12 @@ case "default": default: - xoops_cp_header(); - sf_adminMenu(1, _AM_SF_CATEGORIES); + $indexAdmin = new ModuleAdmin(); + xoops_cp_header(); + echo $indexAdmin->addNavigation('category.php'); + //sf_adminMenu(1, _AM_SF_CATEGORIES); + echo "<br />\n"; // Creating the objects for top categories @@ -358,8 +364,7 @@ break; } -$modfooter = sf_modFooter(); -echo "<div align='center'>" . $modfooter . "</div>"; -xoops_cp_footer(); - -?> \ No newline at end of file +//$modfooter = sf_modFooter(); +//echo "<div align='center'>" . $modfooter . "</div>"; +//xoops_cp_footer(); +include_once 'admin_footer.php'; \ No newline at end of file Modified: XoopsModules/smartfaq/trunk/smartfaq/admin/faq.php =================================================================== --- XoopsModules/smartfaq/trunk/smartfaq/admin/faq.php 2012-07-31 11:52:17 UTC (rev 9955) +++ XoopsModules/smartfaq/trunk/smartfaq/admin/faq.php 2012-07-31 11:57:28 UTC (rev 9956) @@ -134,7 +134,7 @@ $categoryObj =& $faqObj->category(); if ($showmenu) { - sf_adminMenu(2, $breadcrumb_action1 . " > " . $breadcrumb_action2); + //sf_adminMenu(2, $breadcrumb_action1 . " > " . $breadcrumb_action2); } echo "<br />\n"; @@ -154,7 +154,7 @@ $breadcrumb_action2 = _AM_SF_CREATINGNEW; $button_caption = _AM_SF_CREATE; if ($showmenu) { - sf_adminMenu(2, $breadcrumb_action1 . " > " . $breadcrumb_action2); + //sf_adminMenu(2, $breadcrumb_action1 . " > " . $breadcrumb_action2); } sf_collapsableBar('bottomtable', 'bottomtableicon'); echo "<img id='bottomtableicon' src=" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/close12.gif alt='' /></a> " . _AM_SF_CREATESMARTFAQ . "</h3>"; @@ -357,7 +357,10 @@ } } - xoops_cp_header(); + $indexAdmin = new ModuleAdmin(); + xoops_cp_header(); + + echo $indexAdmin->addNavigation('faq.php'); include_once XOOPS_ROOT_PATH . "/class/xoopsformloader.php"; editfaq(true, $faqid, $answerid); @@ -547,10 +550,13 @@ case "default": default: - xoops_cp_header(); + $indexAdmin = new ModuleAdmin(); + xoops_cp_header(); - sf_adminMenu(2, _AM_SF_SMARTFAQS); + echo $indexAdmin->addNavigation('faq.php'); + //sf_adminMenu(2, _AM_SF_SMARTFAQS); + include_once XOOPS_ROOT_PATH . "/class/xoopsformloader.php"; include_once XOOPS_ROOT_PATH . '/class/pagenav.php'; @@ -563,8 +569,7 @@ break; } -$modfooter = sf_modFooter(); -echo "<div align='center'>" . $modfooter . "</div>"; -xoops_cp_footer(); - -?> \ No newline at end of file +//$modfooter = sf_modFooter(); +//echo "<div align='center'>" . $modfooter . "</div>"; +//xoops_cp_footer(); +include_once 'admin_footer.php'; \ No newline at end of file Modified: XoopsModules/smartfaq/trunk/smartfaq/admin/import.php =================================================================== --- XoopsModules/smartfaq/trunk/smartfaq/admin/import.php 2012-07-31 11:52:17 UTC (rev 9955) +++ XoopsModules/smartfaq/trunk/smartfaq/admin/import.php 2012-07-31 11:57:28 UTC (rev 9956) @@ -50,7 +50,7 @@ $importfile = 'none'; xoops_cp_header(); - sf_adminMenu(-1, _AM_SF_IMPORT); + //sf_adminMenu(-1, _AM_SF_IMPORT); sf_collapsableBar('bottomtable', 'bottomtableicon'); echo "<img id='bottomtableicon' src=" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/close12.gif alt='' /></a> " . _AM_SF_IMPORT_TITLE . "</h3>"; Modified: XoopsModules/smartfaq/trunk/smartfaq/admin/index.php =================================================================== --- XoopsModules/smartfaq/trunk/smartfaq/admin/index.php 2012-07-31 11:52:17 UTC (rev 9955) +++ XoopsModules/smartfaq/trunk/smartfaq/admin/index.php 2012-07-31 11:57:28 UTC (rev 9956) @@ -1,430 +1,143 @@ -<?php - -/** -* $Id: index.php,v 1.21 2005/08/15 16:51:57 fx2024 Exp $ -* Module: SmartFAQ -* Author: The SmartFactory <www.smartfactory.ca> -* Licence: GNU -*/ - -include_once("admin_header.php"); -$myts = &MyTextSanitizer::getInstance(); - -$faqid = isset($_POST['faqid'])? intval($_POST['faqid']) : 0; - -//$pick = isset($_GET['pick'])? intval($_GET['pick']) : 0; -//$pick = isset($_POST['pick'])? intval($_POST['pick']) : $_GET['pick']; - -$statussel = isset($_GET['statussel'])? intval($_GET['statussel']) : _SF_STATUS_ALL; -$statussel = isset($_POST['statussel'])? intval($_POST['statussel']) : $statussel; - -$sortsel = isset($_GET['sortsel'])? $_GET['sortsel'] : 'faqid'; -$sortsel = isset($_POST['sortsel'])? $_POST['sortsel'] : $sortsel; - -$ordersel = isset($_GET['ordersel'])? $_GET['ordersel'] : 'DESC'; -$ordersel = isset($_POST['ordersel'])? $_POST['ordersel'] :$ordersel; - -$module_id = $xoopsModule->getVar('mid'); -$gperm_handler = &xoops_gethandler('groupperm'); -$groups = ($xoopsUser)? ($xoopsUser->getGroups()) : XOOPS_GROUP_ANONYMOUS; - -function buildTable() -{ - global $xoopsConfig, $xoopsModuleConfig, $xoopsModule; - echo "<table width='100%' cellspacing='1' cellpadding='3' border='0' class='outer'>"; - echo "<tr>"; - echo "<td width='40' class='bg3' align='center'><b>" . _AM_SF_FAQID . "</b></td>"; - echo "<td width='20%' class='bg3' align='center'><b>" . _AM_SF_FAQCAT . "</b></td>"; - echo "<td class='bg3' align='center'><b>" . _AM_SF_QUESTION . "</b></td>"; - echo "<td width='90' class='bg3' align='center'><b>" . _AM_SF_CREATED . "</b></td>"; - echo "<td width='90' class='bg3' align='center'><b>" . _AM_SF_STATUS . "</b></td>"; - //echo "<td width='30' class='bg3' align='center'><b>" . _AM_SF_ANSWERS . "</b></td>"; - echo "<td width='90' class='bg3' align='center'><b>" . _AM_SF_ACTION . "</b></td>"; - echo "</tr>"; -} -// Code for the page -include_once XOOPS_ROOT_PATH . "/class/xoopslists.php"; -include_once XOOPS_ROOT_PATH . '/class/pagenav.php'; - -// Creating the category handler object -$category_handler =& sf_gethandler('category'); - -// Creating the FAQ handler object -$faq_handler =& sf_gethandler('faq'); - -$startentry = isset($_GET['startentry'])? intval($_GET['startentry']) : 0; - -xoops_cp_header(); -global $xoopsUser, $xoopsUser, $xoopsConfig, $xoopsDB, $xoopsModuleConfig, $xoopsModule, $faqid; - -sf_adminMenu(0, _AM_SF_INDEX); - -// Total FAQs -- includes everything on the table -$totalfaqs = $faq_handler->getFaqsCount(); - -// Total categories -$totalcategories = $category_handler->getCategoriesCount(-1); - -// Total FAQ count by status -$totalfaqbystatus = $faq_handler->getFaqsCountByStatus(); - -// Total asked FAQs -$totalasked = isset($totalfaqbystatus[_SF_STATUS_ASKED])? $totalfaqbystatus[_SF_STATUS_ASKED] : 0; - -// Total opened FAQs -$totalopened = isset($totalfaqbystatus[_SF_STATUS_OPENED])? $totalfaqbystatus[_SF_STATUS_OPENED] : 0; - -// Total answered FAQs -$totalanswered = isset($totalfaqbystatus[_SF_STATUS_ANSWERED])? $totalfaqbystatus[_SF_STATUS_ANSWERED] : 0; - -// Total submitted FAQs -$totalsubmitted = isset($totalfaqbystatus[_SF_STATUS_SUBMITTED])? $totalfaqbystatus[_SF_STATUS_SUBMITTED] : 0; - -// Total published FAQs -$totalpublished = isset($totalfaqbystatus[_SF_STATUS_PUBLISHED])? $totalfaqbystatus[_SF_STATUS_PUBLISHED] : 0; - -// Total offline FAQs -$totaloffline = isset($totalfaqbystatus[_SF_STATUS_OFFLINE])? $totalfaqbystatus[_SF_STATUS_OFFLINE] : 0; - -// Total rejected question -$totalrejectedquestion = isset($totalfaqbystatus[_SF_STATUS_REJECTED_QUESTION])? $totalfaqbystatus[_SF_STATUS_REJECTED_QUESTION] : 0; - -// Total rejected smartfaq -$totalrejectedsmartfaq = isset($totalfaqbystatus[_SF_STATUS_REJECTED_SMARTFAQ])? $totalfaqbystatus[_SF_STATUS_REJECTED_SMARTFAQ] : 0; - -// Total Q&A with new answers -$totalnewanswers = isset($totalfaqbystatus[_SF_STATUS_NEW_ANSWER])? $totalfaqbystatus[_SF_STATUS_NEW_ANSWER] : 0; - -// -- // -sf_collapsableBar('toptable', 'toptableicon'); -echo "<img onclick='toggle('toptable'); toggleIcon('toptableicon');' id='toptableicon' name='toptableicon' src=" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/close12.gif alt='' /></a> " . _AM_SF_INVENTORY . "</h3>"; -echo "<div id='toptable'>"; -echo "<br />"; -echo "<table width='100%' class='outer' cellspacing='1' cellpadding='3' border='0' ><tr>"; -echo "<td class='head'>" . _AM_SF_TOTALCAT . "</td><td align='center' class='even'>" . $totalcategories . "</td>"; -echo "<td class='head'>" . _AM_SF_TOTALASKED . "</td><td align='center' class='even'>" . $totalasked . "</td>"; -echo "<td class='head'>" . _AM_SF_TOTALOPENED . "</td><td align='center' class='even'>" . $totalopened . "</td>"; -echo "<td class='head'>" . _AM_SF_TOTALSUBMITTED . "</td><td align='center' class='even'>" . $totalsubmitted . "</td>"; -echo "<td class='head'>" . _AM_SF_TOTALPUBLISHED . "</td><td align='center' class='even'>" . $totalpublished . "</td>"; -echo "<td class='head'>" . _AM_SF_TOTALNEWANSWERS . "</td><td align='center' class='even'>" . $totalnewanswers . "</td>"; -echo "</tr></table>"; -echo "<br />"; - -echo "<form><div style=\"margin-bottom: 24px;\">"; -echo "<input type='button' name='button' onclick=\"location='category.php?op=mod'\" value='" . _AM_SF_CATEGORY_CREATE . "'> "; -echo "<input type='button' name='button' onclick=\"location='faq.php?op=mod'\" value='" . _AM_SF_CREATEART . "'> "; -echo "<input type='button' name='button' onclick=\"location='question.php?op=mod'\" value='" . _AM_SF_CREATEQUESTION . "'> "; -echo "</div></form>"; -echo "</div>"; - -// Construction of lower table -sf_collapsableBar('bottomtable', 'bottomtableicon'); -echo "<img id='bottomtableicon' src=" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/close12.gif alt='' /></a> " . _AM_SF_ALLFAQS . "</h3>"; -echo "<div id='bottomtable'>"; -echo "<span style=\"color: #567; margin: 3px 0 18px 0; font-size: small; display: block; \">" . _AM_SF_ALLFAQSMSG . "</span>"; - -$showingtxt = ''; -$selectedtxt = ''; -$cond = ""; -$selectedtxt0 = ''; -$selectedtxt1 = ''; -$selectedtxt2 = ''; -$selectedtxt3 = ''; -$selectedtxt4 = ''; -$selectedtxt5 = ''; -$selectedtxt6 = ''; -$selectedtxt7 = ''; -$selectedtxt8 = ''; -$selectedtxt9 = ''; -$selectedtxt10 = ''; - -$sorttxtquestion = ""; -$sorttxtcategory = ""; -$sorttxtcreated = ""; -$sorttxtweight = ""; -$sorttxtfaqid = ""; - -$ordertxtasc=''; -$ordertxtdesc=''; - -switch ($sortsel) { - case 'faq.question': - $sorttxtquestion = "selected='selected'"; - break; - - case 'category.name': - $sorttxtcategory = "selected='selected'"; - break; - - case 'faq.datesub': - $sorttxtcreated = "selected='selected'"; - break; - - case 'faq.weight': - $sorttxtweight = "selected='selected'"; - break; - - default : - $sorttxtfaqid = "selected='selected'"; - break; -} - -switch ($ordersel) { - case 'ASC': - $ordertxtasc = "selected='selected'"; - break; - - default : - $ordertxtdesc = "selected='selected'"; - break; -} - -switch ($statussel) { - case _SF_STATUS_ALL : - $selectedtxt0 = "selected='selected'"; - $caption = _AM_SF_ALL; - $cond = ""; - $status_explaination = _AM_SF_ALL_EXP; - break; - - case _SF_STATUS_ASKED : - $selectedtxt1 = "selected='selected'"; - $caption = _AM_SF_ASKED; - $cond = " WHERE status = " . _SF_STATUS_ASKED . " "; - $status_explaination = _AM_SF_ASKED_EXP; - break; - - case _SF_STATUS_OPENED : - $selectedtxt2 = "selected='selected'"; - $caption = _AM_SF_OPENED; - $cond = " WHERE status = " . _SF_STATUS_OPENED . " "; - $status_explaination = _AM_SF_OPENED_EXP; - break; - - case _SF_STATUS_ANSWERED : - $selectedtxt3 = "selected='selected'"; - $caption = _AM_SF_ANSWERED; - $cond = " WHERE status = " . _SF_STATUS_ANSWERED . " "; - $status_explaination = _AM_SF_ANSWERED_EXP; - break; - - case _SF_STATUS_SUBMITTED : - $selectedtxt4 = "selected='selected'"; - $caption = _AM_SF_SUBMITTED; - $cond = " WHERE status = " . _SF_STATUS_SUBMITTED . " "; - $status_explaination = _AM_SF_SUBMITTED_EXP; - break; - - case _SF_STATUS_PUBLISHED : - $selectedtxt5 = "selected='selected'"; - $caption = _AM_SF_PUBLISHED; - $cond = " WHERE status = " . _SF_STATUS_PUBLISHED . " "; - $status_explaination = _AM_SF_PUBLISHED_EXP; - break; - - case _SF_STATUS_NEW_ANSWER : - $selectedtxt6 = "selected='selected'"; - $caption = _AM_SF_NEW_ANSWER; - $cond = " WHERE status = " . _SF_STATUS_NEW_ANSWER . " "; - $status_explaination = _AM_SF_NEW_ANSWER_EXP; - break; - - case _SF_STATUS_OFFLINE : - $selectedtxt7 = "selected='selected'"; - $caption = _AM_SF_OFFLINE; - $cond = " WHERE status = " . _SF_STATUS_OFFLINE . " "; - $status_explaination = _AM_SF_OFFLINE_EXP; - break; - - case _SF_STATUS_REJECTED_QUESTION : - $selectedtxt8 = "selected='selected'"; - $caption = _AM_SF_REJECTED_QUESTION; - $cond = " WHERE status = " . _SF_STATUS_REJECTED_QUESTION . " "; - $status_explaination = _AM_SF_REJECTED_QUESTION_EXP; - break; - - case _SF_STATUS_REJECTED_SMARTFAQ : - $selectedtxt9 = "selected='selected'"; - $caption = _AM_SF_REJECTED_SMARTFAQ; - $cond = " WHERE status = " . _SF_STATUS_REJECTED_SMARTFAQ . " "; - $status_explaination = _AM_SF_REJECTED_SMARTFAQ_EXP; - break; -} - -/* -- Code to show selected terms -- */ -echo "<form name='pick' id='pick' action='" . $_SERVER['PHP_SELF'] . "' method='POST' style='margin: 0;'>"; - -echo " - <table width='100%' cellspacing='1' cellpadding='2' border='0' style='border-left: 1px solid silver; border-top: 1px solid silver; border-right: 1px solid silver;'> - <tr> - <td><span style='font-weight: bold; font-size: 12px; font-variant: small-caps;'>" . _AM_SF_SHOWING . " " . $caption . "</span></td> - <td align='right'>" . _AM_SF_SELECT_SORT . " - <select name='sortsel' onchange='submit()'> - <option value='faq.faqid' $sorttxtfaqid>" . _AM_SF_ID . "</option> - <option value='category.name' $sorttxtcategory>" . _AM_SF_CATEGORY . "</option> - <option value='faq.question' $sorttxtquestion>" . _AM_SF_QUESTION . "</option> - <option value='faq.datesub' $sorttxtcreated>" . _AM_SF_CREATED . "</option> - <option value='faq.weight' $sorttxtweight>" . _AM_SF_WEIGHT . "</option> - </select> - <select name='ordersel' onchange='submit()'> - <option value='ASC' $ordertxtasc>" . _AM_SF_ASC . "</option> - <option value='DESC' $ordertxtdesc>" . _AM_SF_DESC . "</option> - </select> - " . _AM_SF_SELECT_STATUS . " : - <select name='statussel' onchange='submit()'> - <option value='0' $selectedtxt0>" . _AM_SF_ALL . " [$totalfaqs]</option> - <option value='1' $selectedtxt1>" . _AM_SF_ASKED . " [$totalasked]</option> - <option value='2' $selectedtxt2>" . _AM_SF_OPENED . " [$totalopened]</option> - <option value='3' $selectedtxt3>" . _AM_SF_ANSWERED . " [$totalanswered]</option> - <option value='4' $selectedtxt4>" . _AM_SF_SUBMITTED . " [$totalsubmitted]</option> - <option value='5' $selectedtxt5>" . _AM_SF_PUBLISHED . " [$totalpublished]</option> - <option value='6' $selectedtxt6>" . _AM_SF_NEWANSWER . " [$totalnewanswers]</option> - <option value='7' $selectedtxt7>" . _AM_SF_OFFLINE . " [$totaloffline]</option> - <option value='8' $selectedtxt8>" . _AM_SF_REJECTED_QUESTION . " [$totalrejectedquestion]</option> - <option value='9' $selectedtxt9>" . _AM_SF_REJECTED_SMARTFAQ . " [$totalrejectedsmartfaq]</option> - </select> - </td> - </tr> - </table> - </form>"; - -// Get number of entries in the selected state -$numrows = ($statussel == 0)? $totalfaqs : $totalfaqbystatus[$statussel]; -$statusSelected = ($statussel == 0)? _SF_STATUS_ALL : $statussel; - -// creating the Q&As objects -$faqsObj = $faq_handler->getFaqsAdminSide($xoopsModuleConfig['perpage'], $startentry, $statusSelected, -1, $sortsel, $ordersel); - - -// fetching all categories -$allcats = $category_handler->getObjects(null, true); -$totalItemsOnPage = count($faqsObj); -buildTable(); - -if ($numrows > 0) { - - //$answer_criteria = new Criteria('faqid', "(".implode(',', array_keys($faqsObj)).")", 'IN'); - //$answer_criteria->setGroupby("faqid"); - //$answer_handler =& sf_gethandler('answer'); - //$answer_arr = $answer_handler->getCountByFAQ($answer_criteria); - - foreach ( array_keys($faqsObj) as $i ) { - // Creating the category object to which this faq is linked - $categoryObj =& $allcats[$faqsObj[$i]->categoryid()]; - - //$answers = $answer_arr[$i]; - - $approve = ''; - - switch ($faqsObj[$i]->status()) { - case _SF_STATUS_ASKED : - $statustxt = _AM_SF_ASKED; - $approve = "<a href='question.php?op=mod&faqid=" . $faqsObj[$i]->faqid() . "'><img src='" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/approve.gif' title='" . _AM_SF_QUESTION_MODERATE . "' alt='" . _AM_SF_QUESTION_MODERATE . "' /></a> "; - $modify = ""; - $delete = "<a href='question.php?op=del&faqid=" . $faqsObj[$i]->faqid() . "'><img src='" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/delete.gif' title='" . _AM_SF_DELETEQUESTION . "' alt='" . _AM_SF_DELETEQUESTION . "' /></a>"; - break; - - case _SF_STATUS_OPENED : - $statustxt = _AM_SF_OPENED; - $approve = ""; - $modify = "<a href='question.php?op=mod&faqid=" . $faqsObj[$i]->faqid() . "'><img src='" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/edit.gif' title='" . _AM_SF_QUESTION_EDIT . "' alt='" . _AM_SF_QUESTION_EDIT . "' /></a> "; - $delete = "<a href='question.php?op=del&faqid=" . $faqsObj[$i]->faqid() . "'><img src='" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/delete.gif' title='" . _AM_SF_DELETEQUESTION . "' alt='" . _AM_SF_DELETEQUESTION . "' /></a>"; - break; - - case _SF_STATUS_ANSWERED : - $statustxt = _AM_SF_ANSWERED; - $approve = "<a href='answer.php?op=mod&faqid=" . $faqsObj[$i]->faqid() . "'><img src='" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/approve.gif' title='" . _AM_SF_ANSWERED_MODERATE . "' alt='" . _AM_SF_ANSWERED_MODERATE . "' /></a> "; - $modify = ""; - $delete = "<a href='question.php?op=del&faqid=" . $faqsObj[$i]->faqid() . "'><img src='" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/delete.gif' title='" . _AM_SF_DELETEQUESTION . "' alt='" . _AM_SF_DELETEQUESTION . "' /></a>"; - break; - - case _SF_STATUS_SUBMITTED : - $statustxt = _AM_SF_SUBMITTED; - $approve = "<a href='faq.php?op=mod&faqid=" . $faqsObj[$i]->faqid() . "'><img src='" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/approve.gif' title='" . _AM_SF_SUBMISSION_MODERATE . "' alt='" . _AM_SF_SUBMISSION_MODERATE . "' /></a> "; - $delete = "<a href='faq.php?op=del&faqid=" . $faqsObj[$i]->faqid() . "'><img src='" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/delete.gif' title='" . _AM_SF_DELETEART . "' alt='" . _AM_SF_DELETEART . "' /></a>"; - $modify = ""; - break; - - case _SF_STATUS_PUBLISHED : - $statustxt = _AM_SF_PUBLISHED; - $approve = ""; - $modify = "<a href='faq.php?op=mod&faqid=" . $faqsObj[$i]->faqid() . "'><img src='" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/edit.gif' title='" . _AM_SF_FAQ_EDIT . "' alt='" . _AM_SF_FAQ_EDIT . "' /></a> "; - $delete = "<a href='faq.php?op=del&faqid=" . $faqsObj[$i]->faqid() . "'><img src='" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/delete.gif' title='" . _AM_SF_DELETEART . "' alt='" . _AM_SF_DELETEART . "' /></a>"; - break; - - case _SF_STATUS_NEW_ANSWER : - $statustxt = _AM_SF_NEWANSWER; - $approve = "<a href='answer.php?op=mod&faqid=" . $faqsObj[$i]->faqid() . "'><img src='" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/approve.gif' title='" . _AM_SF_FAQ_EDIT . "' alt='" . _AM_SF_FAQ_EDIT . "' /></a> "; - $delete = "<a href='faq.php?op=del&faqid=" . $faqsObj[$i]->faqid() . "'><img src='" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/delete.gif' title='" . _AM_SF_DELETEART . "' alt='" . _AM_SF_DELETEART . "' /></a>"; - $modify = ""; - break; - - case _SF_STATUS_OFFLINE : - $statustxt = _AM_SF_OFFLINE; - $approve = ""; - $modify = "<a href='faq.php?op=mod&faqid=" . $faqsObj[$i]->faqid() . "'><img src='" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/edit.gif' title='" . _AM_SF_FAQ_EDIT . "' alt='" . _AM_SF_FAQ_EDIT . "' /></a> "; - $delete = "<a href='faq.php?op=del&faqid=" . $faqsObj[$i]->faqid() . "'><img src='" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/delete.gif' title='" . _AM_SF_DELETEART . "' alt='" . _AM_SF_DELETEART . "' /></a>"; - break; - - case _SF_STATUS_REJECTED_QUESTION : - $statustxt = _AM_SF_REJECTED_QUESTION; - $approve = ""; - $modify = "<a href='faq.php?op=mod&faqid=" . $faqsObj[$i]->faqid() . "'><img src='" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/edit.gif' title='" . _AM_SF_REJECTED_EDIT . "' alt='" . _AM_SF_REJECTED_EDIT . "' /></a> "; - $delete = "<a href='question.php?op=del&faqid=" . $faqsObj[$i]->faqid() . "'><img src='" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/delete.gif' title='" . _AM_SF_DELETEQUESTION . "' alt='" . _AM_SF_DELETEQUESTION . "' /></a>"; - break; - - case _SF_STATUS_REJECTED_SMARTFAQ : - $statustxt = _AM_SF_REJECTED_SMARTFAQ; - $approve = ""; - $modify = "<a href='faq.php?op=mod&faqid=" . $faqsObj[$i]->faqid() . "'><img src='" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/edit.gif' title='" . _AM_SF_REJECTED_EDIT . "' alt='" . _AM_SF_REJECTED_EDIT . "' /></a> "; - $delete = "<a href='faq.php?op=del&faqid=" . $faqsObj[$i]->faqid() . "'><img src='" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/delete.gif' title='" . _AM_SF_DELETEART . "' alt='" . _AM_SF_DELETEART . "' /></a>"; - break; - - case "default" : - default : - $statustxt = _AM_SF_STATUS0; - $approve = ""; - $modify = ""; - break; - } - - //$modify = "<a href='faq.php?op=mod&faqid=" . $faqid . "'><img src='" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/edit.gif' alt='" . _AM_SF_EDITART . "' /></a> "; - - - echo "<tr>"; - echo "<td class='head' align='center'>" . $faqsObj[$i]->faqid() . "</td>"; - echo "<td class='even' align='left'>" . $categoryObj->name() . "</td>"; - echo "<td class='even' align='left'>" . $faqsObj[$i]->question(100) . "</td>"; - echo "<td class='even' align='center'>" . $faqsObj[$i]->datesub('s') . "</td>"; - echo "<td class='even' align='center'>" . $statustxt . "</td>"; - //echo "<td class='even' align='center'>" . $answers . "</td>"; - echo "<td class='even' align='center'> ". $approve . $modify . $delete . "</td>"; - echo "</tr>"; - } -} else { - // that is, $numrows = 0, there's no entries yet - echo "<tr>"; - echo "<td class='head' align='center' colspan= '7'>" . _AM_SF_NOFAQSSEL . "</td>"; - echo "</tr>"; -} -echo "</table>\n"; -echo "<span style=\"color: #567; margin: 3px 0 18px 0; font-size: small; display: block; \">$status_explaination</span>"; -$pagenav = new XoopsPageNav($numrows, $xoopsModuleConfig['perpage'], $startentry, 'startentry', "statussel=$statussel&sortsel=$sortsel&ordersel=$ordersel"); - -if ($xoopsModuleConfig['useimagenavpage'] == 1) { - echo '<div style="text-align:right; background-color: white; margin: 10px 0;">' . $pagenav->renderImageNav() . '</div>'; -} else { - echo '<div style="text-align:right; background-color: white; margin: 10px 0;">' . $pagenav->renderNav() . '</div>'; -} -// ENDs code to show active entries -echo "</div>"; -// Close the collapsable div -echo "</div>"; -echo "</div>"; - -$modfooter = sf_modFooter(); -echo "<div align='center'>" . $modfooter . "</div>"; - -xoops_cp_footer(); - -?> +<?php +/* + * You may not change or alter any portion of this comment or credits + * of supporting developers from this source code or any supporting source code + * which is considered copyrighted (c) material of the original comment or credit authors. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + */ + +/** + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 or later (http://www.gnu.org/licenses/gpl-2.0.html) + * @package + * @since + * @author XOOPS Development Team + * @version $Id $ + */ + + +require_once dirname(dirname(dirname(dirname(__FILE__)))) . '/include/cp_header.php'; +include_once dirname(__FILE__) . '/admin_header.php'; + +xoops_cp_header(); + + $indexAdmin = new ModuleAdmin(); + +//---------------------- + +// Creating the category handler object +$category_handler =& sf_gethandler('category'); + +// Creating the FAQ handler object +$faq_handler =& sf_gethandler('faq'); + +// Total FAQs -- includes everything on the table +$totalfaqs = $faq_handler->getFaqsCount(); + +// Total categories +$totalcategories = $category_handler->getCategoriesCount(-1); + +// Total FAQ count by status +$totalfaqbystatus = $faq_handler->getFaqsCountByStatus(); + +// Total asked FAQs +$totalasked = isset($totalfaqbystatus[_SF_STATUS_ASKED])? $totalfaqbystatus[_SF_STATUS_ASKED] : 0; + +// Total opened FAQs +$totalopened = isset($totalfaqbystatus[_SF_STATUS_OPENED])? $totalfaqbystatus[_SF_STATUS_OPENED] : 0; + +// Total answered FAQs +$totalanswered = isset($totalfaqbystatus[_SF_STATUS_ANSWERED])? $totalfaqbystatus[_SF_STATUS_ANSWERED] : 0; + +// Total submitted FAQs +$totalsubmitted = isset($totalfaqbystatus[_SF_STATUS_SUBMITTED])? $totalfaqbystatus[_SF_STATUS_SUBMITTED] : 0; + +// Total published FAQs +$totalpublished = isset($totalfaqbystatus[_SF_STATUS_PUBLISHED])? $totalfaqbystatus[_SF_STATUS_PUBLISHED] : 0; + +// Total offline FAQs +$totaloffline = isset($totalfaqbystatus[_SF_STATUS_OFFLINE])? $totalfaqbystatus[_SF_STATUS_OFFLINE] : 0; + +// Total rejected question +$totalrejectedquestion = isset($totalfaqbystatus[_SF_STATUS_REJECTED_QUESTION])? $totalfaqbystatus[_SF_STATUS_REJECTED_QUESTION] : 0; + +// Total rejected smartfaq +$totalrejectedsmartfaq = isset($totalfaqbystatus[_SF_STATUS_REJECTED_SMARTFAQ])? $totalfaqbystatus[_SF_STATUS_REJECTED_SMARTFAQ] : 0; + +// Total Q&A with new answers +$totalnewanswers = isset($totalfaqbystatus[_SF_STATUS_NEW_ANSWER])? $totalfaqbystatus[_SF_STATUS_NEW_ANSWER] : 0; + +//set info block +$indexAdmin->addInfoBox(_AM_SF_INVENTORY); + +if ($totalcategories > 0) { + $indexAdmin->addInfoBoxLine( + _AM_SF_INVENTORY, "<infolabel>" . '<a href="category.php">' . _AM_SF_TOTALCAT . '</a><b>' + . "</infolabel>", $totalcategories, 'Green' + ); +} else { + $indexAdmin->addInfoBoxLine( + _AM_SF_INVENTORY, "<infolabel>" . _AM_SF_TOTALCAT . "</infolabel>", $totalcategories, 'Green' + ); +} +if ($totalasked > 0) { + $indexAdmin->addInfoBoxLine( + _AM_SF_INVENTORY, "<infolabel>" . '<a href="main.php">' . _AM_SF_TOTALASKED . '</a><b>' + . "</infolabel>", $totalasked, 'Green' + ); +} else { + $indexAdmin->addInfoBoxLine( + _AM_SF_INVENTORY, "<infolabel>" . _AM_SF_TOTALASKED . "</infolabel>", $totalasked, 'Green' + ); +} +if ($totalopened > 0) { + $indexAdmin->addInfoBoxLine( + _AM_SF_INVENTORY, "<infolabel>" . '<a href="question.php">' . _AM_SF_TOTALOPENED . '</a><b>' + . "</infolabel>", $totalopened, 'Red' + ); +} else { + $indexAdmin->addInfoBoxLine( + _AM_SF_INVENTORY, "<infolabel>" . _AM_SF_TOTALOPENED . "</infolabel>", $totalopened, 'Green' + ); +} +if ($totalsubmitted > 0) { + $indexAdmin->addInfoBoxLine( + _AM_SF_INVENTORY, "<infolabel>" . '<a href="category.php">' . _AM_SF_TOTALSUBMITTED . '</a><b>' + . "</infolabel>", $totalsubmitted, 'Green' + ); +} else { + $indexAdmin->addInfoBoxLine( + _AM_SF_INVENTORY, "<infolabel>" . _AM_SF_TOTALSUBMITTED . "</infolabel>", $totalsubmitted, 'Green' + ); +} +if ($totalpublished > 0) { + $indexAdmin->addInfoBoxLine( + _AM_SF_INVENTORY, "<infolabel>" . '<a href... [truncated message content] |