From: <be...@us...> - 2012-07-16 20:46:37
|
Revision: 9895 http://xoops.svn.sourceforge.net/xoops/?rev=9895&view=rev Author: beckmi Date: 2012-07-16 20:46:31 +0000 (Mon, 16 Jul 2012) Log Message: ----------- Creating folder for Content module Added Paths: ----------- XoopsModules26/content/ XoopsModules26/content/branches/ XoopsModules26/content/releases/ XoopsModules26/content/trunk/ XoopsModules26/content/trunk/content/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <be...@us...> - 2012-08-14 18:37:25
|
Revision: 10069 http://xoops.svn.sourceforge.net/xoops/?rev=10069&view=rev Author: beckmi Date: 2012-08-14 18:37:15 +0000 (Tue, 14 Aug 2012) Log Message: ----------- Adding Soapbox 1.70 Beta 1 Added Paths: ----------- XoopsModules26/soapbox/ XoopsModules26/soapbox/branches/ XoopsModules26/soapbox/releases/ XoopsModules26/soapbox/trunk/ XoopsModules26/soapbox/trunk/soapbox/ XoopsModules26/soapbox/trunk/soapbox/admin/ XoopsModules26/soapbox/trunk/soapbox/admin/about.php XoopsModules26/soapbox/trunk/soapbox/admin/about2.php XoopsModules26/soapbox/trunk/soapbox/admin/admin.php XoopsModules26/soapbox/trunk/soapbox/admin/admin_footer.php XoopsModules26/soapbox/trunk/soapbox/admin/admin_header.php XoopsModules26/soapbox/trunk/soapbox/admin/admin_header2.php XoopsModules26/soapbox/trunk/soapbox/admin/article.php XoopsModules26/soapbox/trunk/soapbox/admin/column.php XoopsModules26/soapbox/trunk/soapbox/admin/index.php XoopsModules26/soapbox/trunk/soapbox/admin/main.php XoopsModules26/soapbox/trunk/soapbox/admin/menu.php XoopsModules26/soapbox/trunk/soapbox/admin/myblockform.php XoopsModules26/soapbox/trunk/soapbox/admin/myblocksadmin.php XoopsModules26/soapbox/trunk/soapbox/admin/myblocksadmin2.php XoopsModules26/soapbox/trunk/soapbox/admin/mygroupperm.php XoopsModules26/soapbox/trunk/soapbox/admin/mygrouppermform.php XoopsModules26/soapbox/trunk/soapbox/admin/mymenu2.php XoopsModules26/soapbox/trunk/soapbox/admin/permissions.php XoopsModules26/soapbox/trunk/soapbox/admin/submissions.php XoopsModules26/soapbox/trunk/soapbox/article.php XoopsModules26/soapbox/trunk/soapbox/blocks/ XoopsModules26/soapbox/trunk/soapbox/blocks/.htaccess XoopsModules26/soapbox/trunk/soapbox/blocks/arts_new.php XoopsModules26/soapbox/trunk/soapbox/blocks/arts_rated.php XoopsModules26/soapbox/trunk/soapbox/blocks/arts_spot.php XoopsModules26/soapbox/trunk/soapbox/blocks/arts_top.php XoopsModules26/soapbox/trunk/soapbox/blocks/columns_spot.php XoopsModules26/soapbox/trunk/soapbox/blocks/index.html XoopsModules26/soapbox/trunk/soapbox/class/ XoopsModules26/soapbox/trunk/soapbox/class/.htaccess XoopsModules26/soapbox/trunk/soapbox/class/entrydata.php XoopsModules26/soapbox/trunk/soapbox/class/entryget.php XoopsModules26/soapbox/trunk/soapbox/class/index.html XoopsModules26/soapbox/trunk/soapbox/class/sbarticles.php XoopsModules26/soapbox/trunk/soapbox/class/sbcolumns.php XoopsModules26/soapbox/trunk/soapbox/class/sbvotedata.php XoopsModules26/soapbox/trunk/soapbox/class/xoopstree.php XoopsModules26/soapbox/trunk/soapbox/column.php XoopsModules26/soapbox/trunk/soapbox/comment_delete.php XoopsModules26/soapbox/trunk/soapbox/comment_edit.php XoopsModules26/soapbox/trunk/soapbox/comment_new.php XoopsModules26/soapbox/trunk/soapbox/comment_post.php XoopsModules26/soapbox/trunk/soapbox/comment_reply.php XoopsModules26/soapbox/trunk/soapbox/css/ XoopsModules26/soapbox/trunk/soapbox/css/admin.css XoopsModules26/soapbox/trunk/soapbox/css/index.html XoopsModules26/soapbox/trunk/soapbox/css/style.css XoopsModules26/soapbox/trunk/soapbox/docs/ XoopsModules26/soapbox/trunk/soapbox/docs/README.TXT XoopsModules26/soapbox/trunk/soapbox/docs/changelog.txt XoopsModules26/soapbox/trunk/soapbox/docs/credits.txt XoopsModules26/soapbox/trunk/soapbox/docs/index.html XoopsModules26/soapbox/trunk/soapbox/docs/install.txt XoopsModules26/soapbox/trunk/soapbox/docs/lang_diff.txt XoopsModules26/soapbox/trunk/soapbox/docs/licence.txt XoopsModules26/soapbox/trunk/soapbox/header.php XoopsModules26/soapbox/trunk/soapbox/images/ XoopsModules26/soapbox/trunk/soapbox/images/bg.gif XoopsModules26/soapbox/trunk/soapbox/images/blank.png XoopsModules26/soapbox/trunk/soapbox/images/brokenimg.png XoopsModules26/soapbox/trunk/soapbox/images/help.gif XoopsModules26/soapbox/trunk/soapbox/images/icon/ XoopsModules26/soapbox/trunk/soapbox/images/icon/add.gif XoopsModules26/soapbox/trunk/soapbox/images/icon/approve.gif XoopsModules26/soapbox/trunk/soapbox/images/icon/circle.png XoopsModules26/soapbox/trunk/soapbox/images/icon/close.png XoopsModules26/soapbox/trunk/soapbox/images/icon/delete.gif XoopsModules26/soapbox/trunk/soapbox/images/icon/down.gif XoopsModules26/soapbox/trunk/soapbox/images/icon/edit.gif XoopsModules26/soapbox/trunk/soapbox/images/icon/edit.png XoopsModules26/soapbox/trunk/soapbox/images/icon/index.html XoopsModules26/soapbox/trunk/soapbox/images/icon/link.gif XoopsModules26/soapbox/trunk/soapbox/images/icon/links.gif XoopsModules26/soapbox/trunk/soapbox/images/icon/mail.png XoopsModules26/soapbox/trunk/soapbox/images/icon/off.gif XoopsModules26/soapbox/trunk/soapbox/images/icon/on.gif XoopsModules26/soapbox/trunk/soapbox/images/icon/open.png XoopsModules26/soapbox/trunk/soapbox/images/icon/print.png XoopsModules26/soapbox/trunk/soapbox/images/icon/rss.gif XoopsModules26/soapbox/trunk/soapbox/images/icon/sub.gif XoopsModules26/soapbox/trunk/soapbox/images/icon/trash.png XoopsModules26/soapbox/trunk/soapbox/images/icon/up.gif XoopsModules26/soapbox/trunk/soapbox/images/icon/urllink.gif XoopsModules26/soapbox/trunk/soapbox/images/icon/urllink2.gif XoopsModules26/soapbox/trunk/soapbox/images/icon/view.gif XoopsModules26/soapbox/trunk/soapbox/images/index.html XoopsModules26/soapbox/trunk/soapbox/images/left_both.gif XoopsModules26/soapbox/trunk/soapbox/images/links/ XoopsModules26/soapbox/trunk/soapbox/images/links/comment.gif XoopsModules26/soapbox/trunk/soapbox/images/links/delete.gif XoopsModules26/soapbox/trunk/soapbox/images/links/edit.gif XoopsModules26/soapbox/trunk/soapbox/images/links/friend.gif XoopsModules26/soapbox/trunk/soapbox/images/links/index.html XoopsModules26/soapbox/trunk/soapbox/images/links/print.gif XoopsModules26/soapbox/trunk/soapbox/images/mail.png XoopsModules26/soapbox/trunk/soapbox/images/nopicture.png XoopsModules26/soapbox/trunk/soapbox/images/rarrow.gif XoopsModules26/soapbox/trunk/soapbox/images/rarrow.png XoopsModules26/soapbox/trunk/soapbox/images/right_both.gif XoopsModules26/soapbox/trunk/soapbox/images/sb.png XoopsModules26/soapbox/trunk/soapbox/images/sb_slogo.png XoopsModules26/soapbox/trunk/soapbox/images/uploads/ XoopsModules26/soapbox/trunk/soapbox/images/uploads/_horacio.gif XoopsModules26/soapbox/trunk/soapbox/images/uploads/arthurmiller.jpg XoopsModules26/soapbox/trunk/soapbox/images/uploads/blank.png XoopsModules26/soapbox/trunk/soapbox/images/uploads/greenshines3.gif XoopsModules26/soapbox/trunk/soapbox/images/uploads/index.html XoopsModules26/soapbox/trunk/soapbox/images/uploads/nopicture.png XoopsModules26/soapbox/trunk/soapbox/images/uploads/xoops.gif XoopsModules26/soapbox/trunk/soapbox/include/ XoopsModules26/soapbox/trunk/soapbox/include/.htaccess XoopsModules26/soapbox/trunk/soapbox/include/blocksadmin.inc.php XoopsModules26/soapbox/trunk/soapbox/include/cleantags.php XoopsModules26/soapbox/trunk/soapbox/include/comment_functions.php XoopsModules26/soapbox/trunk/soapbox/include/functions.php XoopsModules26/soapbox/trunk/soapbox/include/gtickets.php XoopsModules26/soapbox/trunk/soapbox/include/index.html XoopsModules26/soapbox/trunk/soapbox/include/notification.inc.php XoopsModules26/soapbox/trunk/soapbox/include/onupdate.inc.php XoopsModules26/soapbox/trunk/soapbox/include/preferences.inc.php XoopsModules26/soapbox/trunk/soapbox/include/ratefile.inc.php XoopsModules26/soapbox/trunk/soapbox/include/search.inc.php XoopsModules26/soapbox/trunk/soapbox/include/storyform.inc.php XoopsModules26/soapbox/trunk/soapbox/include/updateblock.inc.php XoopsModules26/soapbox/trunk/soapbox/index.php XoopsModules26/soapbox/trunk/soapbox/js/ XoopsModules26/soapbox/trunk/soapbox/js/tablerawdrag.js XoopsModules26/soapbox/trunk/soapbox/language/ XoopsModules26/soapbox/trunk/soapbox/language/.htaccess XoopsModules26/soapbox/trunk/soapbox/language/english/ XoopsModules26/soapbox/trunk/soapbox/language/english/admin.php XoopsModules26/soapbox/trunk/soapbox/language/english/blocks.php XoopsModules26/soapbox/trunk/soapbox/language/english/help/ XoopsModules26/soapbox/trunk/soapbox/language/english/help/help.html XoopsModules26/soapbox/trunk/soapbox/language/english/help/index.html XoopsModules26/soapbox/trunk/soapbox/language/english/index.html XoopsModules26/soapbox/trunk/soapbox/language/english/mail_template/ XoopsModules26/soapbox/trunk/soapbox/language/english/mail_template/article_approve_notify.tpl XoopsModules26/soapbox/trunk/soapbox/language/english/mail_template/column_articlesubmit_notify.tpl XoopsModules26/soapbox/trunk/soapbox/language/english/mail_template/column_newarticle_notify.tpl XoopsModules26/soapbox/trunk/soapbox/language/english/mail_template/global_articlesubmit_notify.tpl XoopsModules26/soapbox/trunk/soapbox/language/english/mail_template/global_newarticle_notify.tpl XoopsModules26/soapbox/trunk/soapbox/language/english/mail_template/global_newcolumn_notify.tpl XoopsModules26/soapbox/trunk/soapbox/language/english/main.php XoopsModules26/soapbox/trunk/soapbox/language/english/modinfo.php XoopsModules26/soapbox/trunk/soapbox/language/index.html XoopsModules26/soapbox/trunk/soapbox/language/japanese/ XoopsModules26/soapbox/trunk/soapbox/language/japanese/admin.php XoopsModules26/soapbox/trunk/soapbox/language/japanese/blocks.php XoopsModules26/soapbox/trunk/soapbox/language/japanese/help/ XoopsModules26/soapbox/trunk/soapbox/language/japanese/help/help.html XoopsModules26/soapbox/trunk/soapbox/language/japanese/help/index.html XoopsModules26/soapbox/trunk/soapbox/language/japanese/index.html XoopsModules26/soapbox/trunk/soapbox/language/japanese/mail_template/ XoopsModules26/soapbox/trunk/soapbox/language/japanese/mail_template/article_approve_notify.tpl XoopsModules26/soapbox/trunk/soapbox/language/japanese/mail_template/column_articlesubmit_notify.tpl XoopsModules26/soapbox/trunk/soapbox/language/japanese/mail_template/column_newarticle_notify.tpl XoopsModules26/soapbox/trunk/soapbox/language/japanese/mail_template/global_articlesubmit_notify.tpl XoopsModules26/soapbox/trunk/soapbox/language/japanese/mail_template/global_newarticle_notify.tpl XoopsModules26/soapbox/trunk/soapbox/language/japanese/mail_template/global_newcolumn_notify.tpl XoopsModules26/soapbox/trunk/soapbox/language/japanese/main.php XoopsModules26/soapbox/trunk/soapbox/language/japanese/modinfo.php XoopsModules26/soapbox/trunk/soapbox/language/japaneseutf/ XoopsModules26/soapbox/trunk/soapbox/language/japaneseutf/admin.php XoopsModules26/soapbox/trunk/soapbox/language/japaneseutf/blocks.php XoopsModules26/soapbox/trunk/soapbox/language/japaneseutf/help/ XoopsModules26/soapbox/trunk/soapbox/language/japaneseutf/help/help.html XoopsModules26/soapbox/trunk/soapbox/language/japaneseutf/help/index.html XoopsModules26/soapbox/trunk/soapbox/language/japaneseutf/index.html XoopsModules26/soapbox/trunk/soapbox/language/japaneseutf/mail_template/ XoopsModules26/soapbox/trunk/soapbox/language/japaneseutf/mail_template/article_approve_notify.tpl XoopsModules26/soapbox/trunk/soapbox/language/japaneseutf/mail_template/column_articlesubmit_notify.tpl XoopsModules26/soapbox/trunk/soapbox/language/japaneseutf/mail_template/column_newarticle_notify.tpl XoopsModules26/soapbox/trunk/soapbox/language/japaneseutf/mail_template/global_articlesubmit_notify.tpl XoopsModules26/soapbox/trunk/soapbox/language/japaneseutf/mail_template/global_newarticle_notify.tpl XoopsModules26/soapbox/trunk/soapbox/language/japaneseutf/mail_template/global_newcolumn_notify.tpl XoopsModules26/soapbox/trunk/soapbox/language/japaneseutf/main.php XoopsModules26/soapbox/trunk/soapbox/language/japaneseutf/modinfo.php XoopsModules26/soapbox/trunk/soapbox/language/spanish/ XoopsModules26/soapbox/trunk/soapbox/language/spanish/admin.php XoopsModules26/soapbox/trunk/soapbox/language/spanish/blocks.php XoopsModules26/soapbox/trunk/soapbox/language/spanish/help/ XoopsModules26/soapbox/trunk/soapbox/language/spanish/help/help.html XoopsModules26/soapbox/trunk/soapbox/language/spanish/help/index.html XoopsModules26/soapbox/trunk/soapbox/language/spanish/index.html XoopsModules26/soapbox/trunk/soapbox/language/spanish/mail_template/ XoopsModules26/soapbox/trunk/soapbox/language/spanish/mail_template/article_approve_notify.tpl XoopsModules26/soapbox/trunk/soapbox/language/spanish/mail_template/column_articlesubmit_notify.tpl XoopsModules26/soapbox/trunk/soapbox/language/spanish/mail_template/column_newarticle_notify.tpl XoopsModules26/soapbox/trunk/soapbox/language/spanish/mail_template/global_articlesubmit_notify.tpl XoopsModules26/soapbox/trunk/soapbox/language/spanish/mail_template/global_newarticle_notify.tpl XoopsModules26/soapbox/trunk/soapbox/language/spanish/mail_template/global_newcolumn_notify.tpl XoopsModules26/soapbox/trunk/soapbox/language/spanish/main.php XoopsModules26/soapbox/trunk/soapbox/language/spanish/modinfo.php XoopsModules26/soapbox/trunk/soapbox/notification_update.php XoopsModules26/soapbox/trunk/soapbox/print.php XoopsModules26/soapbox/trunk/soapbox/ratefile.php XoopsModules26/soapbox/trunk/soapbox/readme.txt XoopsModules26/soapbox/trunk/soapbox/sql/ XoopsModules26/soapbox/trunk/soapbox/sql/.htaccess XoopsModules26/soapbox/trunk/soapbox/sql/index.html XoopsModules26/soapbox/trunk/soapbox/sql/mysql.sql XoopsModules26/soapbox/trunk/soapbox/style.css XoopsModules26/soapbox/trunk/soapbox/submit.php XoopsModules26/soapbox/trunk/soapbox/templates/ XoopsModules26/soapbox/trunk/soapbox/templates/.htaccess XoopsModules26/soapbox/trunk/soapbox/templates/blocks/ XoopsModules26/soapbox/trunk/soapbox/templates/blocks/arts_new.html XoopsModules26/soapbox/trunk/soapbox/templates/blocks/arts_rated.html XoopsModules26/soapbox/trunk/soapbox/templates/blocks/arts_spot.html XoopsModules26/soapbox/trunk/soapbox/templates/blocks/arts_top.html XoopsModules26/soapbox/trunk/soapbox/templates/blocks/columns_spot.html XoopsModules26/soapbox/trunk/soapbox/templates/index.html XoopsModules26/soapbox/trunk/soapbox/templates/sb_article.html XoopsModules26/soapbox/trunk/soapbox/templates/sb_column.html XoopsModules26/soapbox/trunk/soapbox/templates/sb_index.html XoopsModules26/soapbox/trunk/soapbox/xoops_version.php Added: XoopsModules26/soapbox/trunk/soapbox/admin/about.php =================================================================== --- XoopsModules26/soapbox/trunk/soapbox/admin/about.php (rev 0) +++ XoopsModules26/soapbox/trunk/soapbox/admin/about.php 2012-08-14 18:37:15 UTC (rev 10069) @@ -0,0 +1,32 @@ +<?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 XOOPS Project + * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License + * @package + * @author XOOPS Development Team + * + * Version : $Id: + * **************************************************************************** + */ + +include_once dirname(__FILE__) . '/admin_header.php'; + +$xoops = Xoops::getInstance(); +$xoops->header(); + + +$aboutAdmin = new XoopsModuleAdmin(); + +echo $aboutAdmin->renderNavigation('about.php'); +echo $aboutAdmin->renderAbout('6KJ7RW5DR3VTJ', false); + +include 'admin_footer.php'; \ No newline at end of file Added: XoopsModules26/soapbox/trunk/soapbox/admin/about2.php =================================================================== --- XoopsModules26/soapbox/trunk/soapbox/admin/about2.php (rev 0) +++ XoopsModules26/soapbox/trunk/soapbox/admin/about2.php 2012-08-14 18:37:15 UTC (rev 10069) @@ -0,0 +1,137 @@ +<?php +// $Id: about.php,v 0.0.1 2005/10/27 20:30:00 domifara Exp $ +/** +* $Id: admin/about.php v 1.5 23 August 2004 hsalazar Exp $ +* Module: Wordbook +* Version: v 1.5 +* Release Date: +* Author: hsalazar +* License: GNU +*/ + +require( "admin_header.php" ); + +global $xoopsModule; + +$xoops = Xoops::getInstance(); +$xoops->header(); + +$xoops = Xoops::getInstance(); +$module_handler =$xoops->getHandlerModule(); +$versioninfo =& $module_handler->get($xoopsModule->getVar('mid')); + +//adminMenu(-1, _AM_SB_ABOUT." ".$myts->htmlSpecialChars($versioninfo->getInfo('name'))); + +// Left headings... +echo "<img src='".XOOPS_URL."/modules/".$xoopsModule->dirname()."/" . $myts->htmlSpecialChars($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;'>".$myts->htmlSpecialChars($versioninfo->getInfo('name')) ." version ". $myts->htmlSpecialChars($versioninfo->getInfo('version') ) ."</div>"; +if ($versioninfo->getInfo('author_realname') != '') { + $author_name = $versioninfo->getInfo('author')." (".$versioninfo->getInfo('author_realname').")"; +} else { + $author_name = $versioninfo->getInfo('author'); +} +$author_name = $myts->htmlSpecialChars($author_name) ; + +echo "<div style='line-height:16px;font-weight:bold;display:block;'>"._AM_SB_BY." ".$author_name."</div>"; +echo "<div style='line-height:16px;display:block;'>".$myts->htmlSpecialChars($versioninfo->getInfo('license')) ."</div><br></>\n"; + +// Author 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_SB_AUTHOR_INFO."</b></td>"; +echo "</tr>"; + +if ($versioninfo->getInfo('$author_realname') != '') { + echo "<tr>"; + echo "<td class='head' width = '200' align='left'>"._MI_SB_AUTHOR_NAME."</td>"; + echo "<td class='even' align='left'>".$author_name."</td>"; + echo "</tr>"; +} + +if ($versioninfo->getInfo('author_website_url') != '') { + echo "<tr>"; + echo "<td class='head' width = '200' align='left'>"._MI_SB_AUTHOR_WEBSITE."</td>"; + echo "<td class='even' align='left'><a href='" . $myts->htmlSpecialChars($versioninfo->getInfo('author_website_url')) . "' target='blank'>".$myts->htmlSpecialChars($versioninfo->getInfo('author_website_name'))."</a></td>"; + echo "</tr>"; +} + +if ($versioninfo->getInfo('author_email') != '') { + echo "<tr>"; + echo "<td class='head' width = '200' align='left'>"._MI_SB_AUTHOR_EMAIL."</td>"; + echo "<td class='even' align='left'><a href='mailto:".$myts->htmlSpecialChars($versioninfo->getInfo('author_email'))."'>" . $myts->htmlSpecialChars($versioninfo->getInfo('author_email'))."</a></td>"; + echo "</tr>"; +} + +if ($versioninfo->getInfo('credits') != '') { + echo "<tr>"; + echo "<td class='head' width = '200' align='left'>"._MI_SB_AUTHOR_CREDITS."</td>"; + echo "<td class='even' align='left'>".$myts->htmlSpecialChars($versioninfo->getInfo('credits'))."</td>"; + echo "</tr></table><br />\n"; +} + +// Module development 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_SB_MODULE_INFO."</b></td>"; +echo "</tr>"; + +if ($versioninfo->getInfo('status') != '') { + echo "<tr>"; + echo "<td class='head' width = '200' align='left'>"._MI_SB_MODULE_STATUS."</td>"; + echo "<td class='even' align='left'>".$myts->htmlSpecialChars($versioninfo->getInfo('status'))."</td>"; + echo "</tr>"; +} + +if ($versioninfo->getInfo('demo_site_url') != '') { + echo "<tr>"; + echo "<td class='head' width = '200px' align='left'>"._MI_SB_MODULE_DEMO."</td>"; + echo "<td class='even' align='left'><a href='".$myts->htmlSpecialChars($versioninfo->getInfo('demo_site_url'))."' target='blank'>".$myts->htmlSpecialChars($versioninfo->getInfo('demo_site_name'))."</a></td>"; + echo "</tr>"; +} + +if ($versioninfo->getInfo('support_site_url') != '') { + echo "<tr>"; + echo "<td class='head' width = '200px' align='left'>"._MI_SB_MODULE_SUPPORT."</td>"; + echo "<td class='even' align='left'><a href='".$myts->htmlSpecialChars($versioninfo->getInfo('support_site_url'))."' target='blank'>".$myts->htmlSpecialChars($versioninfo->getInfo('support_site_name'))."</a></td>"; + echo "</tr>"; +} + +if ($versioninfo->getInfo('submit_bug') != '') { + echo "<tr>"; + echo "<td class='head' width = '200px' align='left'>"._MI_SB_MODULE_BUG."</td>"; + echo "<td class='even' align='left'><a href='".$myts->htmlSpecialChars($versioninfo->getInfo('submit_bug'))."' target='blank'>"."Submit a Bug in Soapbox Bug Tracker"."</a></td>"; + echo "</tr>"; +} + +if ($versioninfo->getInfo('submit_feature') != '') { + echo "<tr>"; + echo "<td class='head' width = '200px' align='left'>"._MI_SB_MODULE_FEATURE."</td>"; + echo "<td class='even' align='left'><a href='".$myts->htmlSpecialChars($versioninfo->getInfo('submit_feature'))."' target='blank'>"."Request a feature in the Soapbox Feature Tracker"."</a></td>"; + echo "</tr></table><br />\n"; +} + +// Warning +if ($versioninfo->getInfo('warning') != '') { + echo "<table width='100%' cellspacing='1' cellpadding='3' border='0' class='outer'>"; + echo "<tr>"; + echo "<td class='bg3' align='left'><b>"._MI_SB_MODULE_DISCLAIMER."</b></td>"; + echo "</tr>"; + echo "<tr>"; + echo "<td class='even' align='left'>".$versioninfo->getInfo('warning')."</td>"; + echo "</tr>"; + echo "</table><br />\n"; +} + +// Author's note +if ($versioninfo->getInfo('author_word') != '') { + echo "<table width='100%' cellspacing='1' cellpadding='3' border='0' class='outer'>"; + echo "<tr>"; + echo "<td class='bg3' align='left'><b>"._MI_SB_AUTHOR_WORD."</b></td>"; + echo "</tr>"; + echo "<tr>"; + echo "<td class='even' align='left'>".$myts->htmlSpecialChars($versioninfo->getInfo('author_word'))."</td>"; + echo "</tr></table><br /><br />"; +} + + $xoops->footer(); +?> \ No newline at end of file Added: XoopsModules26/soapbox/trunk/soapbox/admin/admin.php =================================================================== --- XoopsModules26/soapbox/trunk/soapbox/admin/admin.php (rev 0) +++ XoopsModules26/soapbox/trunk/soapbox/admin/admin.php 2012-08-14 18:37:15 UTC (rev 10069) @@ -0,0 +1,161 @@ +<?php +// $Id: admin.php,v 1.7 2003/04/11 13:00:53 okazu Exp $ +// ------------------------------------------------------------------------ // +// XOOPS - PHP Content Management System // +// Copyright (c) 2000 XOOPS.org // +// <http://www.xoops.org/> // +// ------------------------------------------------------------------------ // +// This program is free software; you can redistribute it and/or modify // +// it under the terms of the GNU General Public License as published by // +// the Free Software Foundation; either version 2 of the License, or // +// (at your option) any later version. // +// // +// 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. See the // +// GNU General Public License for more details. // +// // +// You should have received a copy of the GNU General Public License // +// along with this program; if not, write to the Free Software // +// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // +// ------------------------------------------------------------------------ // +// Author: Kazumi Ono (AKA onokazu) // +// URL: http://www.myweb.ne.jp/, http://www.xoops.org/, http://jp.xoops.org/ // +// Project: The XOOPS Project // +// ------------------------------------------------------------------------- // + +$admin_mydirname = basename( dirname( dirname( __FILE__ ) ) ) ; + +$fct = empty( $_POST['fct'] ) ? '' : trim( $_POST['fct'] ) ; +$fct = empty( $_GET['fct'] ) ? $fct : trim( $_GET['fct'] ) ; +if( empty( $fct ) ) $fct = 'preferences' ; +//if (isset($fct) && $fct == "users") { +// $xoopsOption['pagetype'] = "user"; +//} +include "../../../mainfile.php"; +// include "../../mainfile.php"; GIJ +include XOOPS_ROOT_PATH."/include/cp_functions.php"; + +include_once XOOPS_ROOT_PATH."/kernel/module.php"; +include_once "../include/gtickets.php" ;// GIJ + +$admintest = 0; + +if (is_object($xoopsUser)) { + $xoopsModule =& XoopsModule::getByDirname("system"); + if ( !$xoopsUser->isAdmin($xoopsModule->mid()) ) { + redirect_header(XOOPS_URL.'/user.php',3,_NOPERM); + exit(); + } + $admintest=1; +} else { + redirect_header(XOOPS_URL.'/user.php',3,_NOPERM); + exit(); +} + +// include system category definitions +include_once XOOPS_ROOT_PATH."/modules/system/constants.php"; +$error = false; +if ($admintest != 0) { + if (isset($fct) && $fct != '') { + if (file_exists(XOOPS_ROOT_PATH."/modules/system/admin/".$fct."/xoops_version.php")) { + + if ( file_exists(XOOPS_ROOT_PATH."/modules/system/language/".$xoopsConfig['language']."/admin.php") ) { + include XOOPS_ROOT_PATH."/modules/system/language/".$xoopsConfig['language']."/admin.php"; + } else { + include XOOPS_ROOT_PATH."/modules/system/language/english/admin.php"; + } + + if (file_exists(XOOPS_ROOT_PATH."/modules/system/language/".$xoopsConfig['language']."/admin/".$fct.".php")) { + include XOOPS_ROOT_PATH."/modules/system/language/".$xoopsConfig['language']."/admin/".$fct.".php"; + } elseif (file_exists(XOOPS_ROOT_PATH."/modules/system/language/english/admin/".$fct.".php")) { + include XOOPS_ROOT_PATH."/modules/system/language/english/admin/".$fct.".php"; + } + include XOOPS_ROOT_PATH."/modules/system/admin/".$fct."/xoops_version.php"; + $sysperm_handler =& xoops_gethandler('groupperm'); + $category = !empty($modversion['category']) ? intval($modversion['category']) : 0; + unset($modversion); + if ($category > 0) { + $groups =& $xoopsUser->getGroups(); + if (in_array(XOOPS_GROUP_ADMIN, $groups) || false != $sysperm_handler->checkRight('system_admin', $category, $groups, $xoopsModule->getVar('mid'))){ +// if (file_exists(XOOPS_ROOT_PATH."/modules/system/admin/".$fct."/main.php")) { +// include_once XOOPS_ROOT_PATH."/modules/system/admin/".$fct."/main.php"; GIJ + if (file_exists("../include/{$fct}.inc.php")) { + include_once "../include/{$fct}.inc.php" ; + } else { + $error = true; + } + } else { + $error = true; + } + } elseif ($fct == 'version') { + if (file_exists(XOOPS_ROOT_PATH."/modules/system/admin/version/main.php")) { + include_once XOOPS_ROOT_PATH."/modules/system/admin/version/main.php"; + } else { + $error = true; + } + } else { + $error = true; + } + } else { + $error = true; + } + } else { + $error = true; + } +} + +if (false != $error) { + $xoops = Xoops::getInstance(); + $xoops->header(); + echo "<h4>System Configuration</h4>"; + echo '<table class="outer" cellpadding="4" cellspacing="1">'; + echo '<tr>'; + $groups = $xoopsUser->getGroups(); + $all_ok = false; + if (!in_array(XOOPS_GROUP_ADMIN, $groups)) { + $sysperm_handler =& xoops_gethandler('groupperm'); + $ok_syscats =& $sysperm_handler->getItemIds('system_admin', $groups); + } else { + $all_ok = true; + } + $admin_dir = XOOPS_ROOT_PATH."/modules/system/admin"; + $handle = opendir($admin_dir); + $counter = 0; + $class = 'even'; + while ($file = readdir($handle)) { + if (strtolower($file) != 'cvs' && !preg_match("/[.]/", $file) && is_dir($admin_dir.'/'.$file)) { + include $admin_dir.'/'.$file.'/xoops_version.php'; + if ($modversion['hasAdmin']) { + $category = isset($modversion['category']) ? intval($modversion['category']) : 0; + if (false != $all_ok || in_array($modversion['category'], $ok_syscats)) { + echo "<td class='$class' align='center' valign='bottom' width='19%'>"; + echo "<a href='".XOOPS_URL."/modules/system/admin.php?fct=".$file."'><b>" .trim($modversion['name'])."</b></a>\n"; + echo "</td>"; + $counter++; + $class = ($class == 'even') ? 'odd' : 'even'; + } + if ( $counter > 4 ) { + $counter = 0; + echo "</tr>"; + echo "<tr>"; + } + } + unset($modversion); + } + } + while ($counter < 5) { + echo '<td class="'.$class.'"> </td>'; + $class = ($class == 'even') ? 'odd' : 'even'; + $counter++; + } + echo '</tr></table>'; + $xoops->footer(); +} + +?> \ No newline at end of file Added: XoopsModules26/soapbox/trunk/soapbox/admin/admin_footer.php =================================================================== --- XoopsModules26/soapbox/trunk/soapbox/admin/admin_footer.php (rev 0) +++ XoopsModules26/soapbox/trunk/soapbox/admin/admin_footer.php 2012-08-14 18:37:15 UTC (rev 10069) @@ -0,0 +1,30 @@ +<?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 XOOPS Project + * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License + * @package + * @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_SB_MODULEADMIN_ADMIN_FOOTER . "\n" + ."</div>"; + + $xoops->footer(); \ No newline at end of file Added: XoopsModules26/soapbox/trunk/soapbox/admin/admin_header.php =================================================================== --- XoopsModules26/soapbox/trunk/soapbox/admin/admin_header.php (rev 0) +++ XoopsModules26/soapbox/trunk/soapbox/admin/admin_header.php 2012-08-14 18:37:15 UTC (rev 10069) @@ -0,0 +1,53 @@ +<?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 XOOPS Project + * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License + * @package + * @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'; +require "../include/gtickets.php" ; + +include_once XOOPS_ROOT_PATH."/kernel/module.php"; +include_once "../class/xoopstree.php"; +include_once XOOPS_ROOT_PATH."/class/xoopslists.php"; +include_once XOOPS_ROOT_PATH."/class/xoopsformloader.php"; + +global $xoopsModule; + +$thisModDir = $GLOBALS['xoopsModule']->getVar('dirname'); + +require_once dirname(dirname(__FILE__)) . '/include/functions.php'; + + +// Load language files +$xoops = Xoops::getInstance(); +$xoops->loadLanguage('admin', $thisModDir); +$xoops->loadLanguage('modinfo', $thisModDir); +$xoops->loadLanguage('main', $thisModDir); + +$pathIcon16 = '../'.$xoopsModule->getInfo('icons16'); +$pathIcon32 = '../'.$xoopsModule->getInfo('icons32'); +$pathModuleAdmin = $xoopsModule->getInfo('dirmoduleadmin'); + + +//include_once $GLOBALS['xoops']->path($pathModuleAdmin.'/moduleadmin.php'); + + +$myts = MyTextSanitizer::getInstance(); \ No newline at end of file Added: XoopsModules26/soapbox/trunk/soapbox/admin/admin_header2.php =================================================================== --- XoopsModules26/soapbox/trunk/soapbox/admin/admin_header2.php (rev 0) +++ XoopsModules26/soapbox/trunk/soapbox/admin/admin_header2.php 2012-08-14 18:37:15 UTC (rev 10069) @@ -0,0 +1,35 @@ +<?php +// $Id: admin_header.php,v 0.0.1 2005/10/27 20:30:00 domifara Exp $ +/** + * $Id: admin/admin_header.php v 1.5 23 August 2004 hsalazar Exp $ + * Module: Soapbox + * Version: v 1.5 + * Release Date: 23 August 2004 + * Author: hsalazar + * License: GNU + */ + +require("../../../mainfile.php"); +require "../include/gtickets.php" ; + +include XOOPS_ROOT_PATH.'/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/xoopsformloader.php"; + +if (is_object($xoopsUser)) { + $xoopsModule = XoopsModule::getByDirname("soapbox"); + if (!$xoopsUser->isAdmin($xoopsModule->mid())) { + redirect_header(XOOPS_URL."/",1,_NOPERM); + exit(); + } +} else { + redirect_header(XOOPS_URL."/",1,_NOPERM); + exit(); +} + +include_once XOOPS_ROOT_PATH."/modules/".$xoopsModule->dirname()."/include/functions.php"; +$myts = MyTextSanitizer::getInstance(); +?> \ No newline at end of file Added: XoopsModules26/soapbox/trunk/soapbox/admin/article.php =================================================================== --- XoopsModules26/soapbox/trunk/soapbox/admin/article.php (rev 0) +++ XoopsModules26/soapbox/trunk/soapbox/admin/article.php 2012-08-14 18:37:15 UTC (rev 10069) @@ -0,0 +1,518 @@ +<?php +// $Id: article.php,v 0.0.1 2005/10/27 20:30:00 domifara Exp $ +/** + * $Id: article.php v 1.5 23 August 2004 hsalazar Exp $ + * Module: Soapbox + * Version: v 1.5 + * Release Date: 23 August 2004 + * Author: hsalazar + * Licence: GNU + */ + +// -- General Stuff -- // +include dirname(__FILE__) . '/admin_header.php'; +$xoops = Xoops::getInstance(); +$xoops->header(); +$indexAdmin = new XoopsModuleAdmin(); + +$op = ''; +if (isset($_GET['op'])) $op = trim(strip_tags( $myts->stripSlashesGPC($_GET['op']) )); +if (isset($_POST['op'])) $op = trim(strip_tags( $myts->stripSlashesGPC($_POST['op']) )); + +$xoops = Xoops::getInstance(); +$_entrydata_handler = $xoops->getModuleHandler('entrydata',$xoopsModule->dirname()); +$totalcats = $_entrydata_handler->getColumnCount(); +if ( $totalcats == 0 ){ + redirect_header( "index.php", 1, _AM_SB_NEEDONECOLUMN ); + exit(); +} + +// -- Edit function -- // +function editarticle( $articleID = 0 ){ + global $xoopsGTicket,$indexAdmin ; + global $xoopsUser, $xoopsConfig, $xoopsModuleConfig, $xoopsModule, + $xoopsLogger, $xoopsOption, $xoopsUserIsAdmin ; + $xoopsDB = XoopsDatabaseFactory::getDatabaseConnection(); + $myts = MyTextSanitizer::getInstance(); + + + + if (file_exists(XOOPS_ROOT_PATH.'/language/'.$xoopsConfig['language'].'/calendar.php')) { + include_once XOOPS_ROOT_PATH.'/language/'.$xoopsConfig['language'].'/calendar.php'; + } else { + include_once XOOPS_ROOT_PATH.'/language/english/calendar.php'; + } + include_once XOOPS_ROOT_PATH . '/class/xoopsformloader.php'; + + $articleID = intval($articleID); + $xoops = Xoops::getInstance(); + $_entrydata_handler = $xoops->getModuleHandler('entrydata',$xoopsModule->dirname()); + if (!empty($articleID)){ + //articleID check + $_entryob = $_entrydata_handler->getArticleOnePermcheck($articleID ,FALSE ,FALSE); + if (!is_object($_entryob) ) { + redirect_header( "index.php", 1, _AM_SB_NOARTS ); + exit(); + } + + //adminMenu(2, _AM_SB_ARTS._AM_SB_EDITING. $_entryob->getVar('headline') ."'"); + //echo "<h3 style='color: #2F5376; '>" . _AM_SB_ADMINARTMNGMT . "</h3>"; + $sform = new XoopsThemeForm( _AM_SB_MODART . ": " . $_entryob->getVar('headline') , "op", $myts->htmlSpecialChars($xoops->getEnv( 'PHP_SELF' )) ); + + } else { + //create new entry object + $_entryob = $_entrydata_handler->createArticle(TRUE); + $_entryob->cleanVars() ; + + /** + *initial first variables before we start + */ + $columnID = 1; + if ( isset($xoopsModuleConfig['form_options']) && $xoopsModuleConfig['form_options'] != 'dhtml' ) { + $html = 1; + $breaks = 0; + } + //adminMenu(2, _AM_SB_ARTS._AM_SB_CREATINGART); + //echo "<h3 style='color: #2F5376; '>" . _AM_SB_ADMINARTMNGMT . "</h3>"; + $sform = new XoopsThemeForm( _AM_SB_NEWART, "op", $myts->htmlSpecialChars($xoops->getEnv( 'PHP_SELF' )) ); + } + + //get vars mode E + $entry_vars = $_entryob->getVars() ; + foreach ($entry_vars as $k=>$v) { + $e_articles[$k] = $_entryob->getVar($k , 'E') ; + } + + $sform -> setExtra( 'enctype="multipart/form-data"' ); + +// COLUMN + /* + * Get information for pulldown menu using XoopsTree. + * First var is the database table + * Second var is the unique field ID for the categories + * Last one is not set as we do not have sub menus in WF-FAQ + */ + $_can_edit_categoryob_arr = $_entrydata_handler->getColumns(NULL , TRUE); + $collist = array(); + foreach ($_can_edit_categoryob_arr as $key => $_can_edit_categoryob) { + $collist[$key] = $_can_edit_categoryob->getVar('name') ; + } + $col_select = new XoopsFormSelect('', 'columnID' ,intval( $e_articles['columnID'] ) ); + $col_select->addOptionArray($collist); + $col_select_tray = new XoopsFormElementTray(_AM_SB_COLNAME, "<br />"); + $col_select_tray->addElement($col_select); + $sform->addElement($col_select_tray); + +// HEADLINE, LEAD, BODYTEXT + // This part is common to edit/add + $sform -> addElement( new XoopsFormText( _AM_SB_ARTHEADLINE, 'headline', 50, 50, $e_articles['headline'] ), TRUE ); + + //LEAD + /* + $sform -> addElement( new XoopsFormTextArea( _AM_SB_ARTLEAD, 'lead', $lead, 5, 60 ) ); + $editor_lead=soapbox_getWysiwygForm($xoopsModuleConfig['form_options'] , _AM_SB_ARTLEAD , 'lead' , $e_articles['lead'] , '100%', '200px'); + $sform->addElement($editor_lead,TRUE); +*/ + + + $editor_lead = new XoopsFormElementTray(_AM_SB_ARTLEAD, '<br />'); + if (class_exists('XoopsFormEditor')) { + $options['name'] = 'lead'; + $options['value'] = $e_articles['lead']; + $options['rows'] = 5; + $options['cols'] = '100%'; + $options['width'] = '100%'; + $options['height'] = '200px'; + $formmnote = new XoopsFormEditor('', $xoops->getModuleConfig('form_options'), $options, $nohtml = FALSE, $onfailure = 'textarea'); + $editor_lead->addElement($formmnote); + } else { + $formmnote = new XoopsFormDhtmlTextArea('', 'formmnote', $item->getVar('formmnote', 'e'), '100%', '100%'); + $editor_lead->addElement($formmnote); + } + $sform->addElement($editor_lead, FALSE); + + +// TEASER + $sform -> addElement( new XoopsFormTextArea( _AM_SB_ARTTEASER, 'teaser', $e_articles['teaser'], 10, 120 ) ); +// $editor_teaser=soapbox_getWysiwygForm($xoopsModuleConfig['form_options'] , _AM_SB_ARTTEASER ,'teaser', $teaser , '100%', '120px'); +// $sform->addElement($editor_teaser,true); +// + $autoteaser_radio = new XoopsFormRadioYN( _AM_SB_AUTOTEASER, 'autoteaser', 0, ' ' . _AM_SB_YES . '', ' ' . _AM_SB_NO . '' ); + $sform -> addElement( $autoteaser_radio ); + $sform -> addElement( new XoopsFormText( _AM_SB_AUTOTEASERAMOUNT, 'teaseramount', 4, 4, 100 ) ); + +// BODY +//HACK by domifara for Wysiwyg +// if (isset($xoopsModuleConfig['form_options']) ){ +// $editor=soapbox_getWysiwygForm($xoopsModuleConfig['form_options'] , _AM_SB_ARTBODY, 'bodytext', $e_articles['bodytext'], '100%', '400px'); +// $sform->addElement($editor,true); +// } else { +// $sform -> addElement( new XoopsFormDhtmlTextArea( _AM_SB_ARTBODY, 'bodytext', $e_articles['bodytext'], 20, 120 ) ); +// } + + $optionsTrayNote = new XoopsFormElementTray(_AM_SB_ARTBODY, '<br />'); + if (class_exists('XoopsFormEditor')) { + $options['name'] = 'bodytext'; + $options['value'] = $e_articles['bodytext']; + $options['rows'] = 5; + $options['cols'] = '100%'; + $options['width'] = '100%'; + $options['height'] = '400px'; + $bodynote = new XoopsFormEditor('',$xoops->getModuleConfig('form_options'), $options, $nohtml = FALSE, $onfailure = 'textarea'); + $optionsTrayNote->addElement($bodynote); + } else { + $bodynote = new XoopsFormDhtmlTextArea('', 'bodynote', $item->getVar('bodynote', 'e'), '100%', '100%'); + $optionsTrayNote->addElement($bodynote); + } + $sform->addElement($optionsTrayNote, FALSE); + + +// IMAGE + // The article CAN have its own image :) + // First, if the article's image doesn't exist, set its value to the blank file + if (!file_exists(XOOPS_ROOT_PATH . "/" . $myts->htmlSpecialChars($xoops->getModuleConfig('sbuploaddir')) . "/" . $e_articles['artimage']) || empty($e_articles['artimage']) ) { + $artimage = "blank.png"; + } + // Code to create the image selector + $graph_array = XoopsLists :: getImgListAsArray( XOOPS_ROOT_PATH . "/" . $myts->htmlSpecialChars($xoops->getModuleConfig('sbuploaddir')) ); + $artimage_select = new XoopsFormSelect( '', 'artimage', $e_articles['artimage'] ); + $artimage_select -> addOptionArray( $graph_array ); + $artimage_select -> setExtra( "onchange='showImgSelected(\"image5\", \"artimage\", \"" . (isset($xoopsModuleConfig['sbuploaddir']) ? $xoopsModuleConfig['sbuploaddir'] : null) . "\", \"\", \"" . XOOPS_URL . "\")'" ); + $artimage_tray = new XoopsFormElementTray( _AM_SB_SELECT_IMG, ' ' ); + $artimage_tray -> addElement( $artimage_select ); + $artimage_tray -> addElement( new XoopsFormLabel( '', "<br /><br /><img src='" . XOOPS_URL . "/" . $myts->htmlSpecialChars((isset($xoopsModuleConfig['sbuploaddir']) ? $xoopsModuleConfig['sbuploaddir'] : null)) . "/" . $e_articles['artimage'] . "' name='image5' id='image5' alt='' />" ) ); + $sform -> addElement( $artimage_tray ); + + // Code to call the file browser to select an image to upload + $sform -> addElement( new XoopsFormFile( _AM_SB_UPLOADIMAGE, 'cimage', intval($xoops->getModuleConfig('maxfilesize')) ), FALSE ); + +// WEIGHT + $sform->addElement(new XoopsFormText(_AM_SB_WEIGHT, 'weight', 4, 4, $e_articles['weight'])); + //---------- + // datesub + //---------- + //$datesub_caption = $myts->htmlSpecialChars( XoopsLocal::formatTimestamp( $e_articles['datesub'] , $xoopsModuleConfig['dateformat']) . "=>"); + //$datesub_tray = new XoopsFormDateTime( _AM_SB_POSTED.'<br />' . $datesub_caption ,'datesub' , 15, time()) ; + $datesub_tray = new XoopsFormDateTime( _AM_SB_POSTED.'<br />' ,'datesub' , 15, $e_articles['datesub']) ; + + + // you don't want to change datesub +// $datesubnochage_checkbox = new XoopsFormCheckBox( _AM_SB_DATESUBNOCHANGE, 'datesubnochage', 0 ); +// $datesubnochage_checkbox->addOption(1, _AM_SB_YES); +// $datesub_tray -> addElement( $datesubnochage_checkbox ); + $sform->addElement($datesub_tray); + //----------- + +// COMMENTS + if (isset($GLOBALS['xoopsModuleConfig']['globaldisplaycomments']) && $GLOBALS['xoopsModuleConfig']['globaldisplaycomments'] == 1){ + // COMMENTS + // Code to allow comments + $addcommentable_radio = new XoopsFormRadioYN( _AM_SB_ALLOWCOMMENTS, 'commentable', $e_articles['commentable'], ' ' . _AM_SB_YES . '', ' ' . _AM_SB_NO . '' ); + $sform -> addElement( $addcommentable_radio ); + } + + // OFFLINE + // Code to take article offline, for maintenance purposes + $offline_radio = new XoopsFormRadioYN(_AM_SB_SWITCHOFFLINE, 'offline', $e_articles['offline'] , ' '._AM_SB_YES.'', ' '._AM_SB_NO.''); + $sform -> addElement($offline_radio); + + // ARTICLE IN BLOCK + // Code to put article in block + $block_radio = new XoopsFormRadioYN( _AM_SB_BLOCK, 'block', $e_articles['block'] , ' ' . _AM_SB_YES . '', ' ' . _AM_SB_NO . '' ); + $sform -> addElement( $block_radio ); + + // notification public + $notifypub_radio = new XoopsFormRadioYN( _AM_SB_NOTIFY, 'notifypub', $e_articles['notifypub'] , ' ' . _AM_SB_YES . '', ' ' . _AM_SB_NO . '' ); + $sform -> addElement( $notifypub_radio ); + +// VARIOUS OPTIONS + //---------- + $options_tray = new XoopsFormElementTray(_AM_SB_OPTIONS,'<br />'); + + $html_checkbox = new XoopsFormCheckBox( '', 'html', $e_articles['html'] ); + $html_checkbox -> addOption( 1, _AM_SB_DOHTML ); + $options_tray -> addElement( $html_checkbox ); + + $smiley_checkbox = new XoopsFormCheckBox( '', 'smiley', $e_articles['smiley'] ); + $smiley_checkbox -> addOption( 1, _AM_SB_DOSMILEY ); + $options_tray -> addElement( $smiley_checkbox ); + + $xcodes_checkbox = new XoopsFormCheckBox( '', 'xcodes', $e_articles['xcodes'] ); + $xcodes_checkbox -> addOption( 1, _AM_SB_DOXCODE ); + $options_tray -> addElement( $xcodes_checkbox ); + + $breaks_checkbox = new XoopsFormCheckBox( '', 'breaks', $e_articles['breaks'] ); + $breaks_checkbox -> addOption( 1, _AM_SB_BREAKS ); + $options_tray -> addElement( $breaks_checkbox ); + + $sform -> addElement( $options_tray ); + //---------- + + $sform -> addElement( new XoopsFormHidden( 'articleID', $e_articles['articleID'] ) ); + + $button_tray = new XoopsFormElementTray( '', '' ); + $hidden = new XoopsFormHidden( 'op', 'addart' ); + $button_tray -> addElement( $hidden ); + + if ( !$e_articles['articleID'] ) // there's no articleID? Then it's a new article + { + $butt_create = new XoopsFormButton( '', '', _AM_SB_CREATE, 'submit' ); + $butt_create->setExtra('onclick="this.form.elements.op.value=\'addart\'"'); + $button_tray->addElement( $butt_create ); + + $butt_clear = new XoopsFormButton( '', '', _AM_SB_CLEAR, 'reset' ); + $button_tray->addElement( $butt_clear ); + + $butt_cancel = new XoopsFormButton( '', '', _AM_SB_CANCEL, 'button' ); + $butt_cancel->setExtra('onclick="history.go(-1)"'); + $button_tray->addElement( $butt_cancel ); + } + else // else, we're editing an existing article + { + $butt_create = new XoopsFormButton( '', '', _AM_SB_MODIFY, 'submit' ); + $butt_create->setExtra('onclick="this.form.elements.op.value=\'addart\'"'); + $button_tray->addElement( $butt_create ); + + $butt_cancel = new XoopsFormButton( '', '', _AM_SB_CANCEL, 'button' ); + $butt_cancel->setExtra('onclick="history.go(-1)"'); + $button_tray->addElement( $butt_cancel ); + } + + $sform -> addElement( $button_tray ); + //----------- + $xoopsGTicket->addTicketXoopsFormElement( $sform , __LINE__ ) ; + //----------- + $sform -> display(); + unset( $hidden ); + } + + +/* -- Available operations -- */ +switch ( $op ) + { + case "mod": + $xoops = Xoops::getInstance(); + $xoops->header(); + echo $indexAdmin->renderNavigation('article.php'); + $articleID = isset( $_POST['articleID'] ) ? intval( $_POST['articleID'] ) : intval( $_GET['articleID'] ); + editarticle($articleID); + break; + + case "addart": + //------------------------- + if ( ! $xoopsGTicket->check() ) { + redirect_header(XOOPS_URL.'/',3,$xoopsGTicket->getErrors()); + } + //------------------------- + + //articleID check + if (!isset($_POST['articleID']) ) { + redirect_header( "index.php", 1, _AM_SB_ARTNOTCREATED ); + exit(); + } else { + $articleID = intval($_POST['articleID']); + } + //articleID check + if (!isset($_POST['columnID']) ) { + redirect_header( "index.php", 1, _AM_SB_ARTNOTCREATED ); + exit(); + } else { + $columnID = intval($_POST['columnID']); + } + + //get category object + $_categoryob = $_entrydata_handler->getColumn($columnID); + if (!is_object($_categoryob) ) { + redirect_header( "index.php", 1, _AM_SB_NEEDONECOLUMN ); + exit(); + } + + $_entryob = $_entrydata_handler->getArticle($articleID); + //new data or edit + if (!is_object($_entryob) ) { + $_entryob = $_entrydata_handler->createArticle(true); + $_entryob->cleanVars() ; + } + //set + + // new data post uid + if (is_object($xoopsUser) ) { + $_entryob->setVar('uid' , $xoopsUser ->getVar('uid') ); + } else { + //trigger_error ("Why:uid no mach") ; + redirect_header( "index.php", 1, _AM_SB_ARTNOTCREATED ); + exit(); + } + + if ( isset($_POST['articleID']) ) { $_entryob->setVar('articleID' , $articleID ) ; } + if ( isset($_POST['columnID']) ) { $_entryob->setVar('columnID' , $columnID ) ; } + + if ( isset($_POST['weight']) ) { $_entryob->setVar('weight' , intval($_POST['weight']) ) ; } + + if ( isset($_POST['commentable']) ) { $_entryob->setVar('commentable' , intval($_POST['commentable']) ) ; } + if ( isset($_POST['block']) ) { $_entryob->setVar('block' , intval($_POST['block']) ) ; } + if ( isset($_POST['offline']) ) { $_entryob->setVar('offline' , intval($_POST['offline']) ) ; } + if ( isset($_POST['notifypub']) ) { $_entryob->setVar('notifypub' , intval($_POST['notifypub']) ) ; } + + if ( isset($_POST['breaks']) ) { $_entryob->setVar('breaks' , intval($_POST['breaks']) ) ; } + if ( isset($_POST['html']) ) { $_entryob->setVar('html' , intval($_POST['html']) ) ; } + if ( isset($_POST['smiley']) ) { $_entryob->setVar('smiley' , intval($_POST['smiley']) ) ; } + if ( isset($_POST['xcodes']) ) { $_entryob->setVar('xcodes' , intval($_POST['xcodes']) ) ; } + + if ( isset($_POST['headline']) ) { $_entryob->setVar('headline' , $_POST['headline'] ) ; } + if ( isset($_POST['lead']) ) { $_entryob->setVar('lead' , $_POST['lead'] ) ; } + if ( isset($_POST['bodytext']) ) { $_entryob->setVar('bodytext' , $_POST['bodytext']) ; } + if ( isset($_POST['votes']) ) { $_entryob->setVar('votes' , intval($_POST['votes']) ) ; } + if ( isset($_POST['rating']) ) { $_entryob->setVar('rating' , intval($_POST['rating']) ) ; } + + + if ( isset($_POST['teaser']) ) { $_entryob->setVar('teaser' , $_POST['teaser'] ) ; } + + $autoteaser = (isset($_POST['autoteaser'])) ? intval($_POST['autoteaser']) : 0; + $charlength = (isset($_POST['teaseramount'])) ? intval($_POST['teaseramount']) : 0; + if ( $autoteaser && $charlength ){ + $_entryob->setVar('teaser' , XoopsLocal::substr($_entryob->getVar('bodytext' , 'none'), 0, $charlength) ) ; + } + //datesub + $datesubnochage = (isset($_POST['datesubnochage'])) ? intval($_POST['datesubnochage']) : 0; + $datesub_date_sl = (isset($_POST['datesub'])) ? intval(strtotime($_POST['datesub']['date'])) : 0; + $datesub_time_sl = (isset($_POST['datesub'])) ? intval($_POST['datesub']['time']) : 0; + $datesub = (isset($_POST['datesub'])) ? $datesub_date_sl + $datesub_time_sl : 0; + //if (!$datesub || $_entryob->_isNew){ + if (!$datesub){ + $_entryob->setVar('datesub' , time() ) ; + } else { + if (!$datesubnochage){ + $_entryob->setVar('datesub' , $datesub ) ; + } + } + + $_entryob->setVar('submit' , 0 ) ; + +// ARTICLE IMAGE + // Define variables + $error = 0; + $word = null; + $uid = $xoopsUser -> uid(); + $submit = 1; + $date = time(); + //----------------- + //artimage + if ( isset($_POST['artimage']) ) { $_entryob->setVar('artimage' , $_POST['artimage'] ) ; } + if ( isset($_FILES['cimage']['name']) ){ + $artimage_name = trim( strip_tags( $myts->stripSlashesGPC($_FILES['cimage']['name']) ) ); + if ( $artimage_name != "" ){ + include_once XOOPS_ROOT_PATH . '/class/uploader.php'; + if ( file_exists( XOOPS_ROOT_PATH . "/" . $myts->htmlSpecialChars($xoopsModuleConfig['sbuploaddir']) . "/" . $artimage_name ) ){ + redirect_header( "index.php", 1, _AM_SB_FILEEXISTS ); + } + $allowed_mimetypes = array( 'image/gif', 'image/jpeg', 'image/pjpeg', 'image/png' ); + + uploading($allowed_mimetypes, $artimage_name, "index.php", 0, $myts->htmlSpecialChars($xoopsModuleConfig['sbuploaddir']) ); + + $_entryob->setVar('artimage' , $artimage_name ) ; + } + } + if ($_entryob->getVar('artimage') == ''){ + $_entryob->setVar('artimage' , 'blank.png' ) ; + } + //----------------- + + + // Save to database + if ($_entryob->_isNew) { + if (!$_entrydata_handler->insertArticle($_entryob)) { + + $xoops->header(); + echo $indexAdmin->renderNavigation('article.php'); + print_r($_entryob->getErrors()) ; + $xoops->footer(); + exit(); + redirect_header( "index.php", 1, _AM_SB_ARTNOTCREATED ); + } else { + // Notify of to admin only for approve + $_entrydata_handler->newArticleTriggerEvent($_entryob , 'new_article' ) ; + redirect_header( "index.php", 1, _AM_SB_ARTCREATEDOK ); + exit(); + } + } else { + if (!$_entrydata_handler->insertArticle($_entryob)) { + redirect_header( "index.php", 1, _AM_SB_ARTNOTUPDATED ); + } else { + $_entrydata_handler->newArticleTriggerEvent($_entryob , 'new_article' ) ; + redirect_header( "index.php", 1, _AM_SB_ARTMODIFIED ); + exit(); + } + } + exit(); + break; + + case "del": + + $confirm = isset($_POST['confirm']) ? intval($_POST['confirm']) : 0; + + // confirmed, so delete + if ( $confirm == 1 ){ + //------------------------- + if ( ! $xoopsGTicket->check() ) { + redirect_header(XOOPS_URL.'/',3,$xoopsGTicket->getErrors()); + } + //------------------------- + //articleID check + if (!isset($_POST['articleID']) ) { + redirect_header( "index.php", 1, _NOPERM ); + exit(); + } else { + $articleID = intval($_POST['articleID']); + } + + $_entryob = $_entrydata_handler->getArticle($articleID); + if (!is_object($_entryob) ) { + redirect_header( "index.php", 1, _NOPERM ); + exit(); + } + // + if (!$_entrydata_handler->deleteArticle($_entryob) ){ + trigger_error ("ERROR:not deleted from database") ; + exit() ; + } else { + $headline = $myts->htmlSpecialChars($_entryob->getVar('headline') ) ; + redirect_header("index.php",1,sprintf( _AM_SB_ARTISDELETED, $headline ) ); + exit() ; + } + } else { + $articleID = isset($_POST['articleID']) ? intval($_POST['articleID']) : intval($_GET['articleID']); + $_entryob = $_entrydata_handler->getArticle($articleID); + if (!is_object($_entryob) ) { + redirect_header( "index.php", 1, _NOPERM ); + exit(); + } + $headline = $myts->htmlSpecialChars($_entryob->getVar('headline') ) ; + $xoops->header(); + echo $indexAdmin->renderNavigation('article.php'); + xoops_confirm( array( 'op' => 'del', 'articleID' => $articleID, 'confirm' => 1, 'headline' => $headline ) + $xoopsGTicket->getTicketArray( __LINE__ ) , 'article.php', _AM_SB_DELETETHISARTICLE . "<br /><br>" . $headline, _AM_SB_DELETE ); + $xoops->footer(); + + } + exit(); + break; + case "reorder": + //------------------------- + if ( ! $xoopsGTicket->check() ) { + redirect_header(XOOPS_URL.'/',3,$xoopsGTicket->getErrors()); + } + $_entrydata_handler->reorderArticlesUpdate($_POST['articleweight']); + redirect_header("index.php", 1, _AM_SB_ORDERUPDATED); + break; + + case "default": + default: + + $xoops->header(); + echo $indexAdmin->renderNavigation('article.php'); + editarticle(0); + //showArticles (0); + break; + + } +include_once 'admin_footer.php'; \ No newline at end of file Added: XoopsModules26/soapbox/trunk/soapbox/admin/column.php =================================================================== --- XoopsModules26/soapbox/trunk/soapbox/admin/column.php (rev 0) +++ XoopsModules26/soapbox/trunk/soapbox/admin/column.php 2012-08-14 18:37:15 UTC (rev 10069) @@ -0,0 +1,406 @@ +<?php +// $Id: column.php,v 0.0.1 2005/10/27 20:30:00 domifara Exp $ +/** + * $Id: column.php v 1.5 23 August 2004 hsalazar Exp $ + * Module: Soapbox + * Version: v 1.5 + * Release Date: 23 August 2004 + * Author: hsalazar + * Licence: GNU + */ + +/* General Stuff */ +include dirname(__FILE__) . '/admin_header.php'; +$xoops = Xoops::getInstance(); +$xoops->header(); +$indexAdmin = new XoopsModuleAdmin(); + +$op = ''; +if (isset($_GET['op'])) $op = trim(strip_tags( $myts->stripSlashesGPC($_GET['op']) )); +if (isset($_POST['op'])) $op = trim(strip_tags( $myts->stripSlashesGPC($_POST['op']) )); + +$_entrydata_handler = $xoops->getModuleHandler('entrydata',$xoopsModule->dirname()); + +function editcol($columnID = '') +{ + global $xoopsGTicket,$indexAdmin ; + global $xoopsUser, $xoopsConfig, $xoopsModuleConfig, $xoopsModule, + $xoopsLogger, $xoopsOption, $xoopsUserIsAdmin ; + $xoops = Xoops::getInstance(); + $xoopsDB = XoopsDatabaseFactory::getDatabaseConnection(); + $myts = MyTextSanitizer::getInstance(); + + include_once XOOPS_ROOT_PATH . '/class/xoopsformloader.php'; + $columnID = intval($columnID) ; + $_entrydata_handler = $xoops->getModuleHandler('entrydata',$xoopsModule->dirname()); + // If there is a parameter, and the id exists, retrieve data: we're editing a column + if ( !empty($columnID) ) { + //get category object + $_categoryob = $_entrydata_handler->getColumn($columnID); + if (!is_object($_categoryob) ){ + redirect_header( "index.php", 1, _AM_SB_NOCOLTOEDIT ); + exit(); + } + //get vars + $category_vars = $_categoryob->getVars() ; + foreach ($category_vars as $k=>$v) { + $e_category[$k] = $_categoryob->getVar($k , 'E') ; + } + + $xoops->header(); + echo $indexAdmin->renderNavigation('column.php'); + //adminMenu(1, _AM_SB_COLS._AM_SB_EDITING . $_categoryob->getVar('name') . "'"); + //echo "<h3 style='color: #2F5376; '>"._AM_SB_ADMINCOLMNGMT."</h3>"; + + //editcol(0); + + + $sform = new XoopsThemeForm(_AM_SB_MODCOL.": " . $_categoryob->getVar('name') , "op", $myts->htmlSpecialChars($xoops->getEnv( 'PHP_SELF' ))); + + } else { + $_categoryob = $_entrydata_handler->createColumn(true); + $_categoryob->cleanVars() ; + + //get vars + $category_vars = $_categoryob->getVars() ; + foreach ($category_vars as $k=>$v) { + $e_category[$k] = $_categoryob->getVar($k , 'E') ; + } + + $e_category['weight'] = 1; + $e_category['author'] = $xoopsUser -> uid() ; + + $xoops->header(); + echo $indexAdmin->renderNavigation('column.php'); + //adminMenu(1, _AM_SB_COLS._AM_SB_CREATINGCOL); +// echo "<h3 style='color: #2F5376; '>"._AM_SB_ADMINCOLMNGMT."</h3>"; + + //editcol(0); + + + $sform = new XoopsThemeForm(_AM_SB_NEWCOL, "op", $myts->htmlSpecialChars($xoops->getEnv( 'PHP_SELF' ))); + + } + + $sform->setExtra('enctype="multipart/form-data"'); + $sform->addElement(new XoopsFormText(_AM_SB_COLNAME, 'name', 50, 80, $e_category['name'] ), true); + +/* + ob_start(); + getuserForm(intval($e_category['author'])); + $sform->addElement(new XoopsFormLabel(_AM_SB_AUTHOR, ob_get_contents())); + ob_end_clean(); +*/ + include_once XOOPS_ROOT_PATH . '/class/pagenav.php'; + + $userstart = isset($_GET['userstart']) ? intval($_GET['userstart']) : 0; + + $member_handler =$xoops->getHandlerMember(); + $usercount = $member_handler->getUserCount(); + // Selector to get author + if (empty($e_category['author'])... [truncated message content] |