You can subscribe to this list here.
2012 |
Jan
|
Feb
(214) |
Mar
(139) |
Apr
(198) |
May
(187) |
Jun
(151) |
Jul
(210) |
Aug
(169) |
Sep
(58) |
Oct
(53) |
Nov
(54) |
Dec
(301) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2013 |
Jan
(348) |
Feb
(178) |
Mar
(219) |
Apr
(154) |
May
(117) |
Jun
(194) |
Jul
(61) |
Aug
(132) |
Sep
(121) |
Oct
(110) |
Nov
(11) |
Dec
(18) |
2014 |
Jan
(34) |
Feb
(50) |
Mar
(82) |
Apr
(98) |
May
(39) |
Jun
(111) |
Jul
(67) |
Aug
(36) |
Sep
(33) |
Oct
(26) |
Nov
(53) |
Dec
(44) |
2015 |
Jan
(29) |
Feb
(47) |
Mar
(25) |
Apr
(19) |
May
(23) |
Jun
(20) |
Jul
(49) |
Aug
(7) |
Sep
(10) |
Oct
(10) |
Nov
(4) |
Dec
(25) |
2016 |
Jan
(8) |
Feb
(7) |
Mar
(1) |
Apr
|
May
(3) |
Jun
|
Jul
(1) |
Aug
(2) |
Sep
|
Oct
|
Nov
(7) |
Dec
(5) |
2017 |
Jan
(4) |
Feb
|
Mar
|
Apr
|
May
(15) |
Jun
|
Jul
(18) |
Aug
(24) |
Sep
|
Oct
(14) |
Nov
|
Dec
|
2018 |
Jan
|
Feb
(22) |
Mar
|
Apr
(11) |
May
(1) |
Jun
(17) |
Jul
(2) |
Aug
(2) |
Sep
|
Oct
(6) |
Nov
(5) |
Dec
|
2019 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(2) |
From: <be...@us...> - 2012-04-04 08:11:36
|
Revision: 9274 http://xoops.svn.sourceforge.net/xoops/?rev=9274&view=rev Author: beckmi Date: 2012-04-04 08:11:26 +0000 (Wed, 04 Apr 2012) Log Message: ----------- Updating folder structure Added Paths: ----------- XoopsModules/xoopsmembers/trunk/xoopsmembers/docs/ XoopsModules/xoopsmembers/trunk/xoopsmembers/images/ XoopsModules/xoopsmembers/trunk/xoopsmembers/index.php XoopsModules/xoopsmembers/trunk/xoopsmembers/language/ XoopsModules/xoopsmembers/trunk/xoopsmembers/members_slogo.png XoopsModules/xoopsmembers/trunk/xoopsmembers/templates/ XoopsModules/xoopsmembers/trunk/xoopsmembers/xoops_version.php Removed Paths: ------------- XoopsModules/xoopsmembers/trunk/docs/ XoopsModules/xoopsmembers/trunk/images/ XoopsModules/xoopsmembers/trunk/index.php XoopsModules/xoopsmembers/trunk/language/ XoopsModules/xoopsmembers/trunk/members_slogo.png XoopsModules/xoopsmembers/trunk/templates/ XoopsModules/xoopsmembers/trunk/xoops_version.php Deleted: XoopsModules/xoopsmembers/trunk/index.php =================================================================== --- XoopsModules/xoopsmembers/trunk/index.php 2012-04-04 08:09:32 UTC (rev 9273) +++ XoopsModules/xoopsmembers/trunk/index.php 2012-04-04 08:11:26 UTC (rev 9274) @@ -1,350 +0,0 @@ -<?php -/** - * Xoops Members Module - * - * 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 http://www.fsf.org/copyleft/gpl.html GNU public license - * @package Xoops Members - * @since 2.3.0 - * @author onokazu - * @author John Neill - * @version $Id: index.php catzwolf$ - */ -include dirname( dirname( dirname( __FILE__ ) ) ) . DIRECTORY_SEPARATOR . 'mainfile.php'; - -$op = ( isset( $_POST['op'] ) && $_POST['op'] == 'submit' ) ? 'submit' : 'form'; - -if ( $op == 'form' ) { - $xoopsOption['template_main'] = 'xoopsmembers_searchform.html'; - include XOOPS_ROOT_PATH . '/header.php'; - - $member_handler = &xoops_gethandler( 'member' ); - $total = $member_handler->getUserCount( new Criteria( 'level', 0, '>' ) ); - - include_once XOOPS_ROOT_PATH . "/class/xoopsformloader.php"; - - $form = new XoopsThemeForm( '', 'searchform', 'index.php' ); - $uname_text = new XoopsFormText( '', 'user_uname', 30, 60 ); - $uname_match = new XoopsFormSelectMatchOption( '', 'user_uname_match' ); - $uname_tray = new XoopsFormElementTray( _XO_LA_UNAME, ' ' ); - $uname_tray->addElement( $uname_match ); - $uname_tray->addElement( $uname_text ); - $form->addElement( $uname_tray ); - - $name_text = new XoopsFormText( '', 'user_name', 30, 60 ); - $name_match = new XoopsFormSelectMatchOption( '', 'user_name_match' ); - $name_tray = new XoopsFormElementTray( _XO_LA_REALNAME, ' ' ); - $name_tray->addElement( $name_match ); - $name_tray->addElement( $name_text ); - $form->addElement( $name_tray ); - - $email_text = new XoopsFormText( '', 'user_email', 30, 60 ); - $email_match = new XoopsFormSelectMatchOption( '', 'user_email_match' ); - $email_tray = new XoopsFormElementTray( _XO_LA_EMAIL, ' ' ); - $email_tray->addElement( $email_match ); - $email_tray->addElement( $email_text ); - $form->addElement( $email_tray ); - - $form->addElement( new XoopsFormText( _XO_LA_URLC, 'user_url', 30, 100 ) ); - - $icq_text = new XoopsFormText( '', 'user_icq', 30, 100 ); - $icq_match = new XoopsFormSelectMatchOption( '', 'user_icq_match' ); - $icq_tray = new XoopsFormElementTray( _XO_LA_ICQ, ' ' ); - $icq_tray->addElement( $icq_match ); - $icq_tray->addElement( $icq_text ); - $form->addElement( $icq_tray ); - - $aim_text = new XoopsFormText( '', 'user_aim', 30, 100 ); - $aim_match = new XoopsFormSelectMatchOption( '', 'user_aim_match' ); - $aim_tray = new XoopsFormElementTray( _XO_LA_AIM, ' ' ); - $aim_tray->addElement( $aim_match ); - $aim_tray->addElement( $aim_text ); - $form->addElement( $aim_tray ); - - $yim_text = new XoopsFormText( '', 'user_yim', 30, 100 ); - $yim_match = new XoopsFormSelectMatchOption( '', 'user_yim_match' ); - $yim_tray = new XoopsFormElementTray( _XO_LA_YIM, ' ' ); - $yim_tray->addElement( $yim_match ); - $yim_tray->addElement( $yim_text ); - $form->addElement( $yim_tray ); - - $msnm_text = new XoopsFormText( '', 'user_msnm', 30, 100 ); - $msnm_match = new XoopsFormSelectMatchOption( '', 'user_msnm_match' ); - $msnm_tray = new XoopsFormElementTray( _XO_LA_MSNM, ' ' ); - $msnm_tray->addElement( $msnm_match ); - $msnm_tray->addElement( $msnm_text ); - $form->addElement( $msnm_tray ); - - $form->addElement( new XoopsFormText( _XO_LA_LOCATION, 'user_from', 30, 100 ) ); - $form->addElement( new XoopsFormText( _XO_LA_OCCUPATION, 'user_occ', 30, 100 ) ); - $form->addElement( new XoopsFormText( _XO_LA_INTEREST, 'user_intrest', 30, 100 ) ); - $form->addElement( new XoopsFormText( _XO_LA_LASTLOGMORE, 'user_lastlog_more', 10, 5 ) ); - $form->addElement( new XoopsFormText( _XO_LA_LASTLOGLESS, 'user_lastlog_less', 10, 5 ) ); - $form->addElement( new XoopsFormText( _XO_LA_REGMORE, 'user_reg_more', 10, 5 ) ); - $form->addElement( new XoopsFormText( _XO_LA_REGLESS, 'user_reg_less', 10, 5 ) ); - $form->addElement( new XoopsFormText( _XO_LA_POSTSMORE, 'user_posts_more', 10, 5 ) ); - $form->addElement( new XoopsFormText( _XO_LA_POSTSLESS, 'user_posts_less', 10, 5 ) ); - - $sort_select = new XoopsFormSelect( _XO_LA_SORT, 'user_sort' ); - $sort_select->addOptionArray( array( 'uname' => _XO_LA_UNAME, 'email' => _XO_LA_EMAIL, 'last_login' => _XO_LA_LASTLOGIN, 'user_regdate' => _XO_LA_REGDATE, 'posts' => _XO_LA_POSTS ) ); - $form->addElement( $sort_select ); - - $order_select = new XoopsFormSelect( _XO_LA_ORDER, 'user_order' ); - $order_select->addOptionArray( array( 'ASC' => _XO_LA_ASC, 'DESC' => _XO_LA_DESC ) ); - $form->addElement( $order_select ); - - $form->addElement( new XoopsFormText( _XO_LA_LIMIT, 'limit', 6, 2 ) ); - $form->addElement( new XoopsFormHidden( 'op', 'submit' ) ); - $form->addElement( new XoopsFormButton( '', 'user_submit', _SUBMIT, 'submit' ) ); - $form->assign( $xoopsTpl ); - $xoopsTpl->assign( 'totalmember', $total ); -} - -if ( $op == 'submit' ) { - $xoopsOption['template_main'] = 'xoopsmembers_searchresults.html'; - include XOOPS_ROOT_PATH . '/header.php'; - - $iamadmin = $xoopsUserIsAdmin; - $myts = &MyTextSanitizer::getInstance(); - $criteria = new CriteriaCompo(); - - if ( !empty( $_POST['user_uname'] ) ) { - $match = ( !empty( $_POST['user_uname_match'] ) ) ? intval( $_POST['user_uname_match'] ) : XOOPS_MATCH_START; - $ret = $myts->addSlashes( trim( $_POST['user_uname'] ) ); - xoops_Criteria( $criteria, 'uname', $ret, $match ); - } - - if ( !empty( $_POST['user_name'] ) ) { - $match = ( !empty( $_POST['user_name_match'] ) ) ? intval( $_POST['user_name_match'] ) : XOOPS_MATCH_START; - $ret = $myts->addSlashes( trim( $_POST['user_uname'] ) ); - xoops_Criteria( $criteria, 'name', $ret, $match ); - } - - if ( !empty( $_POST['user_email'] ) ) { - $match = ( !empty( $_POST['user_email_match'] ) ) ? intval( $_POST['user_email_match'] ) : XOOPS_MATCH_START; - $ret = $myts->addSlashes( trim( $_POST['user_email'] ) ); - xoops_Criteria( $criteria, 'name', $ret, $match ); - if ( !$iamadmin ) { - $criteria->add( new Criteria( 'user_viewemail', 1 ) ); - } - } - - if ( !empty( $_POST['user_url'] ) ) { - $url = formatURL( trim( $_POST['user_url'] ) ); - $criteria->add( new Criteria( 'url', $myts->addSlashes( $url ) . '%', 'LIKE' ) ); - } - - if ( !empty( $_POST['user_icq'] ) ) { - $match = ( !empty( $_POST['user_icq_match'] ) ) ? intval( $_POST['user_icq_match'] ) : XOOPS_MATCH_START; - $ret = $myts->addSlashes( trim( $_POST['user_icq'] ) ); - xoops_Criteria( $criteria, 'user_icq', $ret, $match ); - } - - if ( !empty( $_POST['user_aim'] ) ) { - $match = ( !empty( $_POST['user_aim_match'] ) ) ? intval( $_POST['user_aim_match'] ) : XOOPS_MATCH_START; - $ret = $myts->addSlashes( trim( $_POST['user_aim'] ) ); - xoops_Criteria( $criteria, 'user_aim', $ret, $match ); - } - - if ( !empty( $_POST['user_yim'] ) ) { - $match = ( !empty( $_POST['user_yim_match'] ) ) ? intval( $_POST['user_yim_match'] ) : XOOPS_MATCH_START; - $ret = $myts->addSlashes( trim( $_POST['user_yim'] ) ); - xoops_Criteria( $criteria, 'user_yim', $ret, $match ); - } - - if ( !empty( $_POST['user_msnm'] ) ) { - $match = ( !empty( $_POST['user_msnm_match'] ) ) ? intval( $_POST['user_msnm_match'] ) : XOOPS_MATCH_START; - $ret = $myts->addSlashes( trim( $_POST['user_msnm'] ) ); - xoops_Criteria( $criteria, 'user_msnm', $ret, $match ); - } - - if ( !empty( $_POST['user_from'] ) ) { - $criteria->add( new Criteria( 'user_from', '%' . $myts->addSlashes( trim( $_POST['user_from'] ) ) . '%', 'LIKE' ) ); - } - - if ( !empty( $_POST['user_intrest'] ) ) { - $criteria->add( new Criteria( 'user_intrest', '%' . $myts->addSlashes( trim( $_POST['user_intrest'] ) ) . '%', 'LIKE' ) ); - } - - if ( !empty( $_POST['user_occ'] ) ) { - $criteria->add( new Criteria( 'user_occ', '%' . $myts->addSlashes( trim( $_POST['user_occ'] ) ) . '%', 'LIKE' ) ); - } - - if ( !empty( $_POST['user_lastlog_more'] ) && is_numeric( $_POST['user_lastlog_more'] ) ) { - $f_user_lastlog_more = intval( trim( $_POST['user_lastlog_more'] ) ); - $time = time() - ( 60 * 60 * 24 * $f_user_lastlog_more ); - if ( $time > 0 ) { - $criteria->add( new Criteria( 'last_login', $time, '<' ) ); - } - } - - if ( !empty( $_POST['user_lastlog_less'] ) && is_numeric( $_POST['user_lastlog_less'] ) ) { - $f_user_lastlog_less = intval( trim( $_POST['user_lastlog_less'] ) ); - $time = time() - ( 60 * 60 * 24 * $f_user_lastlog_less ); - if ( $time > 0 ) { - $criteria->add( new Criteria( 'last_login', $time, '>' ) ); - } - } - - if ( !empty( $_POST['user_reg_more'] ) && is_numeric( $_POST['user_reg_more'] ) ) { - $f_user_reg_more = intval( trim( $_POST['user_reg_more'] ) ); - $time = time() - ( 60 * 60 * 24 * $f_user_reg_more ); - if ( $time > 0 ) { - $criteria->add( new Criteria( 'user_regdate', $time, '<' ) ); - } - } - - if ( !empty( $_POST['user_reg_less'] ) && is_numeric( $_POST['user_reg_less'] ) ) { - $f_user_reg_less = intval( $_POST['user_reg_less'] ); - $time = time() - ( 60 * 60 * 24 * $f_user_reg_less ); - if ( $time > 0 ) { - $criteria->add( new Criteria( 'user_regdate', $time, '>' ) ); - } - } - - if ( isset( $_POST['user_posts_more'] ) && is_numeric( $_POST['user_posts_more'] ) ) { - $criteria->add( new Criteria( 'posts', intval( $_POST['user_posts_more'] ), '>' ) ); - } - - if ( !empty( $_POST['user_posts_less'] ) && is_numeric( $_POST['user_posts_less'] ) ) { - $criteria->add( new Criteria( 'posts', intval( $_POST['user_posts_less'] ), '<' ) ); - } - - $criteria->add( new Criteria( 'level', 0, '>' ) ); - $validsort = array( 'uname', 'email', 'last_login', 'user_regdate', 'posts' ); - $sort = ( !in_array( $_POST['user_sort'], $validsort ) ) ? 'uname' : $_POST['user_sort']; - $order = 'ASC'; - if ( isset( $_POST['user_order'] ) && $_POST['user_order'] == 'DESC' ) { - $order = 'DESC'; - } - $limit = ( !empty( $_POST['limit'] ) ) ? intval( $_POST['limit'] ) : 20; - if ( $limit == 0 || $limit > 50 ) { - $limit = 50; - } - - $start = ( !empty( $_POST['start'] ) ) ? intval( $_POST['start'] ) : 0; - $member_handler = &xoops_gethandler( 'member' ); - $total = $member_handler->getUserCount( $criteria ); - $xoopsTpl->assign( 'total_found', $total ); - - if ( $total == 0 ) { - } elseif ( $start < $total ) { - if ( $iamadmin ) { - $xoopsTpl->assign( 'is_admin', true ); - } - $criteria->setSort( $sort ); - $criteria->setOrder( $order ); - $criteria->setStart( $start ); - $criteria->setLimit( $limit ); - $foundusers = &$member_handler->getUsers( $criteria, true ); - foreach ( array_keys( $foundusers ) as $j ) { - $userdata["avatar"] = $foundusers[$j]->getVar( 'user_avatar' ) ? '<img src="' . XOOPS_UPLOAD_URL . '/' . $foundusers[$j]->getVar( 'user_avatar' ) . '" alt="" />' : ' '; - $userdata["realname"] = $foundusers[$j]->getVar( 'name' ) ? $foundusers[$j]->getVar( 'name' ) : ' '; - $userdata["name"] = $foundusers[$j]->getVar( 'uname' ); - $userdata["id"] = $foundusers[$j]->getVar( 'uid' ); - if ( $foundusers[$j]->getVar( 'user_viewemail' ) == 1 || $iamadmin ) { - $userdata["email"] = '<a href="mailto:' . $foundusers[$j]->getVar( 'email' ) . '"><img src="' . XOOPS_URL . '/images/icons/email.gif" border="0" alt="' . sprintf( _SENDEMAILTO, $foundusers[$j]->getVar( 'uname', "e" ) ) . '" /></a>'; - } else { - $userdata["email"] = ' '; - } - if ( $xoopsUser ) { - $userdata["pmlink"] = '<a href="javascript:openWithSelfMain(\'' . XOOPS_URL . '/pmlite.php?send2=1&to_userid=' . $foundusers[$j]->getVar( 'uid' ) . '\',\'pmlite\',450,370);"><img src="' . XOOPS_URL . '/images/icons/pm.gif" border="0" alt="' . sprintf( _SENDPMTO, $foundusers[$j]->getVar( 'uname', "e" ) ) . '" /></a>'; - } else { - $userdata["pmlink"] = ' '; - } - if ( $foundusers[$j]->getVar( 'url', "e" ) != '' ) { - $userdata["website"] = '<a href="' . $foundusers[$j]->getVar( 'url', "e" ) . '" target="_blank"><img src="' . XOOPS_URL . '/images/icons/www.gif" border="0" alt="' . _VISITWEBSITE . '" /></a>'; - } else { - $userdata["website"] = ' '; - } - $userdata["registerdate"] = formatTimeStamp( $foundusers[$j]->getVar( 'user_regdate' ), 's' ); - if ( $foundusers[$j]->getVar( 'last_login' ) != 0 ) { - $userdata["lastlogin"] = formatTimeStamp( $foundusers[$j]->getVar( 'last_login' ), "m" ); - } else { - $userdata["lastlogin"] = ' '; - } - $userdata["posts"] = $foundusers[$j]->getVar( 'posts' ); - if ( $iamadmin ) { - $userdata["adminlink"] = '<a href="' . XOOPS_URL . '/modules/system/admin.php?fct=users&uid=' . $foundusers[$j]->getVar( 'uid' ) . '&op=modifyUser">' . _EDIT . '</a> | <a href="' . XOOPS_URL . '/modules/system/admin.php?fct=users&op=delUser&uid=' . $foundusers[$j]->getVar( 'uid' ) . '">' . _DELETE . '</a>'; - } - $xoopsTpl->append( "users", $userdata ); - } - - $totalpages = ceil( $total / $limit ); - if ( $totalpages > 1 ) { - $hiddenform = '<form name="findnext" action="index.php" method="post">'; - foreach ( $_POST as $k => $v ) { - $hiddenform .= '<input type="hidden" name="' . $myts->htmlSpecialChars( $k ) . '" value="' . $myts->previewTarea( $v ) . '" />'; - } - if ( !isset( $_POST['limit'] ) ) { - $hiddenform .= '<input type="hidden" name="limit" value="' . $limit . '" />'; - } - if ( !isset( $_POST['start'] ) ) { - $hiddenform .= '<input type="hidden" name="start" value="' . $start . '" />'; - } - $prev = $start - $limit; - if ( $start - $limit >= 0 ) { - $hiddenform .= '<a href="#0" onclick="javascript:document.findnext.start.value=' . $prev . ';document.findnext.submit();">' . _XO_LA_PREVIOUS . '</a> '; - } - $counter = 1; - $currentpage = ( $start + $limit ) / $limit; - while ( $counter <= $totalpages ) { - if ( $counter == $currentpage ) { - $hiddenform .= '<b>' . $counter . '</b> '; - } elseif ( ( $counter > $currentpage-4 && $counter < $currentpage + 4 ) || $counter == 1 || $counter == $totalpages ) { - if ( $counter == $totalpages && $currentpage < $totalpages-4 ) { - $hiddenform .= '... '; - } - $hiddenform .= '<a href="#' . $counter . '" onclick="javascript:document.findnext.start.value=' . ( $counter-1 ) * $limit . ';document.findnext.submit();">' . $counter . '</a> '; - if ( $counter == 1 && $currentpage > 5 ) { - $hiddenform .= '... '; - } - } - $counter++; - } - $next = $start + $limit; - if ( $total > $next ) { - $hiddenform .= ' <a href="#' . $total . '" onclick="javascript:document.findnext.start.value=' . $next . ';document.findnext.submit();">' . _XO_LA_NEXT . '</a>'; - } - $hiddenform .= '</form>'; - $xoopsTpl->assign( 'pagenav', $hiddenform ); - $xoopsTpl->assign( 'lang_numfound', sprintf( _XO_LA_USERSFOUND, $total ) ); - } - } -} - -include_once XOOPS_ROOT_PATH . '/footer.php'; -exit(); - -/** - * xoops_Criteria() - * - * @return - */ -function xoops_Criteria( &$criteria, $name = '', $ret = '', $match = '' ) { - global $criteria; - - switch ( $match ) { - case XOOPS_MATCH_START: - $criteria->add( new Criteria( $name, $ret . '%', 'LIKE' ) ); - break; - case XOOPS_MATCH_END: - $criteria->add( new Criteria( $name, '%' . $ret . '%', 'LIKE' ) ); - break; - case XOOPS_MATCH_EQUAL: - $criteria->add( new Criteria( $name, $ret ) ); - break; - case XOOPS_MATCH_CONTAIN: - $criteria->add( new Criteria( $name, '%' . $ret . '%', 'LIKE' ) ); - break; - } -} - -?> \ No newline at end of file Deleted: XoopsModules/xoopsmembers/trunk/members_slogo.png =================================================================== (Binary files differ) Deleted: XoopsModules/xoopsmembers/trunk/xoops_version.php =================================================================== --- XoopsModules/xoopsmembers/trunk/xoops_version.php 2012-04-04 08:09:32 UTC (rev 9273) +++ XoopsModules/xoopsmembers/trunk/xoops_version.php 2012-04-04 08:11:26 UTC (rev 9274) @@ -1,58 +0,0 @@ -<?php -/** - * Name: xoops_version.php - * Description: - * - * 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 http://www.fsf.org/copyleft/gpl.html GNU public license - * @package : XOOPS - * @Module : - * @subpackage : - * @since 2.3.0 - * @author John Neill - * @version $Id$ - */ -defined( 'XOOPS_ROOT_PATH' ) or die( 'Restricted access' ); - -$modversion = array( 'name' => _XO_MI_MEMBERS_NAME, - 'description' => _XO_MI_MEMBERS_DESC, - 'author' => 'John Neill, Kazumi Ono', - 'license' => 'GPL see LICENSE', - 'contributors' => '', - 'credits' => 'The Xoops Module Development Team', - 'version' => 1.01, - 'status' => 'Beta', - 'releasedate' => 'Friday 10.4.2009', - 'official' => 1, - 'image' => 'images/slogo.png', - 'dirname' => basename( dirname( __FILE__ ) ) - ); - -/** - * Module Admin - */ -$modversion['hasAdmin'] = 0; -$modversion['adminmenu'] = ''; -/** - * Module Main Main - */ -$modversion['hasMain'] = 1; - -/** - * Module Templates - */ -$modversion['templates'][] = array( 'file' => 'xoopsmembers_searchform.html', - 'description' => '' - ); -$modversion['templates'][] = array( 'file' => 'xoopsmembers_searchresults.html', - 'description' => '' - ); - -?> \ No newline at end of file Copied: XoopsModules/xoopsmembers/trunk/xoopsmembers/index.php (from rev 9215, XoopsModules/xoopsmembers/trunk/index.php) =================================================================== --- XoopsModules/xoopsmembers/trunk/xoopsmembers/index.php (rev 0) +++ XoopsModules/xoopsmembers/trunk/xoopsmembers/index.php 2012-04-04 08:11:26 UTC (rev 9274) @@ -0,0 +1,350 @@ +<?php +/** + * Xoops Members Module + * + * 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 http://www.fsf.org/copyleft/gpl.html GNU public license + * @package Xoops Members + * @since 2.3.0 + * @author onokazu + * @author John Neill + * @version $Id: index.php catzwolf$ + */ +include dirname( dirname( dirname( __FILE__ ) ) ) . DIRECTORY_SEPARATOR . 'mainfile.php'; + +$op = ( isset( $_POST['op'] ) && $_POST['op'] == 'submit' ) ? 'submit' : 'form'; + +if ( $op == 'form' ) { + $xoopsOption['template_main'] = 'xoopsmembers_searchform.html'; + include XOOPS_ROOT_PATH . '/header.php'; + + $member_handler = &xoops_gethandler( 'member' ); + $total = $member_handler->getUserCount( new Criteria( 'level', 0, '>' ) ); + + include_once XOOPS_ROOT_PATH . "/class/xoopsformloader.php"; + + $form = new XoopsThemeForm( '', 'searchform', 'index.php' ); + $uname_text = new XoopsFormText( '', 'user_uname', 30, 60 ); + $uname_match = new XoopsFormSelectMatchOption( '', 'user_uname_match' ); + $uname_tray = new XoopsFormElementTray( _XO_LA_UNAME, ' ' ); + $uname_tray->addElement( $uname_match ); + $uname_tray->addElement( $uname_text ); + $form->addElement( $uname_tray ); + + $name_text = new XoopsFormText( '', 'user_name', 30, 60 ); + $name_match = new XoopsFormSelectMatchOption( '', 'user_name_match' ); + $name_tray = new XoopsFormElementTray( _XO_LA_REALNAME, ' ' ); + $name_tray->addElement( $name_match ); + $name_tray->addElement( $name_text ); + $form->addElement( $name_tray ); + + $email_text = new XoopsFormText( '', 'user_email', 30, 60 ); + $email_match = new XoopsFormSelectMatchOption( '', 'user_email_match' ); + $email_tray = new XoopsFormElementTray( _XO_LA_EMAIL, ' ' ); + $email_tray->addElement( $email_match ); + $email_tray->addElement( $email_text ); + $form->addElement( $email_tray ); + + $form->addElement( new XoopsFormText( _XO_LA_URLC, 'user_url', 30, 100 ) ); + + $icq_text = new XoopsFormText( '', 'user_icq', 30, 100 ); + $icq_match = new XoopsFormSelectMatchOption( '', 'user_icq_match' ); + $icq_tray = new XoopsFormElementTray( _XO_LA_ICQ, ' ' ); + $icq_tray->addElement( $icq_match ); + $icq_tray->addElement( $icq_text ); + $form->addElement( $icq_tray ); + + $aim_text = new XoopsFormText( '', 'user_aim', 30, 100 ); + $aim_match = new XoopsFormSelectMatchOption( '', 'user_aim_match' ); + $aim_tray = new XoopsFormElementTray( _XO_LA_AIM, ' ' ); + $aim_tray->addElement( $aim_match ); + $aim_tray->addElement( $aim_text ); + $form->addElement( $aim_tray ); + + $yim_text = new XoopsFormText( '', 'user_yim', 30, 100 ); + $yim_match = new XoopsFormSelectMatchOption( '', 'user_yim_match' ); + $yim_tray = new XoopsFormElementTray( _XO_LA_YIM, ' ' ); + $yim_tray->addElement( $yim_match ); + $yim_tray->addElement( $yim_text ); + $form->addElement( $yim_tray ); + + $msnm_text = new XoopsFormText( '', 'user_msnm', 30, 100 ); + $msnm_match = new XoopsFormSelectMatchOption( '', 'user_msnm_match' ); + $msnm_tray = new XoopsFormElementTray( _XO_LA_MSNM, ' ' ); + $msnm_tray->addElement( $msnm_match ); + $msnm_tray->addElement( $msnm_text ); + $form->addElement( $msnm_tray ); + + $form->addElement( new XoopsFormText( _XO_LA_LOCATION, 'user_from', 30, 100 ) ); + $form->addElement( new XoopsFormText( _XO_LA_OCCUPATION, 'user_occ', 30, 100 ) ); + $form->addElement( new XoopsFormText( _XO_LA_INTEREST, 'user_intrest', 30, 100 ) ); + $form->addElement( new XoopsFormText( _XO_LA_LASTLOGMORE, 'user_lastlog_more', 10, 5 ) ); + $form->addElement( new XoopsFormText( _XO_LA_LASTLOGLESS, 'user_lastlog_less', 10, 5 ) ); + $form->addElement( new XoopsFormText( _XO_LA_REGMORE, 'user_reg_more', 10, 5 ) ); + $form->addElement( new XoopsFormText( _XO_LA_REGLESS, 'user_reg_less', 10, 5 ) ); + $form->addElement( new XoopsFormText( _XO_LA_POSTSMORE, 'user_posts_more', 10, 5 ) ); + $form->addElement( new XoopsFormText( _XO_LA_POSTSLESS, 'user_posts_less', 10, 5 ) ); + + $sort_select = new XoopsFormSelect( _XO_LA_SORT, 'user_sort' ); + $sort_select->addOptionArray( array( 'uname' => _XO_LA_UNAME, 'email' => _XO_LA_EMAIL, 'last_login' => _XO_LA_LASTLOGIN, 'user_regdate' => _XO_LA_REGDATE, 'posts' => _XO_LA_POSTS ) ); + $form->addElement( $sort_select ); + + $order_select = new XoopsFormSelect( _XO_LA_ORDER, 'user_order' ); + $order_select->addOptionArray( array( 'ASC' => _XO_LA_ASC, 'DESC' => _XO_LA_DESC ) ); + $form->addElement( $order_select ); + + $form->addElement( new XoopsFormText( _XO_LA_LIMIT, 'limit', 6, 2 ) ); + $form->addElement( new XoopsFormHidden( 'op', 'submit' ) ); + $form->addElement( new XoopsFormButton( '', 'user_submit', _SUBMIT, 'submit' ) ); + $form->assign( $xoopsTpl ); + $xoopsTpl->assign( 'totalmember', $total ); +} + +if ( $op == 'submit' ) { + $xoopsOption['template_main'] = 'xoopsmembers_searchresults.html'; + include XOOPS_ROOT_PATH . '/header.php'; + + $iamadmin = $xoopsUserIsAdmin; + $myts = &MyTextSanitizer::getInstance(); + $criteria = new CriteriaCompo(); + + if ( !empty( $_POST['user_uname'] ) ) { + $match = ( !empty( $_POST['user_uname_match'] ) ) ? intval( $_POST['user_uname_match'] ) : XOOPS_MATCH_START; + $ret = $myts->addSlashes( trim( $_POST['user_uname'] ) ); + xoops_Criteria( $criteria, 'uname', $ret, $match ); + } + + if ( !empty( $_POST['user_name'] ) ) { + $match = ( !empty( $_POST['user_name_match'] ) ) ? intval( $_POST['user_name_match'] ) : XOOPS_MATCH_START; + $ret = $myts->addSlashes( trim( $_POST['user_uname'] ) ); + xoops_Criteria( $criteria, 'name', $ret, $match ); + } + + if ( !empty( $_POST['user_email'] ) ) { + $match = ( !empty( $_POST['user_email_match'] ) ) ? intval( $_POST['user_email_match'] ) : XOOPS_MATCH_START; + $ret = $myts->addSlashes( trim( $_POST['user_email'] ) ); + xoops_Criteria( $criteria, 'name', $ret, $match ); + if ( !$iamadmin ) { + $criteria->add( new Criteria( 'user_viewemail', 1 ) ); + } + } + + if ( !empty( $_POST['user_url'] ) ) { + $url = formatURL( trim( $_POST['user_url'] ) ); + $criteria->add( new Criteria( 'url', $myts->addSlashes( $url ) . '%', 'LIKE' ) ); + } + + if ( !empty( $_POST['user_icq'] ) ) { + $match = ( !empty( $_POST['user_icq_match'] ) ) ? intval( $_POST['user_icq_match'] ) : XOOPS_MATCH_START; + $ret = $myts->addSlashes( trim( $_POST['user_icq'] ) ); + xoops_Criteria( $criteria, 'user_icq', $ret, $match ); + } + + if ( !empty( $_POST['user_aim'] ) ) { + $match = ( !empty( $_POST['user_aim_match'] ) ) ? intval( $_POST['user_aim_match'] ) : XOOPS_MATCH_START; + $ret = $myts->addSlashes( trim( $_POST['user_aim'] ) ); + xoops_Criteria( $criteria, 'user_aim', $ret, $match ); + } + + if ( !empty( $_POST['user_yim'] ) ) { + $match = ( !empty( $_POST['user_yim_match'] ) ) ? intval( $_POST['user_yim_match'] ) : XOOPS_MATCH_START; + $ret = $myts->addSlashes( trim( $_POST['user_yim'] ) ); + xoops_Criteria( $criteria, 'user_yim', $ret, $match ); + } + + if ( !empty( $_POST['user_msnm'] ) ) { + $match = ( !empty( $_POST['user_msnm_match'] ) ) ? intval( $_POST['user_msnm_match'] ) : XOOPS_MATCH_START; + $ret = $myts->addSlashes( trim( $_POST['user_msnm'] ) ); + xoops_Criteria( $criteria, 'user_msnm', $ret, $match ); + } + + if ( !empty( $_POST['user_from'] ) ) { + $criteria->add( new Criteria( 'user_from', '%' . $myts->addSlashes( trim( $_POST['user_from'] ) ) . '%', 'LIKE' ) ); + } + + if ( !empty( $_POST['user_intrest'] ) ) { + $criteria->add( new Criteria( 'user_intrest', '%' . $myts->addSlashes( trim( $_POST['user_intrest'] ) ) . '%', 'LIKE' ) ); + } + + if ( !empty( $_POST['user_occ'] ) ) { + $criteria->add( new Criteria( 'user_occ', '%' . $myts->addSlashes( trim( $_POST['user_occ'] ) ) . '%', 'LIKE' ) ); + } + + if ( !empty( $_POST['user_lastlog_more'] ) && is_numeric( $_POST['user_lastlog_more'] ) ) { + $f_user_lastlog_more = intval( trim( $_POST['user_lastlog_more'] ) ); + $time = time() - ( 60 * 60 * 24 * $f_user_lastlog_more ); + if ( $time > 0 ) { + $criteria->add( new Criteria( 'last_login', $time, '<' ) ); + } + } + + if ( !empty( $_POST['user_lastlog_less'] ) && is_numeric( $_POST['user_lastlog_less'] ) ) { + $f_user_lastlog_less = intval( trim( $_POST['user_lastlog_less'] ) ); + $time = time() - ( 60 * 60 * 24 * $f_user_lastlog_less ); + if ( $time > 0 ) { + $criteria->add( new Criteria( 'last_login', $time, '>' ) ); + } + } + + if ( !empty( $_POST['user_reg_more'] ) && is_numeric( $_POST['user_reg_more'] ) ) { + $f_user_reg_more = intval( trim( $_POST['user_reg_more'] ) ); + $time = time() - ( 60 * 60 * 24 * $f_user_reg_more ); + if ( $time > 0 ) { + $criteria->add( new Criteria( 'user_regdate', $time, '<' ) ); + } + } + + if ( !empty( $_POST['user_reg_less'] ) && is_numeric( $_POST['user_reg_less'] ) ) { + $f_user_reg_less = intval( $_POST['user_reg_less'] ); + $time = time() - ( 60 * 60 * 24 * $f_user_reg_less ); + if ( $time > 0 ) { + $criteria->add( new Criteria( 'user_regdate', $time, '>' ) ); + } + } + + if ( isset( $_POST['user_posts_more'] ) && is_numeric( $_POST['user_posts_more'] ) ) { + $criteria->add( new Criteria( 'posts', intval( $_POST['user_posts_more'] ), '>' ) ); + } + + if ( !empty( $_POST['user_posts_less'] ) && is_numeric( $_POST['user_posts_less'] ) ) { + $criteria->add( new Criteria( 'posts', intval( $_POST['user_posts_less'] ), '<' ) ); + } + + $criteria->add( new Criteria( 'level', 0, '>' ) ); + $validsort = array( 'uname', 'email', 'last_login', 'user_regdate', 'posts' ); + $sort = ( !in_array( $_POST['user_sort'], $validsort ) ) ? 'uname' : $_POST['user_sort']; + $order = 'ASC'; + if ( isset( $_POST['user_order'] ) && $_POST['user_order'] == 'DESC' ) { + $order = 'DESC'; + } + $limit = ( !empty( $_POST['limit'] ) ) ? intval( $_POST['limit'] ) : 20; + if ( $limit == 0 || $limit > 50 ) { + $limit = 50; + } + + $start = ( !empty( $_POST['start'] ) ) ? intval( $_POST['start'] ) : 0; + $member_handler = &xoops_gethandler( 'member' ); + $total = $member_handler->getUserCount( $criteria ); + $xoopsTpl->assign( 'total_found', $total ); + + if ( $total == 0 ) { + } elseif ( $start < $total ) { + if ( $iamadmin ) { + $xoopsTpl->assign( 'is_admin', true ); + } + $criteria->setSort( $sort ); + $criteria->setOrder( $order ); + $criteria->setStart( $start ); + $criteria->setLimit( $limit ); + $foundusers = &$member_handler->getUsers( $criteria, true ); + foreach ( array_keys( $foundusers ) as $j ) { + $userdata["avatar"] = $foundusers[$j]->getVar( 'user_avatar' ) ? '<img src="' . XOOPS_UPLOAD_URL . '/' . $foundusers[$j]->getVar( 'user_avatar' ) . '" alt="" />' : ' '; + $userdata["realname"] = $foundusers[$j]->getVar( 'name' ) ? $foundusers[$j]->getVar( 'name' ) : ' '; + $userdata["name"] = $foundusers[$j]->getVar( 'uname' ); + $userdata["id"] = $foundusers[$j]->getVar( 'uid' ); + if ( $foundusers[$j]->getVar( 'user_viewemail' ) == 1 || $iamadmin ) { + $userdata["email"] = '<a href="mailto:' . $foundusers[$j]->getVar( 'email' ) . '"><img src="' . XOOPS_URL . '/images/icons/email.gif" border="0" alt="' . sprintf( _SENDEMAILTO, $foundusers[$j]->getVar( 'uname', "e" ) ) . '" /></a>'; + } else { + $userdata["email"] = ' '; + } + if ( $xoopsUser ) { + $userdata["pmlink"] = '<a href="javascript:openWithSelfMain(\'' . XOOPS_URL . '/pmlite.php?send2=1&to_userid=' . $foundusers[$j]->getVar( 'uid' ) . '\',\'pmlite\',450,370);"><img src="' . XOOPS_URL . '/images/icons/pm.gif" border="0" alt="' . sprintf( _SENDPMTO, $foundusers[$j]->getVar( 'uname', "e" ) ) . '" /></a>'; + } else { + $userdata["pmlink"] = ' '; + } + if ( $foundusers[$j]->getVar( 'url', "e" ) != '' ) { + $userdata["website"] = '<a href="' . $foundusers[$j]->getVar( 'url', "e" ) . '" target="_blank"><img src="' . XOOPS_URL . '/images/icons/www.gif" border="0" alt="' . _VISITWEBSITE . '" /></a>'; + } else { + $userdata["website"] = ' '; + } + $userdata["registerdate"] = formatTimeStamp( $foundusers[$j]->getVar( 'user_regdate' ), 's' ); + if ( $foundusers[$j]->getVar( 'last_login' ) != 0 ) { + $userdata["lastlogin"] = formatTimeStamp( $foundusers[$j]->getVar( 'last_login' ), "m" ); + } else { + $userdata["lastlogin"] = ' '; + } + $userdata["posts"] = $foundusers[$j]->getVar( 'posts' ); + if ( $iamadmin ) { + $userdata["adminlink"] = '<a href="' . XOOPS_URL . '/modules/system/admin.php?fct=users&uid=' . $foundusers[$j]->getVar( 'uid' ) . '&op=modifyUser">' . _EDIT . '</a> | <a href="' . XOOPS_URL . '/modules/system/admin.php?fct=users&op=delUser&uid=' . $foundusers[$j]->getVar( 'uid' ) . '">' . _DELETE . '</a>'; + } + $xoopsTpl->append( "users", $userdata ); + } + + $totalpages = ceil( $total / $limit ); + if ( $totalpages > 1 ) { + $hiddenform = '<form name="findnext" action="index.php" method="post">'; + foreach ( $_POST as $k => $v ) { + $hiddenform .= '<input type="hidden" name="' . $myts->htmlSpecialChars( $k ) . '" value="' . $myts->previewTarea( $v ) . '" />'; + } + if ( !isset( $_POST['limit'] ) ) { + $hiddenform .= '<input type="hidden" name="limit" value="' . $limit . '" />'; + } + if ( !isset( $_POST['start'] ) ) { + $hiddenform .= '<input type="hidden" name="start" value="' . $start . '" />'; + } + $prev = $start - $limit; + if ( $start - $limit >= 0 ) { + $hiddenform .= '<a href="#0" onclick="javascript:document.findnext.start.value=' . $prev . ';document.findnext.submit();">' . _XO_LA_PREVIOUS . '</a> '; + } + $counter = 1; + $currentpage = ( $start + $limit ) / $limit; + while ( $counter <= $totalpages ) { + if ( $counter == $currentpage ) { + $hiddenform .= '<b>' . $counter . '</b> '; + } elseif ( ( $counter > $currentpage-4 && $counter < $currentpage + 4 ) || $counter == 1 || $counter == $totalpages ) { + if ( $counter == $totalpages && $currentpage < $totalpages-4 ) { + $hiddenform .= '... '; + } + $hiddenform .= '<a href="#' . $counter . '" onclick="javascript:document.findnext.start.value=' . ( $counter-1 ) * $limit . ';document.findnext.submit();">' . $counter . '</a> '; + if ( $counter == 1 && $currentpage > 5 ) { + $hiddenform .= '... '; + } + } + $counter++; + } + $next = $start + $limit; + if ( $total > $next ) { + $hiddenform .= ' <a href="#' . $total . '" onclick="javascript:document.findnext.start.value=' . $next . ';document.findnext.submit();">' . _XO_LA_NEXT . '</a>'; + } + $hiddenform .= '</form>'; + $xoopsTpl->assign( 'pagenav', $hiddenform ); + $xoopsTpl->assign( 'lang_numfound', sprintf( _XO_LA_USERSFOUND, $total ) ); + } + } +} + +include_once XOOPS_ROOT_PATH . '/footer.php'; +exit(); + +/** + * xoops_Criteria() + * + * @return + */ +function xoops_Criteria( &$criteria, $name = '', $ret = '', $match = '' ) { + global $criteria; + + switch ( $match ) { + case XOOPS_MATCH_START: + $criteria->add( new Criteria( $name, $ret . '%', 'LIKE' ) ); + break; + case XOOPS_MATCH_END: + $criteria->add( new Criteria( $name, '%' . $ret . '%', 'LIKE' ) ); + break; + case XOOPS_MATCH_EQUAL: + $criteria->add( new Criteria( $name, $ret ) ); + break; + case XOOPS_MATCH_CONTAIN: + $criteria->add( new Criteria( $name, '%' . $ret . '%', 'LIKE' ) ); + break; + } +} + +?> \ No newline at end of file Copied: XoopsModules/xoopsmembers/trunk/xoopsmembers/members_slogo.png (from rev 9215, XoopsModules/xoopsmembers/trunk/members_slogo.png) =================================================================== (Binary files differ) Copied: XoopsModules/xoopsmembers/trunk/xoopsmembers/xoops_version.php (from rev 9215, XoopsModules/xoopsmembers/trunk/xoops_version.php) =================================================================== --- XoopsModules/xoopsmembers/trunk/xoopsmembers/xoops_version.php (rev 0) +++ XoopsModules/xoopsmembers/trunk/xoopsmembers/xoops_version.php 2012-04-04 08:11:26 UTC (rev 9274) @@ -0,0 +1,58 @@ +<?php +/** + * Name: xoops_version.php + * Description: + * + * 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 http://www.fsf.org/copyleft/gpl.html GNU public license + * @package : XOOPS + * @Module : + * @subpackage : + * @since 2.3.0 + * @author John Neill + * @version $Id$ + */ +defined( 'XOOPS_ROOT_PATH' ) or die( 'Restricted access' ); + +$modversion = array( 'name' => _XO_MI_MEMBERS_NAME, + 'description' => _XO_MI_MEMBERS_DESC, + 'author' => 'John Neill, Kazumi Ono', + 'license' => 'GPL see LICENSE', + 'contributors' => '', + 'credits' => 'The Xoops Module Development Team', + 'version' => 1.01, + 'status' => 'Beta', + 'releasedate' => 'Friday 10.4.2009', + 'official' => 1, + 'image' => 'images/slogo.png', + 'dirname' => basename( dirname( __FILE__ ) ) + ); + +/** + * Module Admin + */ +$modversion['hasAdmin'] = 0; +$modversion['adminmenu'] = ''; +/** + * Module Main Main + */ +$modversion['hasMain'] = 1; + +/** + * Module Templates + */ +$modversion['templates'][] = array( 'file' => 'xoopsmembers_searchform.html', + 'description' => '' + ); +$modversion['templates'][] = array( 'file' => 'xoopsmembers_searchresults.html', + 'description' => '' + ); + +?> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <be...@us...> - 2012-04-04 08:09:38
|
Revision: 9273 http://xoops.svn.sourceforge.net/xoops/?rev=9273&view=rev Author: beckmi Date: 2012-04-04 08:09:32 +0000 (Wed, 04 Apr 2012) Log Message: ----------- Updating folder structure Added Paths: ----------- XoopsModules/xoopsmembers/trunk/xoopsmembers/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <vo...@us...> - 2012-04-04 07:31:04
|
Revision: 9272 http://xoops.svn.sourceforge.net/xoops/?rev=9272&view=rev Author: voltan1 Date: 2012-04-04 07:30:57 +0000 (Wed, 04 Apr 2012) Log Message: ----------- improve spotlight Modified Paths: -------------- XoopsModules/fmcontent/branches/news/blocks/list.php XoopsModules/fmcontent/branches/news/class/story.php Modified: XoopsModules/fmcontent/branches/news/blocks/list.php =================================================================== --- XoopsModules/fmcontent/branches/news/blocks/list.php 2012-04-04 04:31:29 UTC (rev 9271) +++ XoopsModules/fmcontent/branches/news/blocks/list.php 2012-04-04 07:30:57 UTC (rev 9272) @@ -91,8 +91,10 @@ $contents = $story_handler->News_GetContentBlockList($NewsModule, $story_infos ,$topics); if($show == 'spotlight') { - $spotlightid = $story_handler->News_SpotlightId($contents); - $block['spotlightid'] = $spotlightid; + $id = $story_handler->News_SpotlightId($contents); + $block['spotlightid'] = $id['spotlightid']; + $block['subspotlightid1'] = $id['subspotlightid1']; + $block['subspotlightid2'] = $id['subspotlightid2']; } // Add block data Modified: XoopsModules/fmcontent/branches/news/class/story.php =================================================================== --- XoopsModules/fmcontent/branches/news/class/story.php 2012-04-04 04:31:29 UTC (rev 9271) +++ XoopsModules/fmcontent/branches/news/class/story.php 2012-04-04 07:30:57 UTC (rev 9272) @@ -1020,14 +1020,34 @@ } } + $id = array(); + if($defaultid) { - $spotlightid = max($defaultid); + $id['spotlightid'] = max($defaultid); + unset($defaultid['0']); } else { - $spotlightid = max($storyid); + $id['spotlightid'] = max($storyid); + unset($storyid['0']); } - - return $spotlightid; - } + + if($defaultid) { + $id['subspotlightid1'] = max($defaultid); + unset($defaultid['0']); + } else { + $id['subspotlightid1'] = max($storyid); + unset($storyid['0']); + } + + if($defaultid) { + $id['subspotlightid2'] = max($defaultid); + unset($defaultid['0']); + } else { + $id['subspotlightid2'] = max($storyid); + unset($storyid['0']); + } + + return $id; + } /** * Returns the number of published news per topic This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <be...@us...> - 2012-04-04 04:31:36
|
Revision: 9271 http://xoops.svn.sourceforge.net/xoops/?rev=9271&view=rev Author: beckmi Date: 2012-04-04 04:31:29 +0000 (Wed, 04 Apr 2012) Log Message: ----------- Fixing wrong translation (should be Client not Banner) Modified Paths: -------------- XoopsCore/branches/2.5.x/2.5.5/htdocs/modules/system/language/english/admin/banners.php Modified: XoopsCore/branches/2.5.x/2.5.5/htdocs/modules/system/language/english/admin/banners.php =================================================================== --- XoopsCore/branches/2.5.x/2.5.5/htdocs/modules/system/language/english/admin/banners.php 2012-04-03 17:33:54 UTC (rev 9270) +++ XoopsCore/branches/2.5.x/2.5.5/htdocs/modules/system/language/english/admin/banners.php 2012-04-04 04:31:29 UTC (rev 9271) @@ -19,7 +19,7 @@ define("_AM_SYSTEM_BANNERS_NAV_ADDBNR","Add a New Banner"); define("_AM_SYSTEM_BANNERS_NAV_EDITADVCLI","Edit Advertising Client"); define("_AM_SYSTEM_BANNERS_NAV_ADDNWCLI","Add a New Client"); -define("_AM_SYSTEM_BANNERS_NAV_DELETECLI","Delete banner"); +define("_AM_SYSTEM_BANNERS_NAV_DELETECLI","Delete Client"); define("_AM_SYSTEM_BANNERS_CURACTBNR","Current Active Banners"); define("_AM_SYSTEM_BANNERS_BANNERID","Banner ID"); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <be...@us...> - 2012-04-03 17:34:01
|
Revision: 9270 http://xoops.svn.sourceforge.net/xoops/?rev=9270&view=rev Author: beckmi Date: 2012-04-03 17:33:54 +0000 (Tue, 03 Apr 2012) Log Message: ----------- Updating to 1.62 RC, adding one translation Modified Paths: -------------- XoopsModules/TDMDownloads/trunk/TDMDownloads/admin/downloads.php XoopsModules/TDMDownloads/trunk/TDMDownloads/language/english/admin.php XoopsModules/TDMDownloads/trunk/TDMDownloads/xoops_version.php Modified: XoopsModules/TDMDownloads/trunk/TDMDownloads/admin/downloads.php =================================================================== --- XoopsModules/TDMDownloads/trunk/TDMDownloads/admin/downloads.php 2012-04-03 15:28:25 UTC (rev 9269) +++ XoopsModules/TDMDownloads/trunk/TDMDownloads/admin/downloads.php 2012-04-03 17:33:54 UTC (rev 9270) @@ -777,7 +777,7 @@ $obj =& $downloads_Handler->get($_REQUEST['downloads_lid']); $obj->setVar('status', 1); if ($downloads_Handler->insert($obj)) { - redirect_header('downloads.php?op=list&statut_display=0', 1, _AM_TDMDOWNLOADS_REDIRECT_SAVE); + redirect_header('downloads.php', 1, _AM_TDMDOWNLOADS_REDIRECT_SAVE); } echo $obj->getHtmlErrors(); break; @@ -787,7 +787,7 @@ $obj =& $downloads_Handler->get($_REQUEST['downloads_lid']); $obj->setVar('status', 0); if ($downloads_Handler->insert($obj)) { - redirect_header('downloads.php?op=list&statut_display=0', 1, _AM_TDMDOWNLOADS_REDIRECT_SAVE); + redirect_header('downloads.php', 1, _AM_TDMDOWNLOADS_REDIRECT_DEACTIVATED); } echo $obj->getHtmlErrors(); break; Modified: XoopsModules/TDMDownloads/trunk/TDMDownloads/language/english/admin.php =================================================================== --- XoopsModules/TDMDownloads/trunk/TDMDownloads/language/english/admin.php 2012-04-03 15:28:25 UTC (rev 9269) +++ XoopsModules/TDMDownloads/trunk/TDMDownloads/language/english/admin.php 2012-04-03 17:33:54 UTC (rev 9270) @@ -160,6 +160,7 @@ define('_AM_TDMDOWNLOADS_REDIRECT_NOCAT',"You have to create a category first"); define('_AM_TDMDOWNLOADS_REDIRECT_NODELFIELD',"You can not delete this field (Basic Field)"); define('_AM_TDMDOWNLOADS_REDIRECT_SAVE',"Successfully registered"); +define('_AM_TDMDOWNLOADS_REDIRECT_DEACTIVATED',"Successfully deactivated"); define('_AM_TDMDOWNLOADS_NOPERMSSET', "Permission cannot be set: No Category created yet! Please create a Category first."); Modified: XoopsModules/TDMDownloads/trunk/TDMDownloads/xoops_version.php =================================================================== --- XoopsModules/TDMDownloads/trunk/TDMDownloads/xoops_version.php 2012-04-03 15:28:25 UTC (rev 9269) +++ XoopsModules/TDMDownloads/trunk/TDMDownloads/xoops_version.php 2012-04-03 17:33:54 UTC (rev 9270) @@ -19,7 +19,7 @@ } $modversion['name'] = _MI_TDMDOWNLOADS_NAME; -$modversion['version'] = '1.61'; +$modversion['version'] = '1.62'; $modversion['description'] = _MI_TDMDOWNLOADS_DESC; $modversion['credits'] = 'G. Mage'; $modversion['author'] = 'G. Mage'; @@ -31,7 +31,7 @@ $modversion['official'] = 1; $modversion['image'] = 'images/tdmdownloads_logo.png'; $modversion['dirname'] = 'TDMDownloads'; -$modversion['module_status'] = 'Final'; +$modversion['module_status'] = 'RC'; $modversion['release_date'] = '2011/08/14'; $modversion['sqlfile']['mysql'] = 'sql/mysql.sql'; $modversion['onInstall'] = 'include/install.php'; @@ -46,7 +46,7 @@ // Set to 1 if you want to display menu generated by system module $modversion['system_menu'] = 1; -// Tables cr\xE9e depuis le fichier sql +// Tables cr�e depuis le fichier sql $modversion['tables'][0] = 'tdmdownloads_broken'; $modversion['tables'][1] = 'tdmdownloads_cat'; $modversion['tables'][2] = 'tdmdownloads_downloads'; @@ -146,7 +146,7 @@ $modversion['templates'][10]['file'] = 'tdmdownloads_rss.html'; $modversion['templates'][10]['description'] = ''; -// Pr\xE9f\xE9rences +// Pr�f�rences $i = 1; $modversion['config'][$i]['name'] = 'break' . $i; $modversion['config'][$i]['title'] = '_MI_TDMDOWNLOADS_PREFERENCE_BREAK_GENERAL'; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <be...@us...> - 2012-04-03 15:28:35
|
Revision: 9269 http://xoops.svn.sourceforge.net/xoops/?rev=9269&view=rev Author: beckmi Date: 2012-04-03 15:28:25 +0000 (Tue, 03 Apr 2012) Log Message: ----------- Updating Time related function Modified Paths: -------------- XoopsModules/TDMDownloads/trunk/TDMDownloads/class/tdmdownloads_downloads.php Modified: XoopsModules/TDMDownloads/trunk/TDMDownloads/class/tdmdownloads_downloads.php =================================================================== --- XoopsModules/TDMDownloads/trunk/TDMDownloads/class/tdmdownloads_downloads.php 2012-04-03 10:51:52 UTC (rev 9268) +++ XoopsModules/TDMDownloads/trunk/TDMDownloads/class/tdmdownloads_downloads.php 2012-04-03 15:28:25 UTC (rev 9269) @@ -293,7 +293,7 @@ $options = array('N' =>_AM_TDMDOWNLOADS_FORMDATEUPDATE_NO . ' (' . formatTimestamp($v_date,'s') . ')', 'Y' => _AM_TDMDOWNLOADS_FORMDATEUPDATE_YES); $date->addOptionArray($options); $selection_date->addElement($date); - $selection_date->addElement(new XoopsFormTextDateSelect('', 'date', '', strtotime(formatTimestamp(time())))); + $selection_date->addElement(new XoopsFormTextDateSelect('', 'date', '', time())); $form->addElement($selection_date); } $status = new XoopsFormCheckBox(_AM_TDMDOWNLOADS_FORMSTATUS, 'status', $v_status); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <wis...@us...> - 2012-04-03 10:52:11
|
Revision: 9268 http://xoops.svn.sourceforge.net/xoops/?rev=9268&view=rev Author: wishcraft Date: 2012-04-03 10:51:52 +0000 (Tue, 03 Apr 2012) Log Message: ----------- TwitterBomb 1.29 - Production Release - See changelog.txt for changes Modified Paths: -------------- XoopsModules/twitterbomb/trunk/htdocs/modules/twitterbomb/admin/index.php XoopsModules/twitterbomb/trunk/htdocs/modules/twitterbomb/admin/menu.php XoopsModules/twitterbomb/trunk/htdocs/modules/twitterbomb/class/category.php XoopsModules/twitterbomb/trunk/htdocs/modules/twitterbomb/class/log.php XoopsModules/twitterbomb/trunk/htdocs/modules/twitterbomb/class/mentions.php XoopsModules/twitterbomb/trunk/htdocs/modules/twitterbomb/class/urls.php XoopsModules/twitterbomb/trunk/htdocs/modules/twitterbomb/cron/follow.php XoopsModules/twitterbomb/trunk/htdocs/modules/twitterbomb/cron/gather.php XoopsModules/twitterbomb/trunk/htdocs/modules/twitterbomb/cron/tweet.php XoopsModules/twitterbomb/trunk/htdocs/modules/twitterbomb/docs/changelog.txt XoopsModules/twitterbomb/trunk/htdocs/modules/twitterbomb/include/forms.twitterbomb.php XoopsModules/twitterbomb/trunk/htdocs/modules/twitterbomb/include/functions.php XoopsModules/twitterbomb/trunk/htdocs/modules/twitterbomb/include/update.php XoopsModules/twitterbomb/trunk/htdocs/modules/twitterbomb/language/english/admin.php XoopsModules/twitterbomb/trunk/htdocs/modules/twitterbomb/language/english/modinfo.php XoopsModules/twitterbomb/trunk/htdocs/modules/twitterbomb/preloads/core.php XoopsModules/twitterbomb/trunk/htdocs/modules/twitterbomb/templates/twitterbomb_cpanel_mentions_list.html XoopsModules/twitterbomb/trunk/htdocs/modules/twitterbomb/templates/twitterbomb_cpanel_replies_list.html XoopsModules/twitterbomb/trunk/htdocs/modules/twitterbomb/templates/twitterbomb_cpanel_retweet_list.html XoopsModules/twitterbomb/trunk/htdocs/modules/twitterbomb/xoops_version.php Added Paths: ----------- XoopsModules/twitterbomb/releases/1.30/ XoopsModules/twitterbomb/releases/1.30/docs/ XoopsModules/twitterbomb/releases/1.30/docs/.htaccess XoopsModules/twitterbomb/releases/1.30/docs/INSTALL XoopsModules/twitterbomb/releases/1.30/docs/licence.txt XoopsModules/twitterbomb/releases/1.30/extras/ XoopsModules/twitterbomb/releases/1.30/extras/XOOPS 2.4.x/ XoopsModules/twitterbomb/releases/1.30/extras/XOOPS 2.4.x/htdocs/ XoopsModules/twitterbomb/releases/1.30/extras/XOOPS 2.4.x/htdocs/header.php XoopsModules/twitterbomb/releases/1.30/extras/XOOPS 2.5.x/ XoopsModules/twitterbomb/releases/1.30/extras/XOOPS 2.5.x/htdocs/ XoopsModules/twitterbomb/releases/1.30/extras/XOOPS 2.5.x/htdocs/header.php XoopsModules/twitterbomb/releases/1.30/htdocs/ XoopsModules/twitterbomb/releases/1.30/htdocs/Frameworks/ XoopsModules/twitterbomb/releases/1.30/htdocs/Frameworks/moduleclasses/ XoopsModules/twitterbomb/releases/1.30/htdocs/Frameworks/moduleclasses/icons/ XoopsModules/twitterbomb/releases/1.30/htdocs/Frameworks/moduleclasses/icons/16/ XoopsModules/twitterbomb/releases/1.30/htdocs/Frameworks/moduleclasses/icons/16/twitterbomb.campaigns.png XoopsModules/twitterbomb/releases/1.30/htdocs/Frameworks/moduleclasses/icons/16/twitterbomb.categories.png XoopsModules/twitterbomb/releases/1.30/htdocs/Frameworks/moduleclasses/icons/16/twitterbomb.keywords.png XoopsModules/twitterbomb/releases/1.30/htdocs/Frameworks/moduleclasses/icons/16/twitterbomb.logs.png XoopsModules/twitterbomb/releases/1.30/htdocs/Frameworks/moduleclasses/icons/16/twitterbomb.mentions.png XoopsModules/twitterbomb/releases/1.30/htdocs/Frameworks/moduleclasses/icons/16/twitterbomb.preferences.png XoopsModules/twitterbomb/releases/1.30/htdocs/Frameworks/moduleclasses/icons/16/twitterbomb.reply.png XoopsModules/twitterbomb/releases/1.30/htdocs/Frameworks/moduleclasses/icons/16/twitterbomb.retweet.png XoopsModules/twitterbomb/releases/1.30/htdocs/Frameworks/moduleclasses/icons/16/twitterbomb.scheduler.png XoopsModules/twitterbomb/releases/1.30/htdocs/Frameworks/moduleclasses/icons/16/twitterbomb.sentence.png XoopsModules/twitterbomb/releases/1.30/htdocs/Frameworks/moduleclasses/icons/16/twitterbomb.urls.png XoopsModules/twitterbomb/releases/1.30/htdocs/Frameworks/moduleclasses/icons/16/twitterbomb.usernames.png XoopsModules/twitterbomb/releases/1.30/htdocs/Frameworks/moduleclasses/icons/32/ XoopsModules/twitterbomb/releases/1.30/htdocs/Frameworks/moduleclasses/icons/32/twitterbomb.campaigns.png XoopsModules/twitterbomb/releases/1.30/htdocs/Frameworks/moduleclasses/icons/32/twitterbomb.categories.png XoopsModules/twitterbomb/releases/1.30/htdocs/Frameworks/moduleclasses/icons/32/twitterbomb.keywords.png XoopsModules/twitterbomb/releases/1.30/htdocs/Frameworks/moduleclasses/icons/32/twitterbomb.logs.png XoopsModules/twitterbomb/releases/1.30/htdocs/Frameworks/moduleclasses/icons/32/twitterbomb.mentions.png XoopsModules/twitterbomb/releases/1.30/htdocs/Frameworks/moduleclasses/icons/32/twitterbomb.preferences.png XoopsModules/twitterbomb/releases/1.30/htdocs/Frameworks/moduleclasses/icons/32/twitterbomb.reply.png XoopsModules/twitterbomb/releases/1.30/htdocs/Frameworks/moduleclasses/icons/32/twitterbomb.retweet.png XoopsModules/twitterbomb/releases/1.30/htdocs/Frameworks/moduleclasses/icons/32/twitterbomb.scheduler.png XoopsModules/twitterbomb/releases/1.30/htdocs/Frameworks/moduleclasses/icons/32/twitterbomb.sentence.png XoopsModules/twitterbomb/releases/1.30/htdocs/Frameworks/moduleclasses/icons/32/twitterbomb.urls.png XoopsModules/twitterbomb/releases/1.30/htdocs/Frameworks/moduleclasses/icons/32/twitterbomb.usernames.png XoopsModules/twitterbomb/releases/1.30/htdocs/modules/ XoopsModules/twitterbomb/releases/1.30/htdocs/modules/tag/ XoopsModules/twitterbomb/releases/1.30/htdocs/modules/tag/plugin/ XoopsModules/twitterbomb/releases/1.30/htdocs/modules/tag/plugin/twitterbomb.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/ XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/admin/ XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/admin/header.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/admin/index.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/admin/index.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/admin/menu.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/backend.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/blocks/ XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/blocks/index.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/blocks/twitterbomb_block_bomb.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/blocks/twitterbomb_block_follow.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/blocks/twitterbomb_block_mentions.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/blocks/twitterbomb_block_replies.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/blocks/twitterbomb_block_retweet.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/blocks/twitterbomb_block_scheduler.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/blocks/twitterbomb_block_tag.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/blocks/twitterbomb_block_topranked.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/blocks/twitterbomb_block_tweet.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/blocks/twitterbomb_block_usernames.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/blocks/twitterbomb_block_widget.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/callback/ XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/callback/index.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/class/ XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/class/base_matrix.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/class/campaign.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/class/category.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/class/following.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/class/index.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/class/keywords.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/class/log.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/class/mentions.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/class/myuploader.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/class/oauth.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/class/replies.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/class/retweet.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/class/scheduler.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/class/urls.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/class/usernames.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/cron/ XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/cron/all.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/cron/follow.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/cron/gather.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/cron/tweet.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/docs/ XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/docs/changelog.txt XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/docs/credits.txt XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/docs/index.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/docs/install.txt XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/docs/lang_diff.txt XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/docs/licence.txt XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/docs/readme.txt XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/go.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/header.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/images/ XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/images/index.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/images/rss.png XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/images/twitterbomb_slogo.png XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/include/ XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/include/OAuth.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/include/formcheckboxmentions.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/include/formcheckboxreplies.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/include/formcheckboxretweet.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/include/formobjects.twitterbomb.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/include/forms.twitterbomb.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/include/formselectbase.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/include/formselectcampaigns.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/include/formselectcategories.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/include/formselectlanguage.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/include/formselectlogtype.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/include/formselectmeasurement.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/include/formselectmode.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/include/formselectoauthmode.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/include/formselectretweettype.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/include/formselectscreenname.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/include/formselecttype.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/include/formselecturls.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/include/functions.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/include/index.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/include/install.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/include/twitteroauth.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/include/update.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/index.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/language/ XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/language/english/ XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/language/english/admin.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/language/english/blocks.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/language/english/errors.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/language/english/help/ XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/language/english/help/help.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/language/english/help/index.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/language/english/index.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/language/english/main.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/language/english/modinfo.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/language/index.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/language/italian/ XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/language/italian/admin.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/language/italian/index.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/language/italian/main.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/language/italian/modinfo.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/list.tag.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/plugins/ XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/plugins/bomb.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/plugins/clause.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/plugins/direct.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/plugins/disabled.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/plugins/expired.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/plugins/filtered.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/plugins/filteredpregmatch.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/plugins/filteredpregmatchstrip.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/plugins/filteredstrip.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/plugins/filteredstrippregmatch.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/plugins/for.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/plugins/index.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/plugins/invalid.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/plugins/mirc.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/plugins/mixed.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/plugins/other.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/plugins/over.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/plugins/popular.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/plugins/pregmatch.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/plugins/pregmatchfiltered.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/plugins/pregmatchfilteredstrip.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/plugins/pregmatchstrip.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/plugins/pregmatchstripfiltered.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/plugins/recent.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/plugins/scheduler.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/plugins/strip.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/plugins/stripfiltered.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/plugins/stripfilteredpregmatch.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/plugins/strippregmatch.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/plugins/strippregmatchfiltered.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/plugins/their.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/plugins/then.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/plugins/there.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/plugins/under.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/plugins/valid.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/plugins/when.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/post.cache.end.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/post.common.end.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/post.footer.end.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/preloads/ XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/preloads/core.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/preloads/index.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/redirect.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/search.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/sql/ XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/sql/index.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/sql/mysql.sql XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/templates/ XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/templates/blocks/ XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/templates/blocks/index.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/templates/blocks/twitterbomb_block_follow.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/templates/blocks/twitterbomb_block_tweet.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/templates/blocks/twitterbomb_block_tweets.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/templates/blocks/twitterbomb_block_tweets_ranked.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/templates/blocks/twitterbomb_block_usernames.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/templates/blocks/twitterbomb_block_widget.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/templates/blocks/twitterbomb_tag_block_cloud.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/templates/blocks/twitterbomb_tag_block_top.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/templates/index.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/templates/twitterbomb_campaign_item.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/templates/twitterbomb_campaign_list.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/templates/twitterbomb_categories_list.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/templates/twitterbomb_category_item.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/templates/twitterbomb_cpanel_base_matrix_edit.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/templates/twitterbomb_cpanel_base_matrix_list.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/templates/twitterbomb_cpanel_campaign_edit.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/templates/twitterbomb_cpanel_campaign_list.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/templates/twitterbomb_cpanel_category_edit.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/templates/twitterbomb_cpanel_category_list.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/templates/twitterbomb_cpanel_keywords_edit.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/templates/twitterbomb_cpanel_keywords_list.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/templates/twitterbomb_cpanel_log.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/templates/twitterbomb_cpanel_mentions_edit.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/templates/twitterbomb_cpanel_mentions_list.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/templates/twitterbomb_cpanel_replies_edit.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/templates/twitterbomb_cpanel_replies_list.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/templates/twitterbomb_cpanel_retweet_edit.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/templates/twitterbomb_cpanel_retweet_list.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/templates/twitterbomb_cpanel_scheduler_edit.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/templates/twitterbomb_cpanel_scheduler_list.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/templates/twitterbomb_cpanel_urls_edit.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/templates/twitterbomb_cpanel_urls_list.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/templates/twitterbomb_cpanel_usernames_edit.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/templates/twitterbomb_cpanel_usernames_list.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/templates/twitterbomb_index.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/templates/twitterbomb_rss.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/templates/twitterbomb_trail.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/templates/twitterbomb_usernames.html XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/trail.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/view.tag.php XoopsModules/twitterbomb/releases/1.30/htdocs/modules/twitterbomb/xoops_version.php Added: XoopsModules/twitterbomb/releases/1.30/docs/.htaccess =================================================================== --- XoopsModules/twitterbomb/releases/1.30/docs/.htaccess (rev 0) +++ XoopsModules/twitterbomb/releases/1.30/docs/.htaccess 2012-04-03 10:51:52 UTC (rev 9268) @@ -0,0 +1,14 @@ + +RewriteEngine On +RewriteCond %{REQUEST_FILENAME} !-f +RewriteCond %{REQUEST_FILENAME} !-d + +RewriteRule ^tweetbomb/([a-zA-Z0-9]+),([a-zA-Z0-9]+),([0-9]+),([0-9]+),([0-9]+),([0-9]+).html$ modules/twitterbomb/index.php?op=$1&fct=$2&start=$3&limit=$4&cid=$5&catid=$6 +RewriteRule ^tweetbomb/rss,([0-9]+),([0-9]+),([a-zA-Z0-9]+).rss$ modules/twitterbomb/backend.php?cid=$1&catid=$2&cacheid=$3 +RewriteRule ^tweetbomb/go.html$ modules/twitterbomb/go.php +RewriteRule ^tweetbomb/index.php$ modules/twitterbomb/index.php + + + + + Added: XoopsModules/twitterbomb/releases/1.30/docs/INSTALL =================================================================== --- XoopsModules/twitterbomb/releases/1.30/docs/INSTALL (rev 0) +++ XoopsModules/twitterbomb/releases/1.30/docs/INSTALL 2012-04-03 10:51:52 UTC (rev 9268) @@ -0,0 +1,63 @@ ++-----------------------------------------------------------------------------------+ +| | +| TwitterBomb Version 1.18 | +| | ++--[ Installing Cron ]--------------------------------------------------------------+ +| | +| You will need to install the following cron within your cronjobs section of your | +| Wesite, if you are using a windows server in WAMP then you will need to schedule | +| this as a task, remember to change the path to suit your configuration. | +| | +| command to run every minute to once a minute, make sure it is within your | +| refresh time. This is the or unix based systems after it is for windows: | +| | +| /usr/bin/php -q /home/yoursite/public_html/modules/twitterbomb/cron/all.php | +| | +| -- For this method set the cron type in preferences to Unix Cron Job -- | +| | +| Assuming you have your PHP added to your executable path this is the scheduled | +| task to run on a windows environment: | +| | +| php.exe -q c:\htdocs\modules\twitterbomb\cron\all.php | +| | +| -- For this method set the cron type in preferences to Windows Scheduled Task -- | +| | +| Some of the paths in these examples for executables or the cron file may be | +| different and you will have to alter them to your needs. | +| | ++--[ Preloader Alternative to Installing Cron ]-------------------------------------+ +| | +| Replace the header.php file provided in the extras setting and set your cron | +| type in preferences to 'Preloader', alternatively you can include the files in | +| a hack of the files which are in the TwitterBomb Root. | +| | +| Line 91 - 94 of header.php in XOOPS 2.5/2.4 should read with this patch: | +| | +| if ($xoTheme->checkCache()) { | +| $xoopsPreload->triggerEvent('core.header.cache.end'); | +| exit(); | +| } | +| | ++--[ Include file Alternative to Installing Cron & Preloaders ]---------------------+ +| | +| the following lines can be included if your preloaders are not working, but | +| remember to delete the /twitterbomb/preloads folder so there are no conflict | +| when using the include method. Still set your cron type in preferences for this | +| method to 'preloaders'. | +| | | +| Step 1 - Last line of /include/common.php should read: | +| | +| include($GLOBALS['xoops']->path('/modules/twitterbomb/post.common.end.php')); | +| | +| Step 2 - Line 91 to 94 of /header.php should read: | +| | +| if ($xoTheme->checkCache()) { | +| include($GLOBALS['xoops']->path('/modules/twitterbomb/post.cache.end.php')); | +| exit(); | +| } | +| | +| Step 3 - Last line of /footer.php should read: | +| | +| include($GLOBALS['xoops']->path('/modules/twitterbomb/post.footer.end.php')); | +| | ++-----------------------------------------------------------------------------------+ \ No newline at end of file Added: XoopsModules/twitterbomb/releases/1.30/docs/licence.txt =================================================================== --- XoopsModules/twitterbomb/releases/1.30/docs/licence.txt (rev 0) +++ XoopsModules/twitterbomb/releases/1.30/docs/licence.txt 2012-04-03 10:51:52 UTC (rev 9268) @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + <one line to give the program's name and a brief idea of what it does.> + Copyright (C) <year> <name of author> + + 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. + + 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., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + <signature of Ty Coon>, 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. Added: XoopsModules/twitterbomb/releases/1.30/extras/XOOPS 2.4.x/htdocs/header.php =================================================================== --- XoopsModules/twitterbomb/releases/1.30/extras/XOOPS 2.4.x/htdocs/header.php (rev 0) +++ XoopsModules/twitterbomb/releases/1.30/extras/XOOPS 2.4.x/htdocs/header.php 2012-04-03 10:51:52 UTC (rev 9268) @@ -0,0 +1,109 @@ +<?php +/** + * XOOPS global header file + * + * 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 http://www.fsf.org/copyleft/gpl.html GNU public license + * @package core + * @since 2.0.0 + * @author Kazumi Ono <web...@my...> + * @author Skalpa Keo <sk...@xo...> + * @author Taiwen Jiang <ph...@us...> + * @version $Id: header.php 4897 2010-06-19 02:55:48Z phppp $ + */ + +defined('XOOPS_ROOT_PATH') or die('Restricted access'); + +$xoopsPreload =& XoopsPreload::getInstance(); +$xoopsPreload->triggerEvent('core.header.start'); + +include_once $GLOBALS['xoops']->path('class/xoopsblock.php'); + +$xoopsLogger =& XoopsLogger::getInstance(); +$xoopsLogger->stopTime('Module init'); +$xoopsLogger->startTime('XOOPS output init'); + +if ($xoopsConfig['theme_set'] != 'default' && file_exists(XOOPS_THEME_PATH . '/' . $xoopsConfig['theme_set'] . '/theme.php')) { + require_once $GLOBALS['xoops']->path('include/xoops13_header.php'); +} else { + global $xoopsOption, $xoopsConfig, $xoopsModule; + + $xoopsOption['theme_use_smarty'] = 1; + + // include Smarty template engine and initialize it + require_once $GLOBALS['xoops']->path('class/template.php'); + require_once $GLOBALS['xoops']->path('class/theme.php'); + require_once $GLOBALS['xoops']->path('class/theme_blocks.php'); + + if (@$xoopsOption['template_main']) { + if (false === strpos($xoopsOption['template_main'], ':')) { + $xoopsOption['template_main'] = 'db:' . $xoopsOption['template_main']; + } + } + + $xoopsThemeFactory = null; + $xoopsThemeFactory = new xos_opal_ThemeFactory(); + $xoopsThemeFactory->allowedThemes = $xoopsConfig['theme_set_allowed']; + $xoopsThemeFactory->defaultTheme = $xoopsConfig['theme_set']; + + /** + * @var xos_opal_Theme + */ + $xoTheme =& $xoopsThemeFactory->createInstance(array('contentTemplate' => @$xoopsOption['template_main'])); + $xoopsTpl =& $xoTheme->template; + + $xoopsPreload->triggerEvent('core.header.addmeta'); + + // Temporary solution for start page redirection + if (defined("XOOPS_STARTPAGE_REDIRECTED")) { + $params = $content = $tpl = $repeat = null; + $xoTheme->headContent($params, "<base href='" . XOOPS_URL . '/modules/' . $xoopsConfig['startpage'] . "/' />", $tpl, $repeat); + } + + if (@is_object($xoTheme->plugins['xos_logos_PageBuilder'])) { + $aggreg =& $xoTheme->plugins['xos_logos_PageBuilder']; + // Backward compatibility code for pre 2.0.14 themes + $xoopsTpl->assign_by_ref('xoops_lblocks', $aggreg->blocks['canvas_left']); + $xoopsTpl->assign_by_ref('xoops_rblocks', $aggreg->blocks['canvas_right']); + $xoopsTpl->assign_by_ref('xoops_ccblocks', $aggreg->blocks['page_topcenter']); + $xoopsTpl->assign_by_ref('xoops_clblocks', $aggreg->blocks['page_topleft']); + $xoopsTpl->assign_by_ref('xoops_crblocks', $aggreg->blocks['page_topright']); + $xoopsTpl->assign('xoops_showlblock', !empty($aggreg->blocks['canvas_left'])); + $xoopsTpl->assign('xoops_showrblock', !empty($aggreg->blocks['canvas_right'])); + $xoopsTpl->assign('xoops_showcblock', !empty($aggreg->blocks['page_topcenter']) || !empty($aggreg->blocks['page_topleft']) || !empty($aggreg->blocks['page_topright'])); + } + + // Sets cache time + if (!empty($xoopsModule)) { + $xoTheme->contentCacheLifetime = @$xoopsConfig['module_cache'][$xoopsModule->getVar('mid', 'n')]; + // Tricky solution for setting cache time for homepage + } else if (!empty($xoopsOption['template_main']) && $xoopsOption['template_main'] == 'db:system_homepage.html') { + $xoTheme->contentCacheLifetime = 604800; + } + + if ($xoTheme->checkCache()) { + $xoopsPreload->triggerEvent('core.header.cache.end'); + exit(); + } + + if (!isset($xoopsOption['template_main']) && $xoopsModule) { + // new themes using Smarty does not have old functions that are required in old modules, so include them now + include $GLOBALS['xoops']->path('include/old_theme_functions.php'); + // need this also + $xoopsTheme['thename'] = $xoopsConfig['theme_set']; + ob_start(); + } + + $xoopsLogger->stopTime('XOOPS output init'); + $xoopsLogger->startTime('Module display'); +} + +$xoopsPreload->triggerEvent('core.header.end'); +?> \ No newline at end of file Added: XoopsModules/twitterbomb/releases/1.30/extras/XOOPS 2.5.x/htdocs/header.php =================================================================== --- XoopsModules/twitterbomb/releases/1.30/extras/XOOPS 2.5.x/htdocs/header.php (rev 0) +++ XoopsModules/twitterbomb/releases/1.30/extras/XOOPS 2.5.x/htdocs/header.php 2012-04-03 10:51:52 UTC (rev 9268) @@ -0,0 +1,109 @@ +<?php +/** + * XOOPS global header file + * + * 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 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package core + * @since 2.0.0 + * @author Kazumi Ono <web...@my...> + * @author Skalpa Keo <sk...@xo...> + * @author Taiwen Jiang <ph...@us...> + * @version $Id: header.php 4941 2010-07-22 17:13:36Z beckmi $ + */ + +defined('XOOPS_ROOT_PATH') or die('Restricted access'); + +$xoopsPreload =& XoopsPreload::getInstance(); +$xoopsPreload->triggerEvent('core.header.start'); + +include_once $GLOBALS['xoops']->path('class/xoopsblock.php'); + +$xoopsLogger =& XoopsLogger::getInstance(); +$xoopsLogger->stopTime('Module init'); +$xoopsLogger->startTime('XOOPS output init'); + +if ($xoopsConfig['theme_set'] != 'default' && file_exists(XOOPS_THEME_PATH . '/' . $xoopsConfig['theme_set'] . '/theme.php')) { + require_once $GLOBALS['xoops']->path('include/xoops13_header.php'); +} else { + global $xoopsOption, $xoopsConfig, $xoopsModule; + + $xoopsOption['theme_use_smarty'] = 1; + + // include Smarty template engine and initialize it + require_once $GLOBALS['xoops']->path('class/template.php'); + require_once $GLOBALS['xoops']->path('class/theme.php'); + require_once $GLOBALS['xoops']->path('class/theme_blocks.php'); + + if (@$xoopsOption['template_main']) { + if (false === strpos($xoopsOption['template_main'], ':')) { + $xoopsOption['template_main'] = 'db:' . $xoopsOption['template_main']; + } + } + + $xoopsThemeFactory = null; + $xoopsThemeFactory = new xos_opal_ThemeFactory(); + $xoopsThemeFactory->allowedThemes = $xoopsConfig['theme_set_allowed']; + $xoopsThemeFactory->defaultTheme = $xoopsConfig['theme_set']; + + /** + * @var xos_opal_Theme + */ + $xoTheme =& $xoopsThemeFactory->createInstance(array('contentTemplate' => @$xoopsOption['template_main'])); + $xoopsTpl =& $xoTheme->template; + + $xoopsPreload->triggerEvent('core.header.addmeta'); + + // Temporary solution for start page redirection + if (defined("XOOPS_STARTPAGE_REDIRECTED")) { + $params = $content = $tpl = $repeat = null; + $xoTheme->headContent($params, "<base href='" . XOOPS_URL . '/modules/' . $xoopsConfig['startpage'] . "/' />", $tpl, $repeat); + } + + if (@is_object($xoTheme->plugins['xos_logos_PageBuilder'])) { + $aggreg =& $xoTheme->plugins['xos_logos_PageBuilder']; + // Backward compatibility code for pre 2.0.14 themes + $xoopsTpl->assign_by_ref('xoops_lblocks', $aggreg->blocks['canvas_left']); + $xoopsTpl->assign_by_ref('xoops_rblocks', $aggreg->blocks['canvas_right']); + $xoopsTpl->assign_by_ref('xoops_ccblocks', $aggreg->blocks['page_topcenter']); + $xoopsTpl->assign_by_ref('xoops_clblocks', $aggreg->blocks['page_topleft']); + $xoopsTpl->assign_by_ref('xoops_crblocks', $aggreg->blocks['page_topright']); + $xoopsTpl->assign('xoops_showlblock', !empty($aggreg->blocks['canvas_left'])); + $xoopsTpl->assign('xoops_showrblock', !empty($aggreg->blocks['canvas_right'])); + $xoopsTpl->assign('xoops_showcblock', !empty($aggreg->blocks['page_topcenter']) || !empty($aggreg->blocks['page_topleft']) || !empty($aggreg->blocks['page_topright'])); + } + + // Sets cache time + if (!empty($xoopsModule)) { + $xoTheme->contentCacheLifetime = @$xoopsConfig['module_cache'][$xoopsModule->getVar('mid', 'n')]; + // Tricky solution for setting cache time for homepage + } else if (!empty($xoopsOption['template_main']) && $xoopsOption['template_main'] == 'db:system_homepage.html') { + $xoTheme->contentCacheLifetime = 604800; + } + + if ($xoTheme->checkCache()) { + $xoopsPreload->triggerEvent('core.header.cache.end'); + exit(); + } + + if (!isset($xoopsOption['template_main']) && $xoopsModule) { + // new themes using Smarty does not have old functions that are required in old modules, so include them now + include $GLOBALS['xoops']->path('include/old_theme_functions.php'); + // need this also + $xoopsTheme['thename'] = $xoopsConfig['theme_set']; + ob_start(); + } + + $xoopsLogger->stopTime('XOOPS output init'); + $xoopsLogger->startTime('Module display'); +} + +$xoopsPreload->triggerEvent('core.header.end'); +?> \ No newl... [truncated message content] |
From: <be...@us...> - 2012-04-03 08:25:56
|
Revision: 9267 http://xoops.svn.sourceforge.net/xoops/?rev=9267&view=rev Author: beckmi Date: 2012-04-03 08:25:45 +0000 (Tue, 03 Apr 2012) Log Message: ----------- fixing wrong name of language variable Modified Paths: -------------- XoopsModules/groups/trunk/groups/admin/admin_footer.php Modified: XoopsModules/groups/trunk/groups/admin/admin_footer.php =================================================================== --- XoopsModules/groups/trunk/groups/admin/admin_footer.php 2012-04-03 08:19:28 UTC (rev 9266) +++ XoopsModules/groups/trunk/groups/admin/admin_footer.php 2012-04-03 08:25:45 UTC (rev 9267) @@ -4,7 +4,7 @@ ." <div style='text-align: center;'>\n" ." <a href='http://www.xoops.org' target='_blank'><img src='{$pathIcon32}/xoopsmicrobutton.gif' alt='XOOPS' title='XOOPS'></a>\n" ." </div>\n" - ." " . _AM_GROUPS_ADMIN_FOOTER . "\n" + ." " . _AM_MODULEADMIN_ADMIN_FOOTER . "\n" ."</div>"; xoops_cp_footer(); \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <be...@us...> - 2012-04-03 08:19:39
|
Revision: 9266 http://xoops.svn.sourceforge.net/xoops/?rev=9266&view=rev Author: beckmi Date: 2012-04-03 08:19:28 +0000 (Tue, 03 Apr 2012) Log Message: ----------- Removing empty language files Removed Paths: ------------- XoopsModules/groups/trunk/groups/language/english/blocks.php XoopsModules/groups/trunk/groups/language/english/main.php Deleted: XoopsModules/groups/trunk/groups/language/english/blocks.php =================================================================== --- XoopsModules/groups/trunk/groups/language/english/blocks.php 2012-04-03 07:41:15 UTC (rev 9265) +++ XoopsModules/groups/trunk/groups/language/english/blocks.php 2012-04-03 08:19:28 UTC (rev 9266) @@ -1,27 +0,0 @@ -<?php -// $Id$ // -// ------------------------------------------------------------------------ // -// 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 // -// ------------------------------------------------------------------------ // -?> Deleted: XoopsModules/groups/trunk/groups/language/english/main.php =================================================================== --- XoopsModules/groups/trunk/groups/language/english/main.php 2012-04-03 07:41:15 UTC (rev 9265) +++ XoopsModules/groups/trunk/groups/language/english/main.php 2012-04-03 08:19:28 UTC (rev 9266) @@ -1,27 +0,0 @@ -<?php -// $Id$ // -// ------------------------------------------------------------------------ // -// 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 // -// ------------------------------------------------------------------------ // -?> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <be...@us...> - 2012-04-03 07:41:24
|
Revision: 9265 http://xoops.svn.sourceforge.net/xoops/?rev=9265&view=rev Author: beckmi Date: 2012-04-03 07:41:15 +0000 (Tue, 03 Apr 2012) Log Message: ----------- Adding missing language definition _AM_MODULEADMIN_ADMIN_FOOTER to lang_diff.txt Modified Paths: -------------- XoopsCore/branches/2.5.x/2.5.5/docs/lang_diff.txt Modified: XoopsCore/branches/2.5.x/2.5.5/docs/lang_diff.txt =================================================================== --- XoopsCore/branches/2.5.x/2.5.5/docs/lang_diff.txt 2012-04-03 07:37:46 UTC (rev 9264) +++ XoopsCore/branches/2.5.x/2.5.5/docs/lang_diff.txt 2012-04-03 07:41:15 UTC (rev 9265) @@ -18,6 +18,7 @@ - added define("_AM_MODULEADMIN_ABOUT_LICENSE","License: "); - added define("_AM_MODULEADMIN_ABOUT_AUTHOR_NAME","Author name: "); - added define("_AM_MODULEADMIN_ABOUT_AUTHOR_INFO","Author Info"); +- added define("_AM_MODULEADMIN_ADMIN_FOOTER", "<div class='center smallsmall italic pad5'>This module is maintained by the <a class='tooltip' rel='external' href='http://xoops.org/' title='Visit XOOPS Community'>XOOPS Community</a></div>"); =============================== 2011/11/17: Version 2.5.4 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <be...@us...> - 2012-04-03 07:37:55
|
Revision: 9264 http://xoops.svn.sourceforge.net/xoops/?rev=9264&view=rev Author: beckmi Date: 2012-04-03 07:37:46 +0000 (Tue, 03 Apr 2012) Log Message: ----------- Removing wrong directory name in installation instructions Modified Paths: -------------- XoopsModules/boox/trunk/boox/language/english/help/help.html Modified: XoopsModules/boox/trunk/boox/language/english/help/help.html =================================================================== --- XoopsModules/boox/trunk/boox/language/english/help/help.html 2012-04-03 07:24:58 UTC (rev 9263) +++ XoopsModules/boox/trunk/boox/language/english/help/help.html 2012-04-03 07:37:46 UTC (rev 9264) @@ -38,7 +38,7 @@ <h4 class="odd">Install/uninstall</h4><br/> No special measures necessary, follow the standard installation process – - extract the /extcal folder into the ../modules directory. Install the module + extract the module folder into the ../modules directory. Install the module through Admin -> System Module -> Modules. <br/><br/> Detailed instructions on installing modules are available in the <a href="http://goo.gl/adT2i">XOOPS Operations Manual</a> <br/><br/> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <be...@us...> - 2012-04-03 07:25:09
|
Revision: 9263 http://xoops.svn.sourceforge.net/xoops/?rev=9263&view=rev Author: beckmi Date: 2012-04-03 07:24:58 +0000 (Tue, 03 Apr 2012) Log Message: ----------- Updating to version 1.02 RC Modified Paths: -------------- XoopsModules/groups/trunk/groups/admin/admin_header.php XoopsModules/groups/trunk/groups/language/english/admin.php XoopsModules/groups/trunk/groups/xoops_version.php Modified: XoopsModules/groups/trunk/groups/admin/admin_header.php =================================================================== --- XoopsModules/groups/trunk/groups/admin/admin_header.php 2012-04-03 07:06:23 UTC (rev 9262) +++ XoopsModules/groups/trunk/groups/admin/admin_header.php 2012-04-03 07:24:58 UTC (rev 9263) @@ -21,5 +21,5 @@ if ( file_exists($GLOBALS['xoops']->path($pathModuleAdmin.'/moduleadmin.php'))){ include_once $GLOBALS['xoops']->path($pathModuleAdmin.'/moduleadmin.php'); }else{ - redirect_header("../../../admin.php", 5, _AM_GMAPS_MODULEADMIN_MISSING, false); + redirect_header("../../../admin.php", 5, _AM_GROUPS_MODULEADMIN_MISSING, false); } \ No newline at end of file Modified: XoopsModules/groups/trunk/groups/language/english/admin.php =================================================================== --- XoopsModules/groups/trunk/groups/language/english/admin.php 2012-04-03 07:06:23 UTC (rev 9262) +++ XoopsModules/groups/trunk/groups/language/english/admin.php 2012-04-03 07:24:58 UTC (rev 9263) @@ -41,6 +41,4 @@ //ModuleAdmin -define('_AM_GROUPS_MISSING','Error: The ModuleAdmin class is missing. Please install the ModuleAdmin Class into /Frameworks (see /docs/readme.txt)'); -// Text for Admin footer -define("_AM_GROUPS_ADMIN_FOOTER", "<div class='center smallsmall italic pad5'>GroupsManager is maintained by the <a class='tooltip' rel='external' href='http://xoops.org/' title='Visit XOOPS Community'>XOOPS Community</a></div>"); \ No newline at end of file +define('_AM_GROUPS_MODULEADMIN_MISSING','Error: The ModuleAdmin class is missing. Please install the ModuleAdmin Class into /Frameworks (see /docs/readme.txt)'); \ No newline at end of file Modified: XoopsModules/groups/trunk/groups/xoops_version.php =================================================================== --- XoopsModules/groups/trunk/groups/xoops_version.php 2012-04-03 07:06:23 UTC (rev 9262) +++ XoopsModules/groups/trunk/groups/xoops_version.php 2012-04-03 07:24:58 UTC (rev 9263) @@ -25,7 +25,7 @@ $modversion["module_website_url"] = "http://www.xoops.org/"; $modversion["module_website_name"] = "XOOPS"; $modversion["release_date"] = "2012/03/21"; -$modversion["module_status"] = "Beta"; +$modversion["module_status"] = "RC"; $modversion["author_website_url"] = "http://www.xoops.org/"; $modversion["author_website_name"] = "XOOPS"; $modversion['min_php']='5.2'; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <be...@us...> - 2012-04-03 07:06:34
|
Revision: 9262 http://xoops.svn.sourceforge.net/xoops/?rev=9262&view=rev Author: beckmi Date: 2012-04-03 07:06:23 +0000 (Tue, 03 Apr 2012) Log Message: ----------- Adding missing language strings Modified Paths: -------------- XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/language/english/admin.php XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/language/french/admin.php XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/language/french_iso/admin.php XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/language/spanish/admin.php Modified: XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/language/english/admin.php =================================================================== --- XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/language/english/admin.php 2012-04-03 07:02:40 UTC (rev 9261) +++ XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/language/english/admin.php 2012-04-03 07:06:23 UTC (rev 9262) @@ -116,4 +116,6 @@ define('_AM_EXTCAL_VIEW_PERMISSION', 'View permission'); define('_AM_EXTCAL_VIEW_PERMISSION_DESC', 'Select categories that each group is allowed to view'); define('_AM_EXTCAL_NO_PENDING_EVENT', 'No pending Event'); -define('_AM_EXTCAL_ICONE', 'Icon'); \ No newline at end of file +define('_AM_EXTCAL_ICONE', 'Icon'); +//ModuleAdmin +define('_AM_EXTCAL_MODULEADMIN_MISSING','Error: The ModuleAdmin class is missing. Please install the ModuleAdmin Class into /Frameworks (see /docs/readme.txt)'); \ No newline at end of file Modified: XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/language/french/admin.php =================================================================== --- XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/language/french/admin.php 2012-04-03 07:02:40 UTC (rev 9261) +++ XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/language/french/admin.php 2012-04-03 07:06:23 UTC (rev 9262) @@ -117,5 +117,5 @@ define('_AM_EXTCAL_NOPERMSSET', 'Permission cannot be set: There are no Categories created yet! Please create a Category first.'); define('_AM_EXTCAL_REDIRECT_DELOK', 'Supprimé avec succes'); define('_AM_EXTCAL_ICONE', 'Icône'); - -?> \ No newline at end of file +//ModuleAdmin +define('_AM_EXTCAL_MODULEADMIN_MISSING','Error: The ModuleAdmin class is missing. Please install the ModuleAdmin Class into /Frameworks (see /docs/readme.txt)'); \ No newline at end of file Modified: XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/language/french_iso/admin.php =================================================================== --- XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/language/french_iso/admin.php 2012-04-03 07:02:40 UTC (rev 9261) +++ XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/language/french_iso/admin.php 2012-04-03 07:06:23 UTC (rev 9262) @@ -10,54 +10,54 @@ define('_AM_EXTCAL_ABOUT_LICENSE', "License: "); define('_AM_EXTCAL_ABOUT_MODULE_INFO', "Infos sur le module"); define('_AM_EXTCAL_ABOUT_MODULE_STATUS', "Statut: "); -define('_AM_EXTCAL_ABOUT_RELEASEDATE', "Mise \xE0 jour: "); +define('_AM_EXTCAL_ABOUT_RELEASEDATE', "Mise � jour: "); define('_AM_EXTCAL_ABOUT_WEBSITE', "Site web: "); define('_AM_EXTCAL_ACTION', "Action"); -define('_AM_EXTCAL_ADD_CATEGORY', "Ajouter une cat\xE9gorie"); +define('_AM_EXTCAL_ADD_CATEGORY', "Ajouter une cat�gorie"); define('_AM_EXTCAL_ADMINISTRATION', "Administration"); -define('_AM_EXTCAL_APPROVED', "Approuv\xE9es"); -define('_AM_EXTCAL_APPROVED_EVENT', "Approuver l'\xE9v\xE8nement"); -define('_AM_EXTCAL_AUTO_APPROVE', "Les \xE9v\xE8nements soumis n'ont pas besoin d'être approuv\xE9s"); +define('_AM_EXTCAL_APPROVED', "Approuv�es"); +define('_AM_EXTCAL_APPROVED_EVENT', "Approuver l'�v�nement"); +define('_AM_EXTCAL_AUTO_APPROVE', "Les �v�nements soumis n'ont pas besoin d'être approuv�s"); define('_AM_EXTCAL_AUTOAPPROVE_PERMISSION', "Permission de soumettre sans approbation"); -define('_AM_EXTCAL_AUTOAPPROVE_PERMISSION_DESC', "S\xE9lectionner les cat\xE9gories o\xF9 chaque groupe peut soumette sans approbation"); -define('_AM_EXTCAL_CAN_EDIT', "Peut \xE9diter"); +define('_AM_EXTCAL_AUTOAPPROVE_PERMISSION_DESC', "S�lectionner les cat�gories o� chaque groupe peut soumette sans approbation"); +define('_AM_EXTCAL_CAN_EDIT', "Peut �diter"); define('_AM_EXTCAL_CAN_SUBMIT', "Peut soumettre"); -define('_AM_EXTCAL_CAN_VIEW', "Peut acc\xE9der"); -define('_AM_EXTCAL_CAT_CREATED', "Cat\xE9gorie cr\xE9\xE9e"); -define('_AM_EXTCAL_CAT_DELETED', "La c\xE9togorie a \xE9t\xE9 supprim\xE9e"); -define('_AM_EXTCAL_CAT_EDITED', "Cat\xE9gorie \xE9dit\xE9e"); -define('_AM_EXTCAL_CATEGORY', "Cat\xE9gories"); -define('_AM_EXTCAL_CHECK_UPDATE_ERROR', "Impossible de trouver la derni\xE8re version d'eXtCal."); +define('_AM_EXTCAL_CAN_VIEW', "Peut acc�der"); +define('_AM_EXTCAL_CAT_CREATED', "Cat�gorie cr��e"); +define('_AM_EXTCAL_CAT_DELETED', "La c�togorie a �t� supprim�e"); +define('_AM_EXTCAL_CAT_EDITED', "Cat�gorie �dit�e"); +define('_AM_EXTCAL_CATEGORY', "Cat�gories"); +define('_AM_EXTCAL_CHECK_UPDATE_ERROR', "Impossible de trouver la derni�re version d'eXtCal."); define('_AM_EXTCAL_COLOR', "Couleur"); define('_AM_EXTCAL_CONFIG', "Configurations"); define('_AM_EXTCAL_CONFIG_PHP', "Vous devez avoir auzzzzzzzzzzz minimum la version php %s (vous avez la version %s)."); define('_AM_EXTCAL_CONFIG_XOOPS', "Vous devez avoir au minimum la version %s (vous avez la version %s)."); -define('_AM_EXTCAL_CONFIRM_DELETE_EVENT', "Confirmer la suppression de cet \xE9v\xE8nement."); +define('_AM_EXTCAL_CONFIRM_DELETE_EVENT', "Confirmer la suppression de cet �v�nement."); define('_AM_EXTCAL_DESCRIPTION', "Description"); -define('_AM_EXTCAL_DOWN_DONE', "T\xE9l\xE9chargement complet. Cliquez ici pour installer les fichiers"); -define('_AM_EXTCAL_EDIT_CATEGORY', "Editer une cat\xE9gorie"); -define('_AM_EXTCAL_EDIT_OR_DELETE_CATEGORY', "Editer ou supprimer une cat\xE9gorie"); -define('_AM_EXTCAL_EDIT_PERMISSION', "Permission d'\xE9diter"); -define('_AM_EXTCAL_EDIT_PERMISSION_DESC', "S\xE9lectionnez les cat\xE9gories dans lesquelles chaque groupe peut \xE9diter ses \xE9v\xE8nements"); -define('_AM_EXTCAL_EVENT', "Ev\xE8nements"); -define('_AM_EXTCAL_EVENT_CREATED', "Ev\xE8nement cr\xE9\xE9"); -define('_AM_EXTCAL_EVENT_DELETED', "Evenement supprim\xE9 avec succ\xE8s."); -define('_AM_EXTCAL_EVENT_EDITED', "Ev\xE8nement \xE9dit\xE9"); -define('_AM_EXTCAL_EVENTS_DELETED', "Evenements supprim\xE9s avec succ\xE8s."); -define('_AM_EXTCAL_GO_TO_MODULE', "Acc\xE9der au module"); +define('_AM_EXTCAL_DOWN_DONE', "T�l�chargement complet. Cliquez ici pour installer les fichiers"); +define('_AM_EXTCAL_EDIT_CATEGORY', "Editer une cat�gorie"); +define('_AM_EXTCAL_EDIT_OR_DELETE_CATEGORY', "Editer ou supprimer une cat�gorie"); +define('_AM_EXTCAL_EDIT_PERMISSION', "Permission d'�diter"); +define('_AM_EXTCAL_EDIT_PERMISSION_DESC', "S�lectionnez les cat�gories dans lesquelles chaque groupe peut �diter ses �v�nements"); +define('_AM_EXTCAL_EVENT', "Ev�nements"); +define('_AM_EXTCAL_EVENT_CREATED', "Ev�nement cr��"); +define('_AM_EXTCAL_EVENT_DELETED', "Evenement supprim� avec succ�s."); +define('_AM_EXTCAL_EVENT_EDITED', "Ev�nement �dit�"); +define('_AM_EXTCAL_EVENTS_DELETED', "Evenements supprim�s avec succ�s."); +define('_AM_EXTCAL_GO_TO_MODULE', "Acc�der au module"); define('_AM_EXTCAL_GROUP_NAME', "Nom de groupe"); -define('_AM_EXTCAL_INDEX_APPROVED', "Il y a %s \xE9v\xE8nements en attente de validation"); -define('_AM_EXTCAL_INDEX_CATEGORIES', "Il y a %s cat\xE9gories"); -define('_AM_EXTCAL_INDEX_EVENT', "Il y a %s \xE9v\xE8nements dans la base de donn\xE9es"); -define('_AM_EXTCAL_INDEX_PENDING', "Il y a %s \xE9v\xE8nements en suspend"); -define('_AM_EXTCAL_INFO_APPROVE_PENDING_EVENT', "<strong>Valider</strong> les nouveaux \xE9v\xE8nements sans lire les informations."); -define('_AM_EXTCAL_INFO_DELETE', "<strong>Supprimer</strong> l'\xE9v\xE8nement."); -define('_AM_EXTCAL_INFO_DELETE_PENDING_EVENT', "<strong>Supprimer</strong> les nouveaux \xE9v\xE8nements."); -define('_AM_EXTCAL_INFO_EDIT', "<strong>Editer</strong> l'\xE9v\xE8nement."); -define('_AM_EXTCAL_INFO_EDIT_PENDING_EVENT', "<strong>Editer</strong> les nouveaux \xE9v\xE8nement avant de les approuver."); +define('_AM_EXTCAL_INDEX_APPROVED', "Il y a %s �v�nements en attente de validation"); +define('_AM_EXTCAL_INDEX_CATEGORIES', "Il y a %s cat�gories"); +define('_AM_EXTCAL_INDEX_EVENT', "Il y a %s �v�nements dans la base de donn�es"); +define('_AM_EXTCAL_INDEX_PENDING', "Il y a %s �v�nements en suspend"); +define('_AM_EXTCAL_INFO_APPROVE_PENDING_EVENT', "<strong>Valider</strong> les nouveaux �v�nements sans lire les informations."); +define('_AM_EXTCAL_INFO_DELETE', "<strong>Supprimer</strong> l'�v�nement."); +define('_AM_EXTCAL_INFO_DELETE_PENDING_EVENT', "<strong>Supprimer</strong> les nouveaux �v�nements."); +define('_AM_EXTCAL_INFO_EDIT', "<strong>Editer</strong> l'�v�nement."); +define('_AM_EXTCAL_INFO_EDIT_PENDING_EVENT', "<strong>Editer</strong> les nouveaux �v�nement avant de les approuver."); define('_AM_EXTCAL_INFORMATION', "Information"); define('_AM_EXTCAL_INSTALL', "Installer les fichiers"); -define('_AM_EXTCAL_INSTALL_DONE', "Installation compl\xE8te. Cliquez ici pour mettre le module \xE0 jour"); +define('_AM_EXTCAL_INSTALL_DONE', "Installation compl�te. Cliquez ici pour mettre le module � jour"); define('_AM_EXTCAL_LG_FILE_DONT_EXIST', "Le fichier de langue n'existe pas sur le serveur :<br /><strong>Serveur : </strong>%s<br /><strong>Fichier : </strong>%s"); define('_AM_EXTCAL_MD_FILE_DONT_EXIST', "Le fichier du module n'existe pas sur le serveur :<br /><strong>Serveur : </strong>%s<br /><strong>Fichier : </strong>%s"); define('_AM_EXTCAL_MD_FILE_DONT_EXIST_SHORT', "Le fichier du module n'existe pas"); @@ -65,39 +65,39 @@ define('_AM_EXTCAL_NAME', "Nom"); define('_AM_EXTCAL_PEAR_PATH', "Librairie PEAR"); define('_AM_EXTCAL_PENDING', "En attente"); -define('_AM_EXTCAL_PENDING_EVENT', "Ev\xE8nement en attente"); -define('_AM_EXTCAL_PERM_MASK_UPDATED', "Mod\xE8le de permission mis \xE0 jour"); -define('_AM_EXTCAL_PERM_NO_CATEGORY', "Vous devez d'abord cr\xE9er une cat\xE9gorie"); -define('_AM_EXTCAL_PREFERENCES', "Pr\xE9f\xE9rences"); +define('_AM_EXTCAL_PENDING_EVENT', "Ev�nement en attente"); +define('_AM_EXTCAL_PERM_MASK_UPDATED', "Mod�le de permission mis � jour"); +define('_AM_EXTCAL_PERM_NO_CATEGORY', "Vous devez d'abord cr�er une cat�gorie"); +define('_AM_EXTCAL_PREFERENCES', "Pr�f�rences"); define('_AM_EXTCAL_PUBLIC_PERM_MASK', "Masque de permissions"); -define('_AM_EXTCAL_PUBLIC_PERM_MASK_INFO', "Ceci vous permet de d\xE9finir un masque de permissions par d\xE9faut qui sera appliqu\xE9 \xE0 toutes les nouvelles cat\xE9gories cr\xE9\xE9es. Soyez prudent car ces permissions seront automatiquement appliqu\xE9es \xE0 toutes les nouvelles cat\xE9gories."); -define('_AM_EXTCAL_RECURRENT', "R\xE9current"); -define('_AM_EXTCAL_START_DATE', "Date de d\xE9but"); -define('_AM_EXTCAL_START_RULES', "R\xE8gles"); +define('_AM_EXTCAL_PUBLIC_PERM_MASK_INFO', "Ceci vous permet de d�finir un masque de permissions par d�faut qui sera appliqu� � toutes les nouvelles cat�gories cr��es. Soyez prudent car ces permissions seront automatiquement appliqu�es � toutes les nouvelles cat�gories."); +define('_AM_EXTCAL_RECURRENT', "R�current"); +define('_AM_EXTCAL_START_DATE', "Date de d�but"); +define('_AM_EXTCAL_START_RULES', "R�gles"); define('_AM_EXTCAL_SUBMIT_PERMISSION', "Permission de proposer"); -define('_AM_EXTCAL_SUBMIT_PERMISSION_DESC', "S\xE9lectionner les cat\xE9gories o\xF9 chaque groupe peut soumettre"); -define('_AM_EXTCAL_SUBMITTED_EVENT', "Ev\xE8nement soumis"); +define('_AM_EXTCAL_SUBMIT_PERMISSION_DESC', "S�lectionner les cat�gories o� chaque groupe peut soumettre"); +define('_AM_EXTCAL_SUBMITTED_EVENT', "Ev�nement soumis"); define('_AM_EXTCAL_TITLE', "Titre"); -define('_AM_EXTCAL_UPDATE', "Mettre \xE0 jour le module"); -define('_AM_EXTCAL_UPDATE_INFO', "Information de mise \xE0 jour"); -define('_AM_EXTCAL_UPDATE_KO', "Votre version d'eXtCal n'est plus \xE0 jour. Vous \xEAtes invit\xE9 \xE0 effectuer une mise \xE0 jour d\xE8s que possible."); -define('_AM_EXTCAL_UPDATE_OK', "Vous utilisez la derni\xE8re version d'eXtCal avec les derni\xE8res mises \xE0 jour de stabilit\xE9 et de s\xE9curit\xE9."); -define('_AM_EXTCAL_UPDATE_UPGRADE', "Cliquez ici pour mettre \xE0 jour le module"); -define('_AM_EXTCAL_VIEW_PERMISSION', "Permission d'acc\xE9s"); -define('_AM_EXTCAL_VIEW_PERMISSION_DESC', "S\xE9lectionner les cat\xE9gories accessibles par groupe"); +define('_AM_EXTCAL_UPDATE', "Mettre � jour le module"); +define('_AM_EXTCAL_UPDATE_INFO', "Information de mise � jour"); +define('_AM_EXTCAL_UPDATE_KO', "Votre version d'eXtCal n'est plus � jour. Vous �tes invit� � effectuer une mise � jour d�s que possible."); +define('_AM_EXTCAL_UPDATE_OK', "Vous utilisez la derni�re version d'eXtCal avec les derni�res mises � jour de stabilit� et de s�curit�."); +define('_AM_EXTCAL_UPDATE_UPGRADE', "Cliquez ici pour mettre � jour le module"); +define('_AM_EXTCAL_VIEW_PERMISSION', "Permission d'acc�s"); +define('_AM_EXTCAL_VIEW_PERMISSION_DESC', "S�lectionner les cat�gories accessibles par groupe"); define('_AM_EXTCAL_WEIGHT', "Poids"); -define('_AM_NO_PENDING_EVENT', "Pas d'\xE9v\xE8nement en attente"); -define('_AM_EXTCAL_MANAGER_CATS', "Gestion des La c\xE9togories"); -define('_AM_EXTCAL_CLONE_OF', "Copie de l'\xE9v\xE9nement #"); -define('_AM_EXTCAL_EDIT_EVENT', "Editer l'\xE9vennement"); +define('_AM_NO_PENDING_EVENT', "Pas d'�v�nement en attente"); +define('_AM_EXTCAL_MANAGER_CATS', "Gestion des La c�togories"); +define('_AM_EXTCAL_CLONE_OF', "Copie de l'�v�nement #"); +define('_AM_EXTCAL_EDIT_EVENT', "Editer l'�vennement"); define('_AM_EXTCAL_ABOUT_UPDATEDATE', 'Updated: '); define('_AM_EXTCAL_CONFIG_CHECK', 'Configurations'); define('_AM_EXTCAL_CONFIRM_DELETE_ALL', "Supprimer tout"); define('_AM_EXTCAL_CONFIRM_DELETE_CAT', 'Confirm to delete category'); -define('_AM_EXTCAL_CONFIRM_DELETE_SELECTION', "Supprimer la s\xE9lection"); +define('_AM_EXTCAL_CONFIRM_DELETE_SELECTION', "Supprimer la s�lection"); define('_AM_EXTCAL_DELETE', "Suppression"); define('_AM_EXTCAL_DELETE_ALL', "Supprimer tout"); -define('_AM_EXTCAL_DELETE_SELECTION', "Supprimer la s\xE9lection"); +define('_AM_EXTCAL_DELETE_SELECTION', "Supprimer la s�lection"); define('_AM_EXTCAL_ERREUR_NO_ETABLISSEMENT', 'Il n\'y a pas d\'établissement dans la base de données'); define('_AM_EXTCAL_ETABLISSEMENT', 'Etablissement'); define('_AM_EXTCAL_ETABLISSEMENT_FORM_ACTION', 'Action'); @@ -109,13 +109,14 @@ define('_AM_EXTCAL_ETABLISSEMENT_SURDEL', 'Etes-vous sur de vouloir supprimer ?'); define('_AM_EXTCAL_ETABLISSEMENTS', 'Etablissements'); define('_AM_EXTCAL_FORMOK', 'Sauvegarder avec succes'); -define('_AM_EXTCAL_GOTO_EVENTS', "Retour aux \xE9venements"); +define('_AM_EXTCAL_GOTO_EVENTS', "Retour aux �venements"); define('_AM_EXTCAL_ICONE_CLONE', "Dupliquer"); define('_AM_EXTCAL_ICONE_DELETE', "Supprimer"); define('_AM_EXTCAL_ICONE_EDIT', "Editer"); -define('_AM_EXTCAL_MULTIUPLOADS_NOT_OK', "Le composant multiuploads n'est pas install\xE9.<br /><br /><a href='http://xoops.kiolo.com/modules/mydownloads/'>T\xE9l\xE9charger le composant multiuploads ici</a><br /><br />et installer le dans le dossier 'class/xoopsform/'"); +define('_AM_EXTCAL_MULTIUPLOADS_NOT_OK', "Le composant multiuploads n'est pas install�.<br /><br /><a href='http://xoops.kiolo.com/modules/mydownloads/'>T�l�charger le composant multiuploads ici</a><br /><br />et installer le dans le dossier 'class/xoopsform/'"); define('_AM_EXTCAL_NOPERMSSET', 'Permission cannot be set: There are no Categories created yet! Please create a Category first.'); -define('_AM_EXTCAL_REDIRECT_DELOK', 'Supprim\xE9 avec succes'); +define('_AM_EXTCAL_REDIRECT_DELOK', 'Supprim� avec succes'); -?> \ No newline at end of file +//ModuleAdmin +define('_AM_EXTCAL_MODULEADMIN_MISSING','Error: The ModuleAdmin class is missing. Please install the ModuleAdmin Class into /Frameworks (see /docs/readme.txt)'); \ No newline at end of file Modified: XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/language/spanish/admin.php =================================================================== --- XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/language/spanish/admin.php 2012-04-03 07:02:40 UTC (rev 9261) +++ XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/language/spanish/admin.php 2012-04-03 07:06:23 UTC (rev 9262) @@ -118,4 +118,5 @@ define('_AM_EXTCAL_NO_PENDING_EVENT', 'No hay eventos pendientes'); define('_AM_EXTCAL_ICONE', 'Icone'); -?> \ No newline at end of file +//ModuleAdmin +define('_AM_EXTCAL_MODULEADMIN_MISSING','Error: The ModuleAdmin class is missing. Please install the ModuleAdmin Class into /Frameworks (see /docs/readme.txt)'); \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <be...@us...> - 2012-04-03 07:02:52
|
Revision: 9261 http://xoops.svn.sourceforge.net/xoops/?rev=9261&view=rev Author: beckmi Date: 2012-04-03 07:02:40 +0000 (Tue, 03 Apr 2012) Log Message: ----------- Updating to Beta 3 Modified Paths: -------------- XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/admin/admin_footer.php XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/admin/admin_header.php XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/admin/etablissement.php XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/admin/event.php XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/admin/index.php XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/admin/menu.php XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/docs/changelog.txt XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/include/constantes.php XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/language/english/main.php XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/view_calendar-month.php XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/view_year.php XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/xoops_version.php Modified: XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/admin/admin_footer.php =================================================================== --- XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/admin/admin_footer.php 2012-04-03 06:10:56 UTC (rev 9260) +++ XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/admin/admin_footer.php 2012-04-03 07:02:40 UTC (rev 9261) @@ -19,8 +19,11 @@ **/ -echo "<div align=\"center\"><a href=\"http://www.xoops.org\" target=\"_blank\"><img src=" . XOOPS_URL ."/". $moduleInfo->getInfo("icons32")."/xoopsmicrobutton.gif"." alt=\"XOOPS\" title=\"XOOPS\"></a></div>"; -echo "<div class='center smallsmall italic pad5'><strong>" . $xoopsModule->getVar("name") . "</strong> is maintained by the <a class='tooltip' rel='external' href='http://www.xoops.org/' title='Visit XOOPS Community'>XOOPS Community</a></div>"; +echo "<div class='adminfooter'>\n" + ." <div style='text-align: center;'>\n" + ." <a href='http://www.xoops.org' target='_blank'><img src='{$pathIcon32}/xoopsmicrobutton.gif' alt='XOOPS' title='XOOPS'></a>\n" + ." </div>\n" + ." " . _AM_MODULEADMIN_ADMIN_FOOTER . "\n" + ."</div>"; xoops_cp_footer(); -?> Modified: XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/admin/admin_header.php =================================================================== --- XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/admin/admin_header.php 2012-04-03 06:10:56 UTC (rev 9260) +++ XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/admin/admin_header.php 2012-04-03 07:02:40 UTC (rev 9261) @@ -25,46 +25,27 @@ // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // // ------------------------------------------------------------------------ // -include_once dirname(dirname(dirname(dirname(__FILE__)))) . '/mainfile.php'; -include_once XOOPS_ROOT_PATH . '/include/cp_functions.php'; -//include("../../../include/cp_header.php"); -if ( file_exists($GLOBALS['xoops']->path('/Frameworks/moduleclasses/moduleadmin/moduleadmin.php'))){ - include_once $GLOBALS['xoops']->path('/Frameworks/moduleclasses/moduleadmin/moduleadmin.php'); - //return true; - }else{ - echo xoops_error("Error: You don't use the Frameworks \"admin module\". Please install this Frameworks"); - //return false; - } +$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'; -$moduleInfo =& $module_handler->get($xoopsModule->getVar('mid')); -$pathImageIcon = XOOPS_URL .'/'. $moduleInfo->getInfo('icons16'); -$pathImageAdmin = XOOPS_URL .'/'. $moduleInfo->getInfo('icons32'); +global $xoopsModule; -$myts =& MyTextSanitizer::getInstance(); +$thisModuleDir = $GLOBALS['xoopsModule']->getVar('dirname'); -if ($xoopsUser) { - $moduleperm_handler =& xoops_gethandler('groupperm'); - if (!$moduleperm_handler->checkRight('module_admin', $xoopsModule->getVar( 'mid' ), $xoopsUser->getGroups())) { - redirect_header(XOOPS_URL, 1, _NOPERM); - exit(); - } -} else { -// redirect_header(XOOPS_URL . "/user.php", 1, _NOPERM); -// exit(); -} +// Load language files +xoops_loadLanguage('admin', $thisModuleDir); +xoops_loadLanguage('modinfo', $thisModuleDir); +xoops_loadLanguage('main', $thisModuleDir); -if (!isset($xoopsTpl) || !is_object($xoopsTpl)) { - include_once(XOOPS_ROOT_PATH."/class/template.php"); - $xoopsTpl = new XoopsTpl(); -} +$pathIcon16 = '../' . $xoopsModule->getInfo('icons16'); +$pathIcon32 = '../' . $xoopsModule->getInfo('icons32'); +$pathModuleAdmin = $xoopsModule->getInfo('dirmoduleadmin'); -$xoopsTpl->assign('pathImageIcon', $pathImageIcon); - -//xoops_cp_header(); - -//Load languages -xoops_loadLanguage('admin', $xoopsModule->getVar("dirname")); -xoops_loadLanguage('modinfo', $xoopsModule->getVar("dirname")); -xoops_loadLanguage('main', $xoopsModule->getVar("dirname")); -?> +if (file_exists($GLOBALS['xoops']->path($pathModuleAdmin . '/moduleadmin.php'))) { + include_once $GLOBALS['xoops']->path($pathModuleAdmin . '/moduleadmin.php'); +} else { + redirect_header("../../../admin.php", 5, _AM_EXTCAL_MODULEADMIN_MISSING, false); +} \ No newline at end of file Modified: XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/admin/etablissement.php =================================================================== --- XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/admin/etablissement.php 2012-04-03 06:10:56 UTC (rev 9260) +++ XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/admin/etablissement.php 2012-04-03 07:02:40 UTC (rev 9261) @@ -134,8 +134,8 @@ echo '<td align="center"><b>' . $etablissement_adresse . '</td>'; echo '<td align="center"><b>' . $etablissement_telephone . '</td>'; echo '<td align="center" width="15%">'; - echo '<a href="etablissement.php?op=edit_etablissement&etablissement_id=' . $etablissement_id . '"><img src='. $pathImageIcon .'/edit.png alt="' . _AM_EXTCAL_ETABLISSEMENT_FORM_EDIT . '" title="' . _AM_EXTCAL_ETABLISSEMENT_FORM_EDIT . '"></a> '; - echo '<a href="etablissement.php?op=delete_etablissement&etablissement_id=' . $etablissement_id . '"><img src='. $pathImageIcon .'/delete.png alt="' . _AM_EXTCAL_ETABLISSEMENT_FORM_DELETE . '" title="' . _AM_EXTCAL_ETABLISSEMENT_FORM_DELETE . '"></a> '; + echo '<a href="etablissement.php?op=edit_etablissement&etablissement_id=' . $etablissement_id . '"><img src='. $pathIcon16 .'/edit.png alt="' . _AM_EXTCAL_ETABLISSEMENT_FORM_EDIT . '" title="' . _AM_EXTCAL_ETABLISSEMENT_FORM_EDIT . '"></a> '; + echo '<a href="etablissement.php?op=delete_etablissement&etablissement_id=' . $etablissement_id . '"><img src='. $pathIcon16 .'/delete.png alt="' . _AM_EXTCAL_ETABLISSEMENT_FORM_DELETE . '" title="' . _AM_EXTCAL_ETABLISSEMENT_FORM_DELETE . '"></a> '; echo '</td>'; } echo '</table><br />'; Modified: XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/admin/event.php =================================================================== --- XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/admin/event.php 2012-04-03 06:10:56 UTC (rev 9260) +++ XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/admin/event.php 2012-04-03 07:02:40 UTC (rev 9261) @@ -18,7 +18,7 @@ $eventHandler = xoops_getmodulehandler(_EXTCAL_CLS_EVENT, _EXTCAL_MODULE); $criteria = new Criteria('event_id', "($ids)", 'IN'); - + //Supression des images $rst = $eventHandler->getAllEvents($criteria); @@ -293,6 +293,9 @@ case 'default': default: + global $extcalConfig; + //TODO nbEventsByPage is Null, while it should be 10 + $start = (isset($_GET['start'])) ? $_GET['start'] : 0; $nbEventsByPage = $extcalConfig['nbEventsByPage']; @@ -313,8 +316,8 @@ //echo'<img src='. XOOPS_URL .'/'. $moduleInfo->getInfo('dirmoduleadmin').'/images/action/edit.png' .' '.'style=vertical-align:middle;/> ' . _AM_EXTCAL_INFO_EDIT . '<br />'; //echo'<img src='. XOOPS_URL .'/'. $moduleInfo->getInfo('dirmoduleadmin').'/images/action/delete.png'. ' '."style=vertical-align:middle;/> ". _AM_EXTCAL_INFO_DELETE; - echo'<img src='. $pathImageIcon.'/edit.png' .' '.'style=vertical-align:middle;/> ' . _AM_EXTCAL_INFO_EDIT . '<br />'; - echo'<img src='. $pathImageIcon.'/delete.png' .' '.'style=vertical-align:middle;/> ' . _AM_EXTCAL_INFO_DELETE . '<br />'; + echo'<img src='. $pathIcon16.'/edit.png' .' '.'style=vertical-align:middle;/> ' . _AM_EXTCAL_INFO_EDIT . '<br />'; + echo'<img src='. $pathIcon16.'/delete.png' .' '.'style=vertical-align:middle;/> ' . _AM_EXTCAL_INFO_DELETE . '<br />'; echo '</fieldset><br />'; @@ -373,9 +376,9 @@ echo '<td style="width:10%; text-align:center;">'; - echo '<a href=event.php?op=modify&event_id='. $event['event_id']. "><img src='". $pathImageIcon."/edit.png' title='"._AM_EXTCAL_ICONE_EDIT."' /></a> "; - echo '<a href=event.php?op=delete&event_id='. $event['event_id']. "><img src='". $pathImageIcon."/delete.png' title='"._AM_EXTCAL_ICONE_DELETE."' /></a> "; - echo '<a href=event.php?op=clone&event_id='. $event['event_id']. "><img src='". $pathImageIcon."/editcopy.png' title='"._AM_EXTCAL_ICONE_CLONE."' /></a>"; + echo '<a href=event.php?op=modify&event_id='. $event['event_id']. "><img src='". $pathIcon16."/edit.png' title='"._AM_EXTCAL_ICONE_EDIT."' /></a> "; + echo '<a href=event.php?op=delete&event_id='. $event['event_id']. "><img src='". $pathIcon16."/delete.png' title='"._AM_EXTCAL_ICONE_DELETE."' /></a> "; + echo '<a href=event.php?op=clone&event_id='. $event['event_id']. "><img src='". $pathIcon16."/editcopy.png' title='"._AM_EXTCAL_ICONE_CLONE."' /></a>"; echo '</td>'; echo "<td align='center'>"; Modified: XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/admin/index.php =================================================================== --- XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/admin/index.php 2012-04-03 06:10:56 UTC (rev 9260) +++ XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/admin/index.php 2012-04-03 07:02:40 UTC (rev 9261) @@ -54,7 +54,7 @@ $eventHandler = xoops_getmodulehandler(_EXTCAL_CLS_EVENT, _EXTCAL_MODULE); $eventMemberHandler = xoops_getmodulehandler(_EXTCAL_CLS_MEMBER, _EXTCAL_MODULE); $extcalTime = ExtcalTime::getHandler(); - $extcalConfig = ExtcalConfig::getHandler(); + $extcalConfig =& ExtcalConfig::getHandler(); $xoopsModuleConfig = $extcalConfig->getModuleConfig(); $event = $eventHandler->getEvent($_POST['event_id'], $xoopsUser, true); @@ -181,8 +181,8 @@ echo'<fieldset><legend style="font-weight:bold; color:#0A3760;">' . _AM_EXTCAL_INFORMATION . '</legend>'; // echo '<img src="../images/icons/on.png" /> '._AM_EXTCAL_INFO_APPROVE_PENDING_EVENT.'<br />'; - echo'<img src='. $pathImageIcon.'/edit.png /> '. _AM_EXTCAL_INFO_EDIT_PENDING_EVENT . '<br />'; - echo'<img src='. $pathImageIcon.'/delete.png /> ' . _AM_EXTCAL_INFO_DELETE_PENDING_EVENT . '<br />'; + echo'<img src='. $pathIcon16.'/edit.png /> '. _AM_EXTCAL_INFO_EDIT_PENDING_EVENT . '<br />'; + echo'<img src='. $pathIcon16.'/delete.png /> ' . _AM_EXTCAL_INFO_DELETE_PENDING_EVENT . '<br />'; echo '</fieldset><br />'; echo '<table class="outer" style="width:100%;">'; @@ -204,8 +204,8 @@ echo '<td>' . $event['event_title'] . '</td>'; echo '<td>' . $event['formated_event_start'] . '</td>'; echo '<td style="width:10%; text-align:center;">'; - echo'<a href="event.php?op=modify&event_id='. $event['event_id'] . '"><img src='. $pathImageIcon.'/edit.png /></a> '; - echo'<a href="event.php?op=delete&event_id='. $event['event_id'] . '"><img src='. $pathImageIcon.'/delete.png /></a>'; + echo'<a href="event.php?op=modify&event_id='. $event['event_id'] . '"><img src='. $pathIcon16.'/edit.png /></a> '; + echo'<a href="event.php?op=delete&event_id='. $event['event_id'] . '"><img src='. $pathIcon16.'/delete.png /></a>'; echo '</td>'; echo '</tr>'; } Modified: XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/admin/menu.php =================================================================== --- XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/admin/menu.php 2012-04-03 06:10:56 UTC (rev 9260) +++ XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/admin/menu.php 2012-04-03 07:02:40 UTC (rev 9261) @@ -1,23 +1,26 @@ <?php -$module_handler =& xoops_gethandler('module'); -$xoopsModule =& XoopsModule::getByDirname('extcal'); -$moduleInfo =& $module_handler->get($xoopsModule->getVar('mid')); -$pathImageAdmin = $moduleInfo->getInfo('icons32'); +defined('XOOPS_ROOT_PATH') or die("XOOPS root path not defined"); + +$dirname = basename(dirname(dirname(__FILE__))); +$module_handler = xoops_gethandler('module'); +$module = $module_handler->getByDirname($dirname); +$pathIcon32 = $module->getInfo('icons32'); + $adminmenu = array(); $i = 1; $adminmenu[$i]['title'] = _MI_EXTCAL_INDEX; $adminmenu[$i]['link'] = "admin/index.php"; -$adminmenu[$i]["icon"] = '../../'.$pathImageAdmin.'/home.png'; +$adminmenu[$i]["icon"] = $pathIcon32.'/home.png'; $i++; $adminmenu[$i]['title'] = _MI_EXTCAL_CATEGORY; $adminmenu[$i]['link'] = "admin/cat.php"; -$adminmenu[$i]["icon"] = '../../'.$pathImageAdmin.'/category.png'; +$adminmenu[$i]["icon"] = $pathIcon32.'/category.png'; $i++; $adminmenu[$i]['title'] = _MI_EXTCAL_EVENT; $adminmenu[$i]['link'] = "admin/event.php"; -$adminmenu[$i]["icon"] = '../../'.$pathImageAdmin.'/event.png'; +$adminmenu[$i]["icon"] = $pathIcon32.'/event.png'; $i++; $adminmenu[$i]['title'] = _MI_EXTCAL_ETABLISSEMENTS; $adminmenu[$i]['link'] = "admin/etablissement.php"; @@ -28,7 +31,7 @@ $i++; $adminmenu[$i]['title'] = _MI_EXTCAL_PERMISSIONS; $adminmenu[$i]['link'] = "admin/perm.php"; -$adminmenu[$i]["icon"] = '../../'.$pathImageAdmin.'/permissions.png'; +$adminmenu[$i]["icon"] = $pathIcon32.'/permissions.png'; //$i++; //$adminmenu[$i]['title'] = _MI_EXTCAL_PRUNING; //$adminmenu[$i]['link'] = "admin/prune.php"; @@ -36,5 +39,5 @@ $i++; $adminmenu[$i]["title"] = _MI_EXTCAL_ABOUT; $adminmenu[$i]["link"] = "admin/about.php"; -$adminmenu[$i]["icon"] = '../../'.$pathImageAdmin.'/about.png'; +$adminmenu[$i]["icon"] = $pathIcon32.'/about.png'; ?> Modified: XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/docs/changelog.txt =================================================================== --- XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/docs/changelog.txt 2012-04-03 06:10:56 UTC (rev 9260) +++ XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/docs/changelog.txt 2012-04-03 07:02:40 UTC (rev 9261) @@ -1,3 +1,7 @@ +2012/04/02: Version 2.37 Beta 3 +=================================== +- small code cleanups + 2012/02/02: Version 2.37 (JJD.fr) =================================== - Ajout du champ icone dans la table event_event Modified: XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/include/constantes.php =================================================================== --- XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/include/constantes.php 2012-04-03 06:10:56 UTC (rev 9260) +++ XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/include/constantes.php 2012-04-03 07:02:40 UTC (rev 9261) @@ -10,11 +10,11 @@ * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * + * * - * - * L'utilisation de ce formulaire d'adminitration suppose - * que la classe correspondante de la table a été générées avec classGenerator - **/ + * L'utilisation de ce formulaire d'adminitration suppose + * que la classe correspondante de la table a été générées avec classGenerator +**/ //modif JJD define('_EXTCAL_MODULE', 'extcal'); @@ -35,52 +35,53 @@ define('_EXTCAL_CLN_EVENT', 'ExtcalEvent'); + + //------------------------------------------------------------------- -define('_EXTCAL_PEAR_ROOT_DEFAUT', XOOPS_ROOT_PATH . '/modules/extcal/class/pear'); +define('_EXTCAL_PEAR_ROOT_DEFAUT', XOOPS_ROOT_PATH . '/modules/extcal/class/pear' ); //define('_EXTCAL_PEAR_ROOT', 'F:/wamp/www/xfr254b/xoops_lib/Frameworks/pear' ); $pear_path = _EXTCAL_PEAR_ROOT_DEFAUT; global $xoopsModule, $xoopsModuleConfig; -if (is_object($xoopsModule)) { - $name = $xoopsModule->getVar('name'); -} else { - $name = ''; +if (is_object($xoopsModule)){ + $name = $xoopsModule->getVar('name'); +}else{ + $name = ''; } $moduleHandler =& xoops_gethandler('module'); -$module = $moduleHandler->getByDirname('extcal'); +$module = $moduleHandler->getByDirname('extcal'); -if ($name == 'extcal' || !is_object($module)) { - if (is_object($xoopsModuleConfig)) { - $extcalConfig = $xoopsModuleConfig; - } -} else { - // $module = XoopsModule::getByDirname('extcal'); - // $mid = $module->vars['mid']['value']; - // $config_handler =& xoops_gethandler('config'); - // $extcalConfig = $config_handler->getConfigsByCat(0, $mid); +if ($name == 'extcal' || !is_object($module)){ + if (is_object($xoopsModuleConfig)) + $extcalConfig = $xoopsModuleConfig; +}else{ +// $module = XoopsModule::getByDirname('extcal'); +// $mid = $module->vars['mid']['value']; +// $config_handler =& xoops_gethandler('config'); +// $extcalConfig = $config_handler->getConfigsByCat(0, $mid); - + $configHandler =& xoops_gethandler('config'); - $extcalConfig = $configHandler->getConfigList($module->getVar("mid")); + $extcalConfig = $configHandler->getConfigList($module->getVar("mid")); - // $t = print_r($extcalConfig, true); - // echo "<pre>{$t}</pre>"; +// $t = print_r($extcalConfig, true); +// echo "<pre>{$t}</pre>"; } + ////////////////////////////////// + $newPP = trim($extcalConfig['pear_path']); -if (substr($newPP, -1, 1) == '/') { - $newPP = substr($newPP, 0, -1); +if (substr($newPP,-1,1) == '/' ) $newPP = substr($newPP,0,-1); +if ($newPP <> '' && is_dir ($newPP)){ + $pear_path = $newPP; } -if ($newPP <> '' && is_dir($newPP)) { - $pear_path = $newPP; -} define('_EXTCAL_PEAR_ROOT', $pear_path); define('_EXTCAL_PEAR_CALENDAR_ROOT', _EXTCAL_PEAR_ROOT . '/Calendar'); @@ -94,48 +95,55 @@ define('_EXTCAL_PATH_HORLOGES', '/modules/extcal/images/horloges/'); define('_EXTCAL_PATH_ICONS16', XOOPS_URL . '/Frameworks/moduleclasses/icons/16/'); define('_EXTCAL_PATH_ICONS32', XOOPS_URL . '/Frameworks/moduleclasses/icons/32/'); -define('_EXTCAL_PATH_FO', XOOPS_URL . '/modules/extcal/'); -define('_EXTCAL_PATH_BO', _EXTCAL_PATH_FO . 'admin/'); -define('_EXTCAL_PATH_LG', XOOPS_URL . '/modules/extcal/languages/'); - -define('_EXTCAL_IMG_INTERVAL', 'interval04.png'); +define('_EXTCAL_PATH_FO', XOOPS_URL . '/modules/extcal/'); +define('_EXTCAL_PATH_BO', _EXTCAL_PATH_FO . 'admin/'); +define('_EXTCAL_PATH_LG', XOOPS_URL . '/modules/extcal/languages/'); + +define('_EXTCAL_IMG_INTERVAL', 'interval04.png'); define('_EXTCAL_IMG_INTERVAL16', _EXTCAL_PATH_ICONS16 . _EXTCAL_IMG_INTERVAL); define('_EXTCAL_IMG_INTERVAL32', _EXTCAL_PATH_ICONS32 . _EXTCAL_IMG_INTERVAL); - + //define('_EXTCAL_DIRNAME', $xoopsModule->getVar('dirname')); -define('_EXTCAL_NAV_CALMONTH', 'calendar-month'); -define('_EXTCAL_NAV_CALWEEK', 'calendar-week'); -define('_EXTCAL_NAV_YEAR', 'year'); -define('_EXTCAL_NAV_MONTH', 'month'); -define('_EXTCAL_NAV_WEEK', 'week'); -define('_EXTCAL_NAV_DAY', 'day'); -define('_EXTCAL_NAV_AGENDA_WEEK', 'agenda-week'); -define('_EXTCAL_NAV_AGENDA_DAY', 'agenda-day'); -define('_EXTCAL_NAV_SEARCH', 'search'); -define('_EXTCAL_NAV_NEW_EVENT', 'new-event'); +define('_EXTCAL_NAV_CALMONTH', 'calendar-month'); +define('_EXTCAL_NAV_CALWEEK', 'calendar-week'); +define('_EXTCAL_NAV_YEAR', 'year'); +define('_EXTCAL_NAV_MONTH', 'month'); +define('_EXTCAL_NAV_WEEK', 'week'); +define('_EXTCAL_NAV_DAY', 'day'); +define('_EXTCAL_NAV_AGENDA_WEEK', 'agenda-week'); +define('_EXTCAL_NAV_AGENDA_DAY', 'agenda-day'); +define('_EXTCAL_NAV_SEARCH', 'search'); +define('_EXTCAL_NAV_NEW_EVENT', 'new-event'); -define('_EXTCAL_NAV_LIST', - _EXTCAL_NAV_CALMONTH . "\n" . _EXTCAL_NAV_CALWEEK . "\n" . _EXTCAL_NAV_YEAR . "\n" . _EXTCAL_NAV_MONTH . "\n" - . _EXTCAL_NAV_WEEK . "\n" . _EXTCAL_NAV_DAY . "\n" . _EXTCAL_NAV_AGENDA_WEEK . "\n" . _EXTCAL_NAV_AGENDA_DAY - . "\n" . _EXTCAL_NAV_SEARCH . "\n" . _EXTCAL_NAV_NEW_EVENT); +define('_EXTCAL_NAV_LIST', _EXTCAL_NAV_CALMONTH + . "\n" . _EXTCAL_NAV_CALWEEK + . "\n" . _EXTCAL_NAV_YEAR + . "\n" . _EXTCAL_NAV_MONTH + . "\n" . _EXTCAL_NAV_WEEK + . "\n" . _EXTCAL_NAV_DAY + . "\n" . _EXTCAL_NAV_AGENDA_WEEK + . "\n" . _EXTCAL_NAV_AGENDA_DAY + . "\n" . _EXTCAL_NAV_SEARCH + . "\n" . _EXTCAL_NAV_NEW_EVENT); + define('_EXTCAL_PREFIX_VIEW', 'view_'); define('_EXTCAL_SUFFIX_VIEW', '.php'); + +define('_EXTCAL_FILE_CALMONTH', _EXTCAL_PREFIX_VIEW . _EXTCAL_NAV_CALMONTH . _EXTCAL_SUFFIX_VIEW); +define('_EXTCAL_FILE_CALWEEK', _EXTCAL_PREFIX_VIEW . _EXTCAL_NAV_CALWEEK . _EXTCAL_SUFFIX_VIEW); +define('_EXTCAL_FILE_YEAR', _EXTCAL_PREFIX_VIEW . _EXTCAL_NAV_YEAR . _EXTCAL_SUFFIX_VIEW); +define('_EXTCAL_FILE_MONTH', _EXTCAL_PREFIX_VIEW . _EXTCAL_NAV_MONTH . _EXTCAL_SUFFIX_VIEW); +define('_EXTCAL_FILE_WEEK', _EXTCAL_PREFIX_VIEW . _EXTCAL_NAV_WEEK . _EXTCAL_SUFFIX_VIEW); +define('_EXTCAL_FILE_DAY', _EXTCAL_PREFIX_VIEW . _EXTCAL_NAV_DAY . _EXTCAL_SUFFIX_VIEW); +define('_EXTCAL_FILE_AGENDA_WEEK', _EXTCAL_PREFIX_VIEW . _EXTCAL_NAV_AGENDA_WEEK . _EXTCAL_SUFFIX_VIEW); +define('_EXTCAL_FILE_AGENDA_DAY', _EXTCAL_PREFIX_VIEW . _EXTCAL_NAV_AGENDA_DAY . _EXTCAL_SUFFIX_VIEW); +define('_EXTCAL_FILE_SEARCH', _EXTCAL_PREFIX_VIEW . _EXTCAL_NAV_SEARCH . _EXTCAL_SUFFIX_VIEW); +define('_EXTCAL_FILE_NEW_EVENT', _EXTCAL_PREFIX_VIEW . _EXTCAL_NAV_NEW_EVENT . _EXTCAL_SUFFIX_VIEW); -define('_EXTCAL_FILE_CALMONTH', _EXTCAL_PREFIX_VIEW . _EXTCAL_NAV_CALMONTH . _EXTCAL_SUFFIX_VIEW); -define('_EXTCAL_FILE_CALWEEK', _EXTCAL_PREFIX_VIEW . _EXTCAL_NAV_CALWEEK . _EXTCAL_SUFFIX_VIEW); -define('_EXTCAL_FILE_YEAR', _EXTCAL_PREFIX_VIEW . _EXTCAL_NAV_YEAR . _EXTCAL_SUFFIX_VIEW); -define('_EXTCAL_FILE_MONTH', _EXTCAL_PREFIX_VIEW . _EXTCAL_NAV_MONTH . _EXTCAL_SUFFIX_VIEW); -define('_EXTCAL_FILE_WEEK', _EXTCAL_PREFIX_VIEW . _EXTCAL_NAV_WEEK . _EXTCAL_SUFFIX_VIEW); -define('_EXTCAL_FILE_DAY', _EXTCAL_PREFIX_VIEW . _EXTCAL_NAV_DAY . _EXTCAL_SUFFIX_VIEW); -define('_EXTCAL_FILE_AGENDA_WEEK', _EXTCAL_PREFIX_VIEW . _EXTCAL_NAV_AGENDA_WEEK . _EXTCAL_SUFFIX_VIEW); -define('_EXTCAL_FILE_AGENDA_DAY', _EXTCAL_PREFIX_VIEW . _EXTCAL_NAV_AGENDA_DAY . _EXTCAL_SUFFIX_VIEW); -define('_EXTCAL_FILE_SEARCH', _EXTCAL_PREFIX_VIEW . _EXTCAL_NAV_SEARCH . _EXTCAL_SUFFIX_VIEW); -define('_EXTCAL_FILE_NEW_EVENT', _EXTCAL_PREFIX_VIEW . _EXTCAL_NAV_NEW_EVENT . _EXTCAL_SUFFIX_VIEW); - define ("_EXTCAL_MULTILOADER", "/class/xoopsform/multiuploads/formmultiuploads.php"); @@ -164,10 +172,10 @@ define ("_EXTCAL_EVENTS_YEAR", 6); //--------------------------------------------------- -define ('_EXTCAL_TS_SECOND', 1); -define ('_EXTCAL_TS_MINUTE', 60); -define ('_EXTCAL_TS_HOUR', 3600); -define ('_EXTCAL_TS_DAY', 86400); +define ('_EXTCAL_TS_SECOND', 1); +define ('_EXTCAL_TS_MINUTE', 60); +define ('_EXTCAL_TS_HOUR', 3600); +define ('_EXTCAL_TS_DAY', 86400); define ('_EXTCAL_TS_WEEK', 604800); //--------------------------------------------------- define ("_EXTCAL_TS_YEARLY", 32140800); @@ -177,6 +185,6 @@ define ("_EXTCAL_INFOBULLE_RGB_MIN", 220); define ("_EXTCAL_INFOBULLE_RGB_MAX", 250); + - ?> Modified: XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/language/english/main.php =================================================================== --- XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/language/english/main.php 2012-04-03 06:10:56 UTC (rev 9260) +++ XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/language/english/main.php 2012-04-03 07:02:40 UTC (rev 9261) @@ -225,4 +225,7 @@ define('_MD_EXTCAL_DAY_FRIDAY', 'Friday'); define('_MD_EXTCAL_DAY_SATURDAY', 'Saturday'); define('_MD_EXTCAL_DAY_SUNDAY', 'Sunday'); -define('_MD_EXTCAL_ICONE', 'Icon'); \ No newline at end of file +define('_MD_EXTCAL_ICONE', 'Icon'); + +define('_MD_EXTCAL_SITE', "Website"); +define('_MD_EXTCAL_VISIT_SITE', "Visit the Website"); \ No newline at end of file Modified: XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/view_calendar-month.php =================================================================== --- XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/view_calendar-month.php 2012-04-03 06:10:56 UTC (rev 9260) +++ XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/view_calendar-month.php 2012-04-03 07:02:40 UTC (rev 9261) @@ -6,13 +6,14 @@ $GLOBALS['xoopsOption']['template_main'] = "extcal_view_{$params['view']}.html"; include_once ('header.php'); - /* ========================================================================== */ $year = isset($_GET['year']) ? intval($_GET['year']) : date('Y'); $month = isset($_GET['month']) ? intval($_GET['month']) : date('n'); $cat = isset($_GET['cat']) ? intval($_GET['cat']) : 0; /* ========================================================================== */ + + $form = new XoopsSimpleForm('', 'navigSelectBox', $params['file'], 'get'); $form->addElement(getListYears($year,$xoopsModuleConfig['agenda_nb_years_before'],$xoopsModuleConfig['agenda_nb_years_after'])); $form->addElement(getListMonths($month)); @@ -38,6 +39,10 @@ + + + + // Calculating timestamp for the begin and the end of the month $startMonth = mktime(0, 0, 0, $month, 1, $year); $endMonth = mktime(23, 59, 59, $month + 1, 0, $year); @@ -46,7 +51,6 @@ * Adding all event occuring during this month to an array indexed by day number */ $eventsArray = array(); - foreach ($events as $event) { $eventHandler->formatEventDate($event, $xoopsModuleConfig['event_date_month']); $eventHandler->addEventToCalArray($event, $eventsArray, $startMonth, $endMonth); @@ -86,27 +90,20 @@ $tableRows[$rowId]['weekInfo'] = array( 'week' => $weekCalObj->thisWeek('n_in_year'), 'day' => $weekCalObj->thisDay(), 'month' => $weekCalObj->thisMonth(), 'year' => $weekCalObj->thisYear() ); - while ($dayCalObj = $weekCalObj->fetch()) { $tableRows[$rowId]['week'][$cellId] = array('isEmpty' => $dayCalObj->isEmpty(), 'number' => $dayCalObj->thisDay(), 'isSelected' => $dayCalObj->isSelected()); - - - if (@count($eventsArray[$dayCalObj->thisDay()]) > 0 && !$dayCalObj->isEmpty()) { $tableRows[$rowId]['week'][$cellId]['events'] = $eventsArray[$dayCalObj->thisDay()]; } else { $tableRows[$rowId]['week'][$cellId]['events'] = ''; } - $cellId++; - } $cellId = 0; $rowId++; } - // Assigning events to the template $xoopsTpl->assign('tableRows', $tableRows); Modified: XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/view_year.php =================================================================== --- XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/view_year.php 2012-04-03 06:10:56 UTC (rev 9260) +++ XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/view_year.php 2012-04-03 07:02:40 UTC (rev 9261) @@ -34,14 +34,9 @@ 'year' => $year, 'cat' => $cat, 'externalKeys' => 'cat_id'); - $events = $eventHandler->getEventsOnPeriode($criteres); - - /**********************************************************************/ $eventsArray = $events; - - // Formating date // $eventHandler->formatEventsDate($events, $xoopsModuleConfig['event_date_year']); // Modified: XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/xoops_version.php =================================================================== --- XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/xoops_version.php 2012-04-03 06:10:56 UTC (rev 9260) +++ XoopsModules/extcal/branches/jjdai/htdocs/modules/extcal/xoops_version.php 2012-04-03 07:02:40 UTC (rev 9261) @@ -13,7 +13,6 @@ //echo "local :" . setlocale(LC_TIME, $xoopsConfig['language'])."</ br>"; setlocale(LC_TIME, $xoopsConfig['language']); -// @author Gregory Mage (Aka Mage) //*************************************************************************************** $modversion['name'] = _MI_EXTCAL_NAME; $modversion['version'] = '2.37'; @@ -27,24 +26,24 @@ $modversion['official'] = 0; $modversion['image'] = 'images/extcal_logo.png'; $modversion['dirname'] = $moduleDirName; -$modversion['status_version'] = 'Beta'; +$modversion['status_version'] = 'Beta 3'; $modversion['sqlfile']['mysql'] = 'sql/mysql.sql'; $modversion['onInstall'] = 'include/install_function.php'; $modversion['onUpdate'] = 'include/update_function.php'; $modversion['system_menu'] = 1; $modversion['help'] = 'page=help'; -$modversion['dirmoduleadmin'] = 'Frameworks/moduleclasses'; -$modversion['icons16'] = 'Frameworks/moduleclasses/icons/16'; -$modversion['icons32'] = 'Frameworks/moduleclasses/icons/32'; +$modversion['dirmoduleadmin'] = '/Frameworks/moduleclasses/moduleadmin'; +$modversion['icons16'] = '../../Frameworks/moduleclasses/icons/16'; +$modversion['icons32'] = '../../Frameworks/moduleclasses/icons/32'; //*************************************************************************************** //about $modversion["module_website_url"] = "http://www.xoops.org/"; $modversion["module_website_name"] = "XOOPS"; -$modversion["release_date"] = "2012/02/12"; -$modversion['module_status'] = "Beta 2"; +$modversion["release_date"] = "2012/03/27"; +$modversion['module_status'] = "Beta 3"; $modversion['min_php'] = '5.2'; -$modversion['min_xoops'] = "2.5.4"; +$modversion['min_xoops'] = "2.5.0"; // Admin things $modversion['hasAdmin'] = 1; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <be...@us...> - 2012-04-03 06:11:03
|
Revision: 9260 http://xoops.svn.sourceforge.net/xoops/?rev=9260&view=rev Author: beckmi Date: 2012-04-03 06:10:56 +0000 (Tue, 03 Apr 2012) Log Message: ----------- Updating to 1.24 RC Modified Paths: -------------- XoopsModules/xoopsfaq/trunk/xoopsfaq/admin/admin_footer.php XoopsModules/xoopsfaq/trunk/xoopsfaq/admin/admin_header.php XoopsModules/xoopsfaq/trunk/xoopsfaq/admin/main.php XoopsModules/xoopsfaq/trunk/xoopsfaq/class/contents.php XoopsModules/xoopsfaq/trunk/xoopsfaq/docs/changelog.txt XoopsModules/xoopsfaq/trunk/xoopsfaq/language/english/admin.php XoopsModules/xoopsfaq/trunk/xoopsfaq/language/schinese_utf8/admin.php XoopsModules/xoopsfaq/trunk/xoopsfaq/xoops_version.php Modified: XoopsModules/xoopsfaq/trunk/xoopsfaq/admin/admin_footer.php =================================================================== --- XoopsModules/xoopsfaq/trunk/xoopsfaq/admin/admin_footer.php 2012-04-03 06:08:35 UTC (rev 9259) +++ XoopsModules/xoopsfaq/trunk/xoopsfaq/admin/admin_footer.php 2012-04-03 06:10:56 UTC (rev 9260) @@ -21,7 +21,7 @@ ." <div style='text-align: center;'>\n" ." <a href='http://www.xoops.org' target='_blank'><img src='{$pathIcon32}/xoopsmicrobutton.gif' alt='XOOPS' title='XOOPS'></a>\n" ." </div>\n" - ." " . _AM_XOOPSFAQ_ADMIN_FOOTER . "\n" + ." " . _AM_MODULEADMIN_ADMIN_FOOTER . "\n" ."</div>"; xoops_cp_footer(); \ No newline at end of file Modified: XoopsModules/xoopsfaq/trunk/xoopsfaq/admin/admin_header.php =================================================================== --- XoopsModules/xoopsfaq/trunk/xoopsfaq/admin/admin_header.php 2012-04-03 06:08:35 UTC (rev 9259) +++ XoopsModules/xoopsfaq/trunk/xoopsfaq/admin/admin_header.php 2012-04-03 06:10:56 UTC (rev 9260) @@ -44,5 +44,5 @@ if ( file_exists($GLOBALS['xoops']->path($pathModuleAdmin.'/moduleadmin.php'))){ include_once $GLOBALS['xoops']->path($pathModuleAdmin.'/moduleadmin.php'); }else{ - redirect_header("../../../admin.php", 5, _AM_MODULEADMIN_MISSING, false); + redirect_header("../../../admin.php", 5, _AM_XOOPSFAQ_MODULEADMIN_MISSING, false); } \ No newline at end of file Modified: XoopsModules/xoopsfaq/trunk/xoopsfaq/admin/main.php =================================================================== --- XoopsModules/xoopsfaq/trunk/xoopsfaq/admin/main.php 2012-04-03 06:08:35 UTC (rev 9259) +++ XoopsModules/xoopsfaq/trunk/xoopsfaq/admin/main.php 2012-04-03 06:10:56 UTC (rev 9260) @@ -87,6 +87,17 @@ $contents_handler->displayError($ret); break; + case 'toggle': + if (isset($_REQUEST['content_id'])) { + $id = intval($_REQUEST['content_id']); + if (isset($_REQUEST['active'])) { + $active = intval($_REQUEST['active']); + faq_active_toggle($id, $active); + } + } + break; + + case 'default': default: $indexAdmin = new ModuleAdmin(); @@ -100,4 +111,19 @@ $contents_handler->displayAdminListing(); break; } + +function faq_active_toggle($id, $active) +{ + $active = ($active == 1) ? 0 : 1; + $this_handler =& xoops_getModuleHandler('contents', 'xoopsfaq'); + $obj = $this_handler->get($id); + $obj->setVar('contents_active', $active); + if ($this_handler->insert($obj, true)) { + redirect_header('main.php', 1, _AM_XFAQ_ACTIVE_TOGGLE_SUCCESS); + } else { + redirect_header('main.php', 1, _AM_XFAQ_ACTIVE_TOGGLE_FAILED); + } + +} + include_once 'admin_footer.php'; \ No newline at end of file Modified: XoopsModules/xoopsfaq/trunk/xoopsfaq/class/contents.php =================================================================== --- XoopsModules/xoopsfaq/trunk/xoopsfaq/class/contents.php 2012-04-03 06:08:35 UTC (rev 9259) +++ XoopsModules/xoopsfaq/trunk/xoopsfaq/class/contents.php 2012-04-03 06:10:56 UTC (rev 9260) @@ -169,7 +169,8 @@ */ function getActive() { - return $this->getVar('contents_active') ? _YES : _NO; + //return $this->getVar('contents_active') ? _YES : _NO; //mb + return $this->getVar('contents_active') ? 1 : 0; } function getPublished($timestamp = '') @@ -267,6 +268,7 @@ */ function displayAdminListing() { + global $pathIcon16; $objects = $this->getObj(); $xfCatHandler =& xoops_getmodulehandler('category', $GLOBALS['xoopsModule']->getVar('dirname')); $catFields = array('category_id', 'category_title'); @@ -292,7 +294,13 @@ . " <td style='text-align: center;' class='even'>" . $object->getVar('contents_id') . "</td>\n" . " <td style='text-align: left;' class='even'>" . $thisCatTitle . "</td>\n" . " <td style='text-align: left;' class='even'>" . $object->getVar('contents_title') . "</td>\n" - . " <td style='text-align: center;' class='even'>" . $object->getActive() . "</td>\n" + // . " <td style='text-align: center;' class='even'>" . $object->getActive() . "</td>\n" + . " <td style='text-align: center;' class='even'>" + + .'<a href="main.php?op=toggle&active='.$object->getActive().'&content_id='.$object->getVar('contents_id') + .'"><img src="'.$pathIcon16.'/'.$object->getActive().'.png" title = "'._AM_MYMENUS_ACTION_TOGGLE + . '"></td>' + . " <td style='text-align: center;' class='even'>" . $object->getPublished() . "</td>\n" . " <td style='text-align: center;' class='even'>" . $object->getVar('contents_weight') . "</td>\n" . " <td style='text-align: center;' class='even'>\n"; Modified: XoopsModules/xoopsfaq/trunk/xoopsfaq/docs/changelog.txt =================================================================== --- XoopsModules/xoopsfaq/trunk/xoopsfaq/docs/changelog.txt 2012-04-03 06:08:35 UTC (rev 9259) +++ XoopsModules/xoopsfaq/trunk/xoopsfaq/docs/changelog.txt 2012-04-03 06:10:56 UTC (rev 9260) @@ -1,3 +1,8 @@ +version 1.24 (Mamba) - Oct. 31, 2011 +-------------------- +- added toggle of Active status by clicking on icon (Mamba) +- small code adjustments + version 1.23 (ZySpec) - Oct. 31, 2011 -------------------- - fixed icon paths (Mamba) Modified: XoopsModules/xoopsfaq/trunk/xoopsfaq/language/english/admin.php =================================================================== --- XoopsModules/xoopsfaq/trunk/xoopsfaq/language/english/admin.php 2012-04-03 06:08:35 UTC (rev 9259) +++ XoopsModules/xoopsfaq/trunk/xoopsfaq/language/english/admin.php 2012-04-03 06:10:56 UTC (rev 9260) @@ -119,7 +119,11 @@ define("_AM_XOOPSFAQ_ADMIN_PREFERENCES", "Settings"); define("_AM_XOOPSFAQ_ADMIN_INDEX_TXT1", "The XoopsFAQ module is used to create a list of Frequently Asked Questions (FAQs) for your website. It is typically used to create a list of common questions about your website, service or product(s), but you could use it to list questions and answers about anything really. FAQs can be organized into categories."); -// Text for Admin footer -define("_AM_XOOPSFAQ_ADMIN_FOOTER", "<div class='center smallsmall italic pad5'>XOOPS FAQ is maintained by the <a class='tooltip' rel='external' href='http://xoops.org/' title='Visit XOOPS Community'>XOOPS Community</a></div>"); +//ModuleAdmin +define('_AM_XOOPSFAQ_MODULEADMIN_MISSING','Error: The ModuleAdmin class is missing. Please install the ModuleAdmin Class into /Frameworks (see /docs/readme.txt)'); -//define('_AM_XOOPSFAQ_ADMIN_'," "); // \ No newline at end of file + + +define('_AM_XFAQ_ACTIVE_TOGGLE_SUCCESS', "Successfully Changed Active Status"); +define('_AM_XFAQ_ACTIVE_TOGGLE_FAILED', "Changing Active Status Failed"); + Modified: XoopsModules/xoopsfaq/trunk/xoopsfaq/language/schinese_utf8/admin.php =================================================================== --- XoopsModules/xoopsfaq/trunk/xoopsfaq/language/schinese_utf8/admin.php 2012-04-03 06:08:35 UTC (rev 9259) +++ XoopsModules/xoopsfaq/trunk/xoopsfaq/language/schinese_utf8/admin.php 2012-04-03 06:10:56 UTC (rev 9260) @@ -119,7 +119,9 @@ define("_AM_XOOPSFAQ_ADMIN_PREFERENCES", "Settings"); define("_AM_XOOPSFAQ_ADMIN_INDEX_TXT1", "This module lets you display on your pages with <strong>\"slideshow \"</strong> images with links to pages on your site or pages externes.<br />By default, the module is delivered with 7 flash slideshow templates, javascript or css, you can naturally incorporate or create new ones <em>(make based on those existing for example)</em> with some knowledge of development"); -// text in admin footer -define("_AM_XOOPSFAQ_ADMIN_FOOTER", "<div class='right smallsmall italic pad5'>XOOPS FAQ is maintained by the <a class='tooltip' rel='external' href='http://xoops.org/' title='Visit XOOPS Community'>XOOPS Community</a></div>"); +//ModuleAdmin +define('_AM_XOOPSFAQ_MODULEADMIN_MISSING','Error: The ModuleAdmin class is missing. Please install the ModuleAdmin Class into /Frameworks (see /docs/readme.txt)'); -//define('_AM_XOOPSFAQ_ADMIN_'," "); // \ No newline at end of file + +define('_AM_XFAQ_ACTIVE_TOGGLE_SUCCESS', "Successfully Changed Active Status"); +define('_AM_XFAQ_ACTIVE_TOGGLE_FAILED', "Changing Active Status Failed"); \ No newline at end of file Modified: XoopsModules/xoopsfaq/trunk/xoopsfaq/xoops_version.php =================================================================== --- XoopsModules/xoopsfaq/trunk/xoopsfaq/xoops_version.php 2012-04-03 06:08:35 UTC (rev 9259) +++ XoopsModules/xoopsfaq/trunk/xoopsfaq/xoops_version.php 2012-04-03 06:10:56 UTC (rev 9260) @@ -33,8 +33,8 @@ 'credits' => 'The Xoops Module Development Team, ZySpec, Mamba', 'license' => 'GNU GPL 2.0', 'license_url' => "www.gnu.org/licenses/gpl-2.0.html/", - 'version' => 1.23, - 'module_status' => "Final", + 'version' => 1.24, + 'module_status' => "RC", 'official' => 1, 'help' => 'page=help', 'image' => 'images/slogo.png', This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <be...@us...> - 2012-04-03 06:08:44
|
Revision: 9259 http://xoops.svn.sourceforge.net/xoops/?rev=9259&view=rev Author: beckmi Date: 2012-04-03 06:08:35 +0000 (Tue, 03 Apr 2012) Log Message: ----------- Merging Zyspec's version into trunk Modified Paths: -------------- XoopsModules/xoopsfaq/trunk/xoopsfaq/admin/about.php XoopsModules/xoopsfaq/trunk/xoopsfaq/admin/admin_header.php XoopsModules/xoopsfaq/trunk/xoopsfaq/admin/category.php XoopsModules/xoopsfaq/trunk/xoopsfaq/admin/contentsform.php XoopsModules/xoopsfaq/trunk/xoopsfaq/admin/index.php XoopsModules/xoopsfaq/trunk/xoopsfaq/admin/menu.php XoopsModules/xoopsfaq/trunk/xoopsfaq/class/category.php XoopsModules/xoopsfaq/trunk/xoopsfaq/class/contents.php XoopsModules/xoopsfaq/trunk/xoopsfaq/docs/changelog.txt XoopsModules/xoopsfaq/trunk/xoopsfaq/docs/readme.txt XoopsModules/xoopsfaq/trunk/xoopsfaq/include/functions.php XoopsModules/xoopsfaq/trunk/xoopsfaq/include/search.inc.php XoopsModules/xoopsfaq/trunk/xoopsfaq/language/english/admin.php XoopsModules/xoopsfaq/trunk/xoopsfaq/language/english/main.php XoopsModules/xoopsfaq/trunk/xoopsfaq/language/english/modinfo.php XoopsModules/xoopsfaq/trunk/xoopsfaq/language/schinese_utf8/admin.php XoopsModules/xoopsfaq/trunk/xoopsfaq/language/schinese_utf8/main.php XoopsModules/xoopsfaq/trunk/xoopsfaq/templates/xoopsfaq_category.html XoopsModules/xoopsfaq/trunk/xoopsfaq/templates/xoopsfaq_index.html Added Paths: ----------- XoopsModules/xoopsfaq/trunk/xoopsfaq/admin/ XoopsModules/xoopsfaq/trunk/xoopsfaq/admin/admin_footer.php XoopsModules/xoopsfaq/trunk/xoopsfaq/admin/main.php XoopsModules/xoopsfaq/trunk/xoopsfaq/blocks/ XoopsModules/xoopsfaq/trunk/xoopsfaq/blocks/index.html XoopsModules/xoopsfaq/trunk/xoopsfaq/blocks/xoopsfaq_rand.php XoopsModules/xoopsfaq/trunk/xoopsfaq/class/ XoopsModules/xoopsfaq/trunk/xoopsfaq/comment_delete.php XoopsModules/xoopsfaq/trunk/xoopsfaq/comment_edit.php XoopsModules/xoopsfaq/trunk/xoopsfaq/comment_new.php XoopsModules/xoopsfaq/trunk/xoopsfaq/comment_post.php XoopsModules/xoopsfaq/trunk/xoopsfaq/comment_reply.php XoopsModules/xoopsfaq/trunk/xoopsfaq/css/ XoopsModules/xoopsfaq/trunk/xoopsfaq/css/index.html XoopsModules/xoopsfaq/trunk/xoopsfaq/docs/ XoopsModules/xoopsfaq/trunk/xoopsfaq/footer.php XoopsModules/xoopsfaq/trunk/xoopsfaq/header.php XoopsModules/xoopsfaq/trunk/xoopsfaq/images/ XoopsModules/xoopsfaq/trunk/xoopsfaq/include/ XoopsModules/xoopsfaq/trunk/xoopsfaq/include/rss.inc.php XoopsModules/xoopsfaq/trunk/xoopsfaq/index.php XoopsModules/xoopsfaq/trunk/xoopsfaq/language/ XoopsModules/xoopsfaq/trunk/xoopsfaq/language/english/blocks.php XoopsModules/xoopsfaq/trunk/xoopsfaq/language/english/help/ XoopsModules/xoopsfaq/trunk/xoopsfaq/language/english/help/help.html XoopsModules/xoopsfaq/trunk/xoopsfaq/language/english/help/index.html XoopsModules/xoopsfaq/trunk/xoopsfaq/language/schinese_utf8/blocks.php XoopsModules/xoopsfaq/trunk/xoopsfaq/language/schinese_utf8/help/ XoopsModules/xoopsfaq/trunk/xoopsfaq/language/schinese_utf8/help/help.html XoopsModules/xoopsfaq/trunk/xoopsfaq/language/schinese_utf8/help/index.html XoopsModules/xoopsfaq/trunk/xoopsfaq/language/schinese_utf8/modinfo.php XoopsModules/xoopsfaq/trunk/xoopsfaq/sql/ XoopsModules/xoopsfaq/trunk/xoopsfaq/templates/ XoopsModules/xoopsfaq/trunk/xoopsfaq/templates/blocks/ XoopsModules/xoopsfaq/trunk/xoopsfaq/templates/blocks/index.html XoopsModules/xoopsfaq/trunk/xoopsfaq/templates/blocks/xoopsfaq_block_rand.html XoopsModules/xoopsfaq/trunk/xoopsfaq/xoops_version.php Removed Paths: ------------- XoopsModules/xoopsfaq/trunk/admin/ XoopsModules/xoopsfaq/trunk/class/ XoopsModules/xoopsfaq/trunk/comment_delete.php XoopsModules/xoopsfaq/trunk/comment_edit.php XoopsModules/xoopsfaq/trunk/comment_new.php XoopsModules/xoopsfaq/trunk/comment_post.php XoopsModules/xoopsfaq/trunk/comment_reply.php XoopsModules/xoopsfaq/trunk/css/ XoopsModules/xoopsfaq/trunk/docs/ XoopsModules/xoopsfaq/trunk/footer.php XoopsModules/xoopsfaq/trunk/header.php XoopsModules/xoopsfaq/trunk/images/ XoopsModules/xoopsfaq/trunk/include/ XoopsModules/xoopsfaq/trunk/index.php XoopsModules/xoopsfaq/trunk/language/ XoopsModules/xoopsfaq/trunk/sql/ XoopsModules/xoopsfaq/trunk/templates/ XoopsModules/xoopsfaq/trunk/xoops_version.php XoopsModules/xoopsfaq/trunk/xoopsfaq/admin/footer1.php XoopsModules/xoopsfaq/trunk/xoopsfaq/admin/header1.php XoopsModules/xoopsfaq/trunk/xoopsfaq/admin/help.php XoopsModules/xoopsfaq/trunk/xoopsfaq/css/admin.css XoopsModules/xoopsfaq/trunk/xoopsfaq/images/admin/ XoopsModules/xoopsfaq/trunk/xoopsfaq/images/delete.png XoopsModules/xoopsfaq/trunk/xoopsfaq/images/docs.gif XoopsModules/xoopsfaq/trunk/xoopsfaq/images/edit.png XoopsModules/xoopsfaq/trunk/xoopsfaq/images/folder.gif XoopsModules/xoopsfaq/trunk/xoopsfaq/images/icons/ XoopsModules/xoopsfaq/trunk/xoopsfaq/images/left_both.gif XoopsModules/xoopsfaq/trunk/xoopsfaq/images/microbutton.gif XoopsModules/xoopsfaq/trunk/xoopsfaq/images/modadminbg.gif XoopsModules/xoopsfaq/trunk/xoopsfaq/images/right_both.gif XoopsModules/xoopsfaq/trunk/xoopsfaq/images/xoopsmicrobutton.gif XoopsModules/xoopsfaq/trunk/xoopsfaq/language/english/help.php XoopsModules/xoopsfaq/trunk/xoopsfaq/templates/admin/ XoopsModules/xoopsfaq/trunk/xoopsfaq/templates/css/ Deleted: XoopsModules/xoopsfaq/trunk/comment_delete.php =================================================================== --- XoopsModules/xoopsfaq/trunk/comment_delete.php 2012-04-03 05:57:27 UTC (rev 9258) +++ XoopsModules/xoopsfaq/trunk/comment_delete.php 2012-04-03 06:08:35 UTC (rev 9259) @@ -1,26 +0,0 @@ -<?php -/** - * Name: comment_delete.php - * Description: Delete Comments file - * - * 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 http://www.fsf.org/copyleft/gpl.html GNU public license - * @package : XOOPS - * @Module : Xoops FAQ - * @subpackage : Comments - * @since 2.3.0 - * @author John Neill - * @version $Id$ - */ - -include dirname( dirname( dirname( __FILE__ ) ) ) . DIRECTORY_SEPARATOR . 'mainfile.php'; -include XOOPS_ROOT_PATH . '/include/comment_delete.php'; - -?> \ No newline at end of file Deleted: XoopsModules/xoopsfaq/trunk/comment_edit.php =================================================================== --- XoopsModules/xoopsfaq/trunk/comment_edit.php 2012-04-03 05:57:27 UTC (rev 9258) +++ XoopsModules/xoopsfaq/trunk/comment_edit.php 2012-04-03 06:08:35 UTC (rev 9259) @@ -1,25 +0,0 @@ -<?php -/** - * Name: comment_edit.php - * Description: - * - * 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 http://www.fsf.org/copyleft/gpl.html GNU public license - * @package : XOOPS - * @Module : Core Comments - * @subpackage : comnents - * @since 2.3.0 - * @author John Neill - * @version $Id$ - */ -include dirname( dirname( dirname( __FILE__ ) ) ) . DIRECTORY_SEPARATOR . 'mainfile.php'; -include XOOPS_ROOT_PATH . '/include/comment_edit.php'; - -?> \ No newline at end of file Deleted: XoopsModules/xoopsfaq/trunk/comment_new.php =================================================================== --- XoopsModules/xoopsfaq/trunk/comment_new.php 2012-04-03 05:57:27 UTC (rev 9258) +++ XoopsModules/xoopsfaq/trunk/comment_new.php 2012-04-03 06:08:35 UTC (rev 9259) @@ -1,26 +0,0 @@ -<?php -/** - * Name: comment_new.php - * Description: - * - * 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 http://www.fsf.org/copyleft/gpl.html GNU public license - * @package : XOOPS - * @Module : Core Comments - * @subpackage : comnents - * @since 2.3.0 - * @author John Neill - * @version $Id$ - */ -include dirname( dirname( dirname( __FILE__ ) ) ) . DIRECTORY_SEPARATOR . 'mainfile.php'; - -include XOOPS_ROOT_PATH . '/include/comment_new.php'; - -?> \ No newline at end of file Deleted: XoopsModules/xoopsfaq/trunk/comment_post.php =================================================================== --- XoopsModules/xoopsfaq/trunk/comment_post.php 2012-04-03 05:57:27 UTC (rev 9258) +++ XoopsModules/xoopsfaq/trunk/comment_post.php 2012-04-03 06:08:35 UTC (rev 9259) @@ -1,26 +0,0 @@ -<?php -/** - * Name: comment_post.php - * Description: - * - * 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 http://www.fsf.org/copyleft/gpl.html GNU public license - * @package : XOOPS - * @Module : Core Comments - * @subpackage : comnents - * @since 2.3.0 - * @author John Neill - * @version $Id$ - */ -include dirname( dirname( dirname( __FILE__ ) ) ) . DIRECTORY_SEPARATOR . 'mainfile.php'; - -include XOOPS_ROOT_PATH . '/include/comment_post.php'; - -?> \ No newline at end of file Deleted: XoopsModules/xoopsfaq/trunk/comment_reply.php =================================================================== --- XoopsModules/xoopsfaq/trunk/comment_reply.php 2012-04-03 05:57:27 UTC (rev 9258) +++ XoopsModules/xoopsfaq/trunk/comment_reply.php 2012-04-03 06:08:35 UTC (rev 9259) @@ -1,25 +0,0 @@ -<?php -/** - * Name: comment_reply.php - * Description: Comments for reply - * - * 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 http://www.fsf.org/copyleft/gpl.html GNU public license - * @package : XOOPS - * @Module : Core Comments - * @subpackage : comnents - * @since 2.3.0 - * @author John Neill - * @version $Id$ - */ -include dirname( dirname( dirname( __FILE__ ) ) ) . DIRECTORY_SEPARATOR . 'mainfile.php'; -include XOOPS_ROOT_PATH . '/include/comment_reply.php'; - -?> \ No newline at end of file Deleted: XoopsModules/xoopsfaq/trunk/footer.php =================================================================== --- XoopsModules/xoopsfaq/trunk/footer.php 2012-04-03 05:57:27 UTC (rev 9258) +++ XoopsModules/xoopsfaq/trunk/footer.php 2012-04-03 06:08:35 UTC (rev 9259) @@ -1,31 +0,0 @@ -<?php -/** - * Name: footer.php - * Description: Footer for Xoops FAQ - * - * 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 http://www.fsf.org/copyleft/gpl.html GNU public license - * @package : XOOPS - * @Module : Xoops FAQ - * @subpackage : - * @since 2.3.0 - * @author John Neill - * @version $Id$ - */ -defined( 'XOOPS_ROOT_PATH' ) or die( 'Restricted access' ); - -/** - * Module specific tpl inclides - */ -$xoops_module_header = '<link rel="stylesheet" type="text/css" href="' . XOOPS_URL . '/modules/' . $GLOBALS['xoopsModule']->getVar( 'dirname' ) . '/templates/css/module.css" />'; -$xoopsTpl->assign( 'xoops_module_header', $xoops_module_header ); -include_once XOOPS_ROOT_PATH . '/footer.php'; - -?> \ No newline at end of file Deleted: XoopsModules/xoopsfaq/trunk/header.php =================================================================== --- XoopsModules/xoopsfaq/trunk/header.php 2012-04-03 05:57:27 UTC (rev 9258) +++ XoopsModules/xoopsfaq/trunk/header.php 2012-04-03 06:08:35 UTC (rev 9259) @@ -1,26 +0,0 @@ -<?php -/** - * Name: header.php - * Description: Header file - * - * 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 http://www.fsf.org/copyleft/gpl.html GNU public license - * @package : XOOPS - * @Module : Xoops FAQ - * @subpackage : - * @since 2.3.0 - * @author John Neill - * @version $Id$ - */ -include dirname( dirname( dirname( __FILE__ ) ) ) . DIRECTORY_SEPARATOR . 'mainfile.php'; - -require_once XOOPS_ROOT_PATH . '/modules/' . $GLOBALS['xoopsModule']->getVar( 'dirname' ) . '/include/functions.php'; - -?> \ No newline at end of file Deleted: XoopsModules/xoopsfaq/trunk/index.php =================================================================== --- XoopsModules/xoopsfaq/trunk/index.php 2012-04-03 05:57:27 UTC (rev 9258) +++ XoopsModules/xoopsfaq/trunk/index.php 2012-04-03 06:08:35 UTC (rev 9259) @@ -1,73 +0,0 @@ -<?php -/** - * Name: index.php - * Description: Dispaly user side code, categories and faq answers - * - * 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 http://www.fsf.org/copyleft/gpl.html GNU public license - * @package : XOOPS - * @Module : Xoops FAQ - * @subpackage : User side code - * @since 2.3.0 - * @author John Neill - * @version $Id$ - */ -include_once 'header.php'; - -$category_handler = &xoops_getModuleHandler( 'category' ); -$content_handler = &xoops_getModuleHandler( 'contents' ); - -$cat_id = xoopsFaq_CleanVars( $_GET, 'cat_id', 0, 'int' ); -if ( $cat_id < 1 ) { - $xoopsOption['template_main'] = 'xoopsfaq_index.html'; - include_once XOOPS_ROOT_PATH . '/header.php'; - /** - * Display Categories and a list of Answers Max 10 - */ - $objects = $category_handler->getObj(); - if ( $objects['count'] > 0 ) { - foreach( $objects['list'] as $object ) { - $category = array(); - $category['id'] = $object->getVar( 'category_id' ); - $category['name'] = $object->getVar( 'category_title' ); - $contentsObj = $content_handler->getPublished( $object->getVar( 'category_id' ) ); - if ( $contentsObj['count'] ) { - foreach( $contentsObj['list'] as $content ) { - $category['questions'][] = array( 'link' => $content->getVar( 'contents_id' ), 'title' => $content->getVar( 'contents_title' ) ); - } - } - $xoopsTpl->append_by_ref( 'categories', $category ); - unset( $category ); - } - } -} else { - $xoopsOption['template_main'] = 'xoopsfaq_category.html'; - include_once XOOPS_ROOT_PATH . '/header.php'; - /** - * Display answers to a specific category - */ - $category = $category_handler->get( $cat_id ); - $xoopsTpl->assign( 'category_name', $category->getVar( 'category_title' ) ); - - $contentsObj = $content_handler->getPublished( $cat_id ); - if ( $contentsObj['count'] ) { - foreach( $contentsObj['list'] as $obj ) { - $question['title'] = $obj->getVar( 'contents_title' ); - $question['id'] = $obj->getVar( 'contents_id' ); - $question['answer'] = $obj->getVar( 'contents_contents' ); - $xoopsTpl->append( 'questions', $question ); - } - } - include XOOPS_ROOT_PATH . '/include/comment_view.php'; -} - -include 'footer.php'; - -?> \ No newline at end of file Deleted: XoopsModules/xoopsfaq/trunk/xoops_version.php =================================================================== --- XoopsModules/xoopsfaq/trunk/xoops_version.php 2012-04-03 05:57:27 UTC (rev 9258) +++ XoopsModules/xoopsfaq/trunk/xoops_version.php 2012-04-03 06:08:35 UTC (rev 9259) @@ -1,131 +0,0 @@ -<?php -/** - * Name: xoops_version.php - * Description: - * - * 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 http://www.fsf.org/copyleft/gpl.html GNU public license - * @package : XOOPS - * @Module : - * @subpackage : - * @since 2.3.0 - * @author John Neill - * @version $Id$ - */ - -defined( 'XOOPS_ROOT_PATH' ) or die( 'Restricted access' ); - -$module_dirname = basename( dirname( __FILE__ ) ) ; - -/** - * Module configs - */ -$modversion = array( 'name' => _XO_MIF_XOOPSFAQ_NAME, - 'description' => _XO_MIF_XOOPSFAQ_DESC, - 'author' => 'John Neill, Kazumi Ono', - 'license' => 'GPL see LICENSE', - 'contributors' => '', - 'credits' => 'The Xoops Module Development Team', - 'version' => 1.22, - 'status' => 'Final', - 'releasedate' => '24 Feb. 2011', - 'official' => 1, - 'image' => 'images/slogo.png', - 'website_url' => 'http://www.xoops.org', - 'dirname' => basename( dirname( __FILE__ ) ), - - //about - "demo_site_url" => "", - "demo_site_name" => "", - "module_website_url" => "http://xoops.org", - "module_website_name" => "XOOPS", - "module_release" => "24 Feb. 2011", - "module_status" => "Final" - ); - -/** - * Module Sql - */ -$modversion['sqlfile']['mysql'] = 'sql/mysql.sql'; - -/** - * Module SQL Tables - */ -$modversion['tables'] = array( 'xoopsfaq_contents', 'xoopsfaq_categories' ) ; - -/** - * Module Admin - */ -$modversion['hasAdmin'] = 1; -$modversion['adminindex'] = 'admin/index.php'; -$modversion['adminmenu'] = 'admin/menu.php'; - -// Admin menu -// Set to 1 if you want to display menu generated by system module -$modversion['system_menu'] = 1; - -/** - * Module Main - */ -$modversion['hasMain'] = 1; - -/** - * Module Search - */ -$modversion['hasSearch'] = 1; -$modversion['search']['file'] = 'include/search.inc.php'; -$modversion['search']['func'] = 'xoopsfaq_search'; - -/** - * Module Templates - */ -// $modversion['templates'][] = array( 'file' => 'xoopsfaq_index.html', 'description' => '' ); -// $modversion['templates'][] = array( 'file' => 'xoopsfaq_category.html', 'description' => '' ); - -$i = 1; - -$modversion["templates"][$i]["file"] = $module_dirname . "_index.html"; -$modversion["templates"][$i]["description"] = ""; -$i++; -$modversion["templates"][$i]["file"] = $module_dirname . "_category.html"; -$modversion["templates"][$i]["description"] = ""; -$i++; -$modversion["templates"][$i]["file"] = "admin/" . $module_dirname . "_admin_about.html"; -$modversion["templates"][$i]["description"] = ""; -$i++; -$modversion["templates"][$i]["file"] = "admin/" . $module_dirname . "_admin_help.html"; -$modversion["templates"][$i]["description"] = ""; - - - -/** - * Module Comments - */ -// $modversion['hasComments'] = 1; -// $modversion['comments'][] = array( 'pageName' => 'index.php', 'itemName' => 'cat_id' ); - -// Comments -$modversion['hasComments'] = 1; -$modversion['comments']['itemName'] = 'cat_id'; -$modversion['comments']['pageName'] = 'index.php'; - -/** - * Module configs - */ -$modversion['config'][] = array( 'name' => 'use_wysiwyg', - 'title' => '_XO_MIF_XOOPSFAQ_EDITORS', - 'description' => '_XO_MIF_XOOPSFAQ_EDITORS_DSC', - 'formtype' => 'select', - 'valuetype' => 'text', - 'default' => 'dhtmltextarea', - 'options' => array( 'Plain Editor' => 'textarea', 'XoopsEditor' => 'dhtmltextarea', 'TinyMCE' => 'tinymce', 'CK Editor' => 'ckeditor' ) - ); - -?> \ No newline at end of file Modified: XoopsModules/xoopsfaq/trunk/xoopsfaq/admin/about.php =================================================================== --- XoopsModules/xoopsfaq/trunk/admin/about.php 2012-03-30 14:31:56 UTC (rev 9215) +++ XoopsModules/xoopsfaq/trunk/xoopsfaq/admin/about.php 2012-04-03 06:08:35 UTC (rev 9259) @@ -1,6 +1,7 @@ <?php /** - * Slideshow module + * XoopsFAQ module + * Description: Category Admin file * * 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 @@ -9,42 +10,22 @@ * 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 http://www.fsf.org/copyleft/gpl.html GNU public license - * @package Marquee - * @since 2.5.0 - * @author kris <http://www.xoofoo.org> - dugris <http://dugris.info> - * @version $Id $ -**/ + * @copyright:: The XOOPS Project (http://www.xoops.org) + * @license:: {@link http://www.fsf.org/copyleft/gpl.html GNU public license} + * @package:: xoopsfaq + * @subpackage:: admin + * @since:: 1.23 + * @author:: Mage, Mamba + * @version:: $Id $ + **/ -include "header1.php"; + include_once dirname(__FILE__) . '/admin_header.php'; -$module_info =& $module_handler->get( $xoopsModule->getVar("mid") ); +xoops_cp_header(); -$xoopsTpl->assign("module_name", $xoopsModule->getVar("name") ); -$xoopsTpl->assign("module_dirname", $xoopsModule->getVar("dirname") ); -$xoopsTpl->assign("module_image", $module_info->getInfo("image") ); -$xoopsTpl->assign("module_version", $module_info->getInfo("version") ); -$xoopsTpl->assign("module_description", $module_info->getInfo("description") ); -//$xoopsTpl->assign("module_release", $module_info->getInfo("release") ); -$xoopsTpl->assign("module_author", $module_info->getInfo("author") ); -$xoopsTpl->assign("module_credits", $module_info->getInfo("credits") ); -$xoopsTpl->assign("module_license_url", $module_info->getInfo("license_url") ); -$xoopsTpl->assign("module_license", $module_info->getInfo("license") ); -$xoopsTpl->assign("module_status", $module_info->getInfo("module_status") ); -$xoopsTpl->assign("module_website_url", $module_info->getInfo("module_website_url") ); -$xoopsTpl->assign("module_website_name", $module_info->getInfo("module_website_name") ); -$xoopsTpl->assign("author_website_url", $module_info->getInfo("author_website_url") ); -$xoopsTpl->assign("author_website_name", $module_info->getInfo("author_website_name") ); +$aboutAdmin = new ModuleAdmin(); -global $xoopsModule; -$xoopsTpl->assign("module_update_date", formatTimestamp($xoopsModule->getVar("last_update"),"m") ); +echo $aboutAdmin->addNavigation('about.php'); +echo $aboutAdmin->renderAbout('6KJ7RW5DR3VTJ', false); -if ( is_readable( $changelog = XOOPS_ROOT_PATH . "/modules/" . $xoopsModule->getVar("dirname") . "/docs/changelog.txt" ) ){ - $xoopsTpl->assign("changelog", implode("<br />", file( $changelog ) ) ); -} - -$xoopsTpl->display("db: admin/" . $xoopsModule->getVar("dirname") . "_admin_about.html"); - -include "footer1.php"; -?> \ No newline at end of file +include 'admin_footer.php'; \ No newline at end of file Added: XoopsModules/xoopsfaq/trunk/xoopsfaq/admin/admin_footer.php =================================================================== --- XoopsModules/xoopsfaq/trunk/xoopsfaq/admin/admin_footer.php (rev 0) +++ XoopsModules/xoopsfaq/trunk/xoopsfaq/admin/admin_footer.php 2012-04-03 06:08:35 UTC (rev 9259) @@ -0,0 +1,27 @@ +<?php +/** + * XoopsFAQ module + * + * 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:: {@link http://www.fsf.org/copyleft/gpl.html GNU public license} + * @package:: xoopsfaq + * @since:: 1.23 + * @author:: Magic.Shao <mag...@gm...> - Susheng Yang <ezs...@gm...> + * @version: $Id: admin_footer.php 8571 2011-12-26 22:51:57Z beckmi $ +**/ + +echo "<div class='adminfooter'>\n" + ." <div style='text-align: center;'>\n" + ." <a href='http://www.xoops.org' target='_blank'><img src='{$pathIcon32}/xoopsmicrobutton.gif' alt='XOOPS' title='XOOPS'></a>\n" + ." </div>\n" + ." " . _AM_XOOPSFAQ_ADMIN_FOOTER . "\n" + ."</div>"; + +xoops_cp_footer(); \ No newline at end of file Modified: XoopsModules/xoopsfaq/trunk/xoopsfaq/admin/admin_header.php =================================================================== --- XoopsModules/xoopsfaq/trunk/admin/admin_header.php 2012-03-30 14:31:56 UTC (rev 9215) +++ XoopsModules/xoopsfaq/trunk/xoopsfaq/admin/admin_header.php 2012-04-03 06:08:35 UTC (rev 9259) @@ -1,19 +1,48 @@ -<?php -/** - * Name: admin_header.php - * Description: Admin header for Xoops FAQ Module - * - * @package : Xoops Modules - * @Module : Xoops FAQ Module - * @subpackage : Administration - * @since : v1.0.0 - * @author John Neill <cat...@xo...> - * @copyright : Copyright (C) 2009 Xoops. All rights reserved. - * @license : GNU/GPL, see docs/license.txt - * @version : $Id$ - */ -include dirname( dirname( dirname( dirname( __FILE__ ) ) ) ) . '/include/cp_header.php'; - -require_once XOOPS_ROOT_PATH . '/modules/' . $GLOBALS['xoopsModule']->getVar( 'dirname' ) . '/include/functions.php'; - -?> \ No newline at end of file +<?php +/** + * XOOPS FAQ module + * + * 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:: {@link http://www.fsf.org/copyleft/gpl.html GNU public license} + * @package:: xoopsfaq + * @subpackage:: admin + * @since:: 1.23 + * @author:: XOOPS Module 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'; + +global $xoopsModule; + +$thisModuleDir = $GLOBALS['xoopsModule']->getVar('dirname'); +$thisModulePath = dirname(dirname(__FILE__)); + +//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_MODULEADMIN_MISSING, false); + } \ No newline at end of file Modified: XoopsModules/xoopsfaq/trunk/xoopsfaq/admin/category.php =================================================================== --- XoopsModules/xoopsfaq/trunk/admin/category.php 2012-03-30 14:31:56 UTC (rev 9215) +++ XoopsModules/xoopsfaq/trunk/xoopsfaq/admin/category.php 2012-04-03 06:08:35 UTC (rev 9259) @@ -1,90 +1,96 @@ -<?php -/** - * Name: category.php - * Description: Category Admin file - * - * 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 http://www.fsf.org/copyleft/gpl.html GNU public license - * @package : Xoops - * @Module : Xoops FAQ - * @subpackage : Xoops FAQ ADmin - * @since 2.3.0 - * @author John Neill - * @version $Id$ - */ -include 'admin_header.php'; - -$category_handler = &xoops_getModuleHandler( 'category' ); - -$op = xoopsFaq_CleanVars( $_REQUEST, 'op', 'default', 'string' ); -switch ( $op ) { - case 'edit': - xoops_cp_header(); - xoopsFaq_AdminMenu( 1 ); - xoopsFaq_DisplayHeading( _XO_LA_CATEGORY_HEADER, _XO_LA_CATEGORY_EDIT_DSC, false ); - $category_id = xoopsFaq_CleanVars( $_REQUEST, 'category_id', 0, 'int' ); - $obj = ( $category_id == 0 ) ? $category_handler->create() : $category_handler->get( $category_id ); - if ( is_object( $obj ) ) { - $obj->displayForm(); - } else { - $category_handler->displayError( _XO_LA_ERRORCOULDNOTEDITCAT ); - } - break; - - case 'delete': - $ok = xoopsFaq_CleanVars( $_REQUEST, 'ok', 0, 'int' ); - $category_id = xoopsFaq_CleanVars( $_REQUEST, 'category_id', 0, 'int' ); - if ( $ok == 1 ) { - $obj = $category_handler->get( $category_id ); - if ( is_object( $obj ) ) { - if ( $category_handler->delete( $obj ) ) { - $sql = sprintf( 'DELETE FROM %s WHERE contents_cid = %u', $xoopsDB->prefix( 'xoopsfaq_contents' ), $category_id ); - $xoopsDB->query( $sql ); - // delete comments - xoops_comment_delete( $xoopsModule->getVar( 'mid' ), $category_id ); - redirect_header( 'category.php', 1, _XO_LA_DBSUCCESS ); - } - } - $category_handler->displayError( _XO_LA_ERRORCOULDNOTDELCAT ); - } else { - xoops_cp_header(); - xoopsFaq_AdminMenu( 1 ); - xoopsFaq_DisplayHeading( _XO_LA_CATEGORY_HEADER, _XO_LA_CATEGORY_DELETE_DSC, false ); - xoops_confirm( array( 'op' => 'delete', 'category_id' => $category_id, 'ok' => 1 ), 'category.php', _XO_LA_RUSURECAT ); - } - break; - - case 'save': - if ( !$GLOBALS['xoopsSecurity']->check() ) { - redirect_header( $this->url, 0, $GLOBALS['xoopsSecurity']->getErrors( true ) ); - } - $category_id = xoopsFaq_CleanVars( $_REQUEST, 'category_id', 0, 'int' ); - $obj = ( $category_id == 0 ) ? $category_handler->create() : $category_handler->get( $category_id ); - if ( is_object( $obj ) ) { - $obj->setVar( 'category_title', xoopsFaq_CleanVars( $_REQUEST, 'category_title', '', 'string' ) ); - $obj->setVar( 'category_order', xoopsFaq_CleanVars( $_REQUEST, 'category_order', 0, 'int' ) ); - if ( $category_handler->insert( $obj, true ) ) { - redirect_header( 'category.php', 1, _XO_LA_DBSUCCESS ); - } - } - $category_handler->displayError( _XO_LA_ERRORCOULDNOTADDCAT ); - break; - - case 'default': - default: - xoops_cp_header(); - xoopsFaq_AdminMenu( 1 ); - xoopsFaq_DisplayHeading( _XO_LA_CATEGORY_HEADER, _XO_LA_CATEGORY_LIST_DSC ); - $category_handler->displayAdminListing(); - break; -} -xoopsFaq_cp_footer(); - -?> \ No newline at end of file +<?php +/** + * Name: category.php + * Description: Category Admin file + * + * 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:: {@link http://www.fsf.org/copyleft/gpl.html GNU public license} + * @package:: xoopsfaq + * @subpackage:: admin + * @since:: 2.3.0 + * @author:: John Neill + * @version:: $Id$ + */ +include 'admin_header.php'; +xoops_cp_header(); + +$category_handler = &xoops_getModuleHandler('category'); +$indexAdmin = new ModuleAdmin(); + +$op = xoopsFaq_CleanVars($_REQUEST, 'op', 'default', 'string'); +switch ($op) { + case 'edit': + $index_admin = new ModuleAdmin(); + echo $index_admin->addNavigation('category.php'); + //xoopsFaq_DisplayHeading(_AM_XOOPSFAQ_CATEGORY_HEADER, _AM_XOOPSFAQ_CATEGORY_EDIT_DSC, false); + xoopsFaq_DisplayHeading('', _AM_XOOPSFAQ_CATEGORY_EDIT_DSC, false); + $category_id = xoopsFaq_CleanVars($_REQUEST, 'category_id', 0, 'int'); + $obj = (0 == $category_id) ? $category_handler->create() : $category_handler->get($category_id); + if (is_object($obj)) { + $obj->displayForm(); + } else { + $category_handler->displayError(_AM_XOOPSFAQ_ERRORCOULDNOTEDITCAT); + } + break; + + case 'delete': + $ok = xoopsFaq_CleanVars($_REQUEST, 'ok', 0, 'int'); + $category_id = xoopsFaq_CleanVars($_REQUEST, 'category_id', 0, 'int'); + if (1 == $ok) { + $obj = $category_handler->get($category_id); + if (is_object($obj)) { + if ($category_handler->delete($obj)) { + $sql = sprintf('DELETE FROM %s WHERE contents_cid = %u', $xoopsDB->prefix('xoopsfaq_contents'), $category_id); + $xoopsDB->query($sql); + // delete comments + xoops_comment_delete($xoopsModule->getVar('mid' ), $category_id); + redirect_header('category.php', 1, _AM_XOOPSFAQ_DBSUCCESS); + } + } + $category_handler->displayError(_AM_XOOPSFAQ_ERRORCOULDNOTDELCAT); + } else { + $index_admin = new ModuleAdmin(); + echo $index_admin->addNavigation('category.php'); + //xoopsFaq_DisplayHeading(_AM_XOOPSFAQ_CATEGORY_HEADER, _AM_XOOPSFAQ_CATEGORY_DELETE_DSC, false); + xoopsFaq_DisplayHeading('', _AM_XOOPSFAQ_CATEGORY_DELETE_DSC, false); + xoops_confirm(array('op' => 'delete', 'category_id' => $category_id, 'ok' => 1), 'category.php', _AM_XOOPSFAQ_RUSURECAT); + } + break; + + case 'save': + if (!$GLOBALS['xoopsSecurity']->check()) { + redirect_header($this->url, 0, $GLOBALS['xoopsSecurity']->getErrors(true)); + } + $category_id = xoopsFaq_CleanVars($_REQUEST, 'category_id', 0, 'int'); + $obj = (0 == $category_id) ? $category_handler->create() : $category_handler->get($category_id); + if (is_object($obj)) { + $obj->setVar('category_title', xoopsFaq_CleanVars($_REQUEST, 'category_title', '', 'string')); + $obj->setVar('category_order', xoopsFaq_CleanVars($_REQUEST, 'category_order', 0, 'int')); + if ($category_handler->insert($obj, true)) { + redirect_header('category.php', 1, _AM_XOOPSFAQ_DBSUCCESS); + } + } + $category_handler->displayError(_AM_XOOPSFAQ_ERRORCOULDNOTADDCAT); + break; + + case 'default': + default: + $index_admin = new ModuleAdmin(); + echo $index_admin->addNavigation('category.php'); +// xoopsFaq_DisplayHeading(_AM_XOOPSFAQ_CATEGORY_HEADER, _AM_XOOPSAQ_CATEGORY_LIST_DSC); +// xoopsFaq_DisplayHeading('', _AM_XOOPSFAQ_CATEGORY_LIST_DSC); + +$indexAdmin->addItemButton(_XO_XOOPSFAQ_ADDCAT, 'category.php?op=edit', 'add' , ''); +echo $indexAdmin->renderButton('right', ''); + + $category_handler->displayAdminListing(); + break; +} +include_once 'admin_footer.php'; \ No newline at end of file Modified: XoopsModules/xoopsfaq/trunk/xoopsfaq/admin/contentsform.php =================================================================== --- XoopsModules/xoopsfaq/trunk/admin/contentsform.php 2012-03-30 14:31:56 UTC (rev 9215) +++ XoopsModules/xoopsfaq/trunk/xoopsfaq/admin/contentsform.php 2012-04-03 06:08:35 UTC (rev 9259) @@ -24,36 +24,69 @@ // along with this program; if not, write to the Free Software // // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // // ------------------------------------------------------------------------ // +/** + * + * @copyright:: The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license:: {@link http://www.fsf.org/copyleft/gpl.html GNU public license} + * @package:: xoopsfaq + * @since:: 1.23 + * @author:: + * @version: $Id$ +**/ + if (!defined('XOOPS_ROOT_PATH')) { - die("XOOPS root path not defined"); + die("Direct Access Denied"); } -echo "<form action='index.php' method='post'> -<table border='0' cellpadding='0' cellspacing='0' width='100%'><tr><td class='bg2'> -<table width='100%' border='0' cellpadding='4' cellspacing='1'> -<tr><td nowrap='nowrap' class='bg3'>"._XD_QUESTION." </td><td class='bg1'><input type='text' name='contents_title' value='$contents_title' size='31' maxlength='255' /></td></tr> -<tr><td nowrap='nowrap' class='bg3'>"._XD_ORDER." </td><td class='bg1'><input type='text' name='contents_order' value='".$contents_order."' size='4' maxlength='3' /></td></tr>"; +$checked = (1 == $contents_visible) ? " checked='checked'" : ''; -$checked = ($contents_visible == 1) ? " checked='checked'" : ""; +echo "<form action='index.php' method='post'>\n" + ." <table style='border-width: 0px; padding: 0px; margin: 0px; width: 100%;'>\n" + ." <tr>\n" + ." <td class='bg2'>\n" + ." <table style='width: 100%; border-width: 0px; padding: 4px; margin: 1px;'>\n" + ." <tr>\n" + ." <td nowrap='nowrap' class='bg3'>" . _XD_QUESTION . " </td>\n" + ." <td class='bg1'><input type='text' name='contents_title' value='{$contents_title}' size='31' maxlength='255' /></td>\n" + ." </tr>\n" + ." <tr>\n" + ." <td nowrap='nowrap' class='bg3'>" . _XD_ORDER . " </td>\n" + ." <td class='bg1'><input type='text' name='contents_order' value='".$contents_order."' size='4' maxlength='3' /></td>\n" + ." </tr>\n" + ." <tr>\n" + ." <td nowrap='nowrap' class='bg3'>" . _XD_DISPLAY . " </td>\n" + ." <td class='bg1'><input type='checkbox' name='contents_visible' value='1'{$checked} /></td>\n" + ." </tr>\n" + ." <tr>\n" + ." <td nowrap='nowrap' class='bg3'>" . _XD_ANSWER . " </td>\n" + ." <td class='bg1'>"; -echo "<tr><td nowrap='nowrap' class='bg3'>"._XD_DISPLAY." </td><td class='bg1'><input type='checkbox' name='contents_visible' value='1'$checked /></td></tr> -<tr><td nowrap='nowrap' class='bg3'>"._XD_ANSWER." </td><td class='bg1'>"; - include_once XOOPS_ROOT_PATH."/include/xoopscodes.php"; xoopsCodeTarea("contents_contents", 60, 20); xoopsSmilies("contents_contents"); $checked = " checked='checked'"; -echo "<br /><input type='checkbox' name='contents_nohtml' value='1'$checked />"._XD_NOHTML."<br />"; +echo "<br /><input type='checkbox' name='contents_nohtml' value='1'{$checked} />"._XD_NOHTML."<br />"; -$checked = ($contents_nosmiley == 1) ? " checked='checked'" : ""; +$checked = (1 == $contents_nosmiley) ? " checked='checked'" : ""; echo "<input type='checkbox' name='contents_nosmiley' value='1'$checked />"._XD_NOSMILEY."<br />"; -$checked = ($contents_noxcode == 1) ? " checked='checked'" : ""; -echo "<input type='checkbox' name='contents_noxcode' value='1'$checked />"._XD_NOXCODE."</td></tr> -<tr><td nowrap='nowrap' class='bg3'> </td><td class='bg1'><input type='hidden' name='category_id' value='".$category_id."' /><input type='hidden' name='contents_id' value='".$contents_id."' /><input type='hidden' name='op' value='$op' /><input type='submit' name='contents_preview' value='"._PREVIEW."' /> <input type='submit' name='contents_submit' value='"._SUBMIT."' /></td></tr> -</table></td></tr></table> -</form>"; - -?> \ No newline at end of file +$checked = (1 == $contents_noxcode) ? " checked='checked'" : ""; +echo "<input type='checkbox' name='contents_noxcode' value='1'$checked />"._XD_NOXCODE."</td>\n" + ." </tr>\n" + ." <tr>\n" + ." <td nowrap='nowrap' class='bg3'> </td>\n" + ." <td class='bg1'>\n" + ." <input type='hidden' name='category_id' value='{$category_id}' />\n" + ." <input type='hidden' name='contents_id' value='{$contents_id}' />\n" + ." <input type='hidden' name='op' value='{$op}' />\n" + ." <input type='submit' name='contents_preview' value='" . _PREVIEW . "' /> \n" + ." <input type='submit' name='contents_submit' value='" . _SUBMIT . "' />\n" + ." </td>\n" + ." </tr>\n" + ." </table>\n" + ." </td>\n" + ." </tr>\n" + ." </table>\n" + ."</form>\n"; \ No newline at end of file Deleted: XoopsModules/xoopsfaq/trunk/xoopsfaq/admin/footer1.php =================================================================== --- XoopsModules/xoopsfaq/trunk/admin/footer1.php 2012-03-30 14:31:56 UTC (rev 9215) +++ XoopsModules/xoopsfaq/trunk/xoopsfaq/admin/footer1.php 2012-04-03 06:08:35 UTC (rev 9259) @@ -1,21 +0,0 @@ -<?php -/** - * Slideshow module - * - * 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 http://www.fsf.org/copyleft/gpl.html GNU public license - * @package Slideshow - * @since 2.5.0 - * @author Magic.Shao <mag...@gm...> - Susheng Yang <ezs...@gm...> - * @version $Id $ -**/ -echo _AM_XOOPSFAQ_ADMIN_FOOTER; -xoops_cp_footer(); -?> Deleted: XoopsModules/xoopsfaq/trunk/xoopsfaq/admin/header1.php =================================================================== --- XoopsModules/xoopsfaq/trunk/admin/header1.php 2012-03-30 14:31:56 UTC (rev 9215) +++ XoopsModules/xoopsfaq/trunk/xoopsfaq/admin/header1.php 2012-04-03 06:08:35 UTC (rev 9259) @@ -1,41 +0,0 @@ -<?php -/** - * Slideshow module - * - * 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 http://www.fsf.org/copyleft/gpl.html GNU public license - * @package Slideshow - * @since 2.5.0 - * @author Magic.Shao <mag...@gm...> - Susheng Yang <ezs...@gm...> - * @version $Id $ -**/ - -include("../../../include/cp_header.php"); - -defined("FRAMEWORKS_ART_FUNCTIONS_INI") || include_once XOOPS_ROOT_PATH.'/Frameworks/art/functions.ini.php'; -load_functions("admin"); - -if ( !@include_once(XOOPS_ROOT_PATH."/modules/".$xoopsModule->getVar("dirname")."/language/" . $xoopsConfig['language'] . "/main.php")) { - include_once(XOOPS_ROOT_PATH."/modules/".$xoopsModule->getVar("dirname")."/language/english/main.php"); -} - -if (!isset($xoopsTpl) || !is_object($xoopsTpl)) { - include_once(XOOPS_ROOT_PATH."/class/template.php"); - $xoopsTpl = new XoopsTpl(); -} - -xoops_cp_header(); - -// Define Stylesheet and JScript -$xoTheme->addStylesheet( XOOPS_URL . "/modules/" . $xoopsModule->getVar("dirname") . "/css/admin.css" ); -//$xoTheme->addScript("browse.php?Frameworks/jquery/jquery.js"); -//$xoTheme->addScript("browse.php?modules/" . $xoopsModule->getVar("dirname") . "/js/admin.js"); - -?> Deleted: XoopsModules/xoopsfaq/trunk/xoopsfaq/admin/help.php =================================================================== --- XoopsModules/xoopsfaq/trunk/admin/help.php 2012-03-30 14:31:56 UTC (rev 9215) +++ XoopsModules/xoopsfaq/trunk/xoopsfaq/admin/help.php 2012-04-03 06:08:35 UTC (rev 9259) @@ -1,27 +0,0 @@ -<?php -/** - * Ghost module - * - * 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 http://www.fsf.org/copyleft/gpl.html GNU public license - * @package Ghost - * @since 2.3.0 - * @author Dugris <http://www.dugris.info> - * @version $Id$ -**/ - -include "header1.php"; - -xoops_loadLanguage("help", $xoopsModule->getVar("dirname", "e")); - -$xoopsTpl->display("db: admin/" . $xoopsModule->getVar("dirname") . "_admin_help.html"); - -include "footer1.php"; -?> \ No newline at end of file Modified: XoopsModules/xoopsfaq/trunk/xoopsfaq/admin/index.php =================================================================== --- XoopsModules/xoopsfaq/trunk/admin/index.php 2012-03-30 14:31:56 UTC (rev 9215) +++ XoopsModules/xoopsfaq/trunk/xoopsfaq/admin/index.php 2012-04-03 06:08:35 UTC (rev 9259) @@ -1,96 +1,74 @@ -<?php -/** - * Name: index.php - * Description: Admin Index File for Xoops FAQ Admin - * - * 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 http://www.fsf.org/copyleft/gpl.html GNU public license - * @package : Xoops - * @Module : Xoops FAQ - * @subpackage : Xoops FAQ Admin - * @since 2.3.0 - * @author John Neill - * @version $Id$ - */ -include 'admin_header.php'; - -$contents_handler = &xoops_getModuleHandler( 'contents' ); - -$op = xoopsFaq_CleanVars( $_REQUEST, 'op', 'default', 'string' ); -switch ( $op ) { - case 'edit': - $contents_id = xoopsFaq_CleanVars( $_REQUEST, 'contents_id', 0, 'int' ); - $obj = ( $contents_id == 0 ) ? $contents_handler->create() : $contents_handler->get( $contents_id ); - if ( is_object( $obj ) ) { - xoops_cp_header(); - xoopsFaq_AdminMenu( 0 ); - xoopsFaq_DisplayHeading( _XO_LA_CONTENTS_HEADER, _XO_LA_CATEGORY_EDIT_DSC, false ); - $obj->displayForm(); - } else { - $contents_handler->displayError( _XO_LA_ERRORCOULDNOTEDITCAT ); - } - break; - - case 'delete': - $ok = xoopsFaq_CleanVars( $_REQUEST, 'ok', 0, 'int' ); - $contents_id = xoopsFaq_CleanVars( $_REQUEST, 'contents_id', 0, 'int' ); - if ( $ok == 1 ) { - $obj = $contents_handler->get( $contents_id ); - if ( is_object( $obj ) ) { - if ( $contents_handler->delete( $obj ) ) { - $sql = sprintf( 'DELETE FROM %s WHERE contents_id = %u', $xoopsDB->prefix( 'xoopsfaq_contents' ), $contents_id ); - $xoopsDB->query( $sql ); - // delete comments - xoops_comment_delete( $xoopsModule->getVar( 'mid' ), $contents_id ); - redirect_header( 'index.php', 1, _XO_LA_DBSUCCESS ); - } - } - $contents_handler->displayError( _XO_LA_ERRORCOULDNOTDELCAT ); - } else { - xoops_cp_header(); - xoopsFaq_AdminMenu( 0 ); - xoopsFaq_DisplayHeading( _XO_LA_CONTENTS_HEADER, _XO_LA_CATEGORY_DELETE_DSC, false ); - xoops_confirm( array( 'op' => 'delete', 'contents_id' => $contents_id, 'ok' => 1 ), 'index.php', _XO_LA_RUSURECAT ); - } - break; - - case 'save': - if ( !$GLOBALS['xoopsSecurity']->check() ) { - redirect_header( 'index.php', 0, $GLOBALS['xoopsSecurity']->getErrors( true ) ); - } - $contents_id = xoopsFaq_CleanVars( $_REQUEST, 'contents_id', 0, 'int' ); - $obj = ( $contents_id == 0 ) ? $contents_handler->create() : $contents_handler->get( $contents_id ); - if ( is_object( $obj ) ) { - $obj->setVars( $_REQUEST ); - $obj->setVar( 'contents_publish', strtotime( $_REQUEST['contents_publish'] ) ); - $obj->setVar( 'dohtml', isset( $_REQUEST['dohtml'] ) ? 1 : 0 ); - $obj->setVar( 'dosmiley', isset( $_REQUEST['dosmiley'] ) ? 1 : 0 ); - $obj->setVar( 'doxcode', isset( $_REQUEST['doxcode'] ) ? 1 : 0 ); - $obj->setVar( 'doimage', isset( $_REQUEST['doimage'] ) ? 1 : 0 ); - $obj->setVar( 'dobr', isset( $_REQUEST['dobr'] ) ? 1 : 0 ); - $ret = $contents_handler->insert( $obj, true ); - if ( $ret ) { - redirect_header( 'index.php', 1, _XO_LA_DBSUCCESS ); - } - } - $contents_handler->displayError( $ret ); - break; - - case 'default': - default: - xoops_cp_header(); - xoopsFaq_AdminMenu( 0 ); - xoopsFaq_DisplayHeading( _XO_LA_CONTENTS_HEADER, _XO_LA_CONTENTS_LIST_DSC ); - $contents_handler->displayAdminListing(); - break; -} -xoopsFaq_cp_footer(); - -?> \ No newline at end of file +<?php +// $Id$ +// ------------------------------------------------------------------------ // +// 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: Raul Recio (AKA UNFOR) // +// Project: The XOOPS Project // +// ------------------------------------------------------------------------- // +/** + * Xoops FAQ Administration + * + * @copyright:: The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license:: {@link http://www.fsf.org/copyleft/gpl.html GNU public license} + * @package:: xoopsfaq + * @since:: 1.23 + * @author:: Raul Recio (aka UNFOR) + * @version: $Id$ + */ + +include_once 'admin_header.php'; +xoops_cp_header(); + +$index_admin = new ModuleAdmin(); +//----------------------- +$xFaqHandler =& xoops_getmodulehandler('contents', $xoopsModule->getVar('dirname')); + +$totalFaqs = $xFaqHandler->getCount(); + +$criteria = new CriteriaCompo(); +$criteria->add(new Criteria('contents_active', 1, '=')); +$criteriaPublished = new CriteriaCompo(); +$criteriaPublished->add(new Criteria('contents_publish', 0, '>')); +$criteriaPublished->add(new Criteria('contents_publish', time(), '<=')); +$criteria->add($criteriaPublished); +$totalPublishedFaqs = $xFaqHandler->getCount($criteria); + +$xCatHandler =& xoops_getmodulehandler('category', $xoopsModule->getVar('dirname')); +$totalCats = $xCatHandler->getCount(); + +$totalNonpublishedFaqs = $totalFaqs - $totalPublishedFaqs; + +$index_admin->addInfoBox(_MD_XOOPSFAQ_XOOPSFAQCONF); +$index_admin->addInfoBoxLine(_MD_XOOPSFAQ_XOOPSFAQCONF, "<infolabel>" ._MD_XOOPSFAQ_TOTALCATEGORIES. "</infolabel>", $totalCats); +$index_admin->addInfoBoxLine(_MD_XOOPSFAQ_XOOPSFAQCONF, "<infolabel>" ._MD_XOOPSFAQ_TOTALPUBLISHED. "</infolabel>", $totalPublishedFaqs, 'Green'); +$index_admin->addInfoBoxLine(_MD_XOOPSFAQ_XOOPSFAQCONF, "<infolabel>" ._MD_XOOPSFAQ_TOTALNONACTIVE. "</infolabel>", $totalNonpublishedFaqs, 'Red'); +$index_admin->addInfoBoxLine(_MD_XOOPSFAQ_XOOPSFAQCONF, "<infolabel>" ._MD_XOOPSFAQ_TOTALFAQS. "</infolabel><infotext>", $totalFaqs."</infotext>"); +//---------------------------- + +echo $index_admin->addNavigation('index.php'); +echo $index_admin->renderIndex(); + +include 'admin_footer.php'; +xoops_cp_footer(); \ No newline at end of file Added: XoopsModules/xoopsfaq/trunk/xoopsfaq/admin/main.php =================================================================== --- XoopsModules/xoopsfaq/trunk/xoopsfaq/admin/main.php (rev 0) +++ XoopsModules/xoopsfaq/trunk/xoopsfaq/admin/main.php 2012-04-03 06:08:35 UTC (rev 9259) @@ -0,0 +1,103 @@ +<?php +/** + * Name: main.php + * Description: Admin Main Process File for Xoops FAQ Admin + * + * 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:: {@link http://www.fsf.org/copyleft/gpl.html GNU public license} + * @package:: Xoops + * @module:: xoopsfaq + * @subpackage:: admin + * @since:: 2.3.0 + * @author:: John Neill + * @version:: $Id: main.php 8447 2011-12-09 06:56:44Z ZySpec $ + */ +include 'admin_header.php'; +xoops_cp_header(); + +$contents_handler = &xoops_getModuleHandler('contents', $xoopsModule->getVar('dirname')); +$indexAdmin = new ModuleAdmin(); + +$op = xoopsFaq_CleanVars($_REQUEST, 'op', 'default', 'string'); +switch ($op) { + case 'edit': + $contents_id = xoopsFaq_CleanVars($_REQUEST, 'contents_id', 0, 'int'); + $obj = ($contents_id == 0) ? $contents_handler->create() : $contents_handler->get($contents_id); + if (is_object($obj)) { + $indexAdmin = new ModuleAdmin(); + echo $indexAdmin->addNavigation('main.php'); + //xoopsFaq_DisplayHeading(_AM_XOOPSFAQ_CONTENTS_HEADER, _AM_XOOPSFAQ_CATEGORY_EDIT_DSC, false); + xoopsFaq_DisplayHeading('', _AM_XOOPSFAQ_CATEGORY_EDIT_DSC, false); + $obj->displayForm(); + } else { + $contents_handler->displayError(_AM_XOOPSFAQ_ERRORCOULDNOTEDITCAT); + } + break; + + case 'delete': + $ok = xoopsFaq_CleanVars($_REQUEST, 'ok', 0, 'int'); + $contents_id = xoopsFaq_CleanVars($_REQUEST, 'contents_id', 0, 'int'); + if (1 == $ok) { + $obj = $contents_handler->get($contents_id); + if (is_object($obj)) { + if ($contents_handler->delete($obj)) { + $sql = sprintf('DELETE FROM %s WHERE contents_id = %u', $xoopsDB->prefix('xoopsfaq_contents'), $contents_id); + $xoopsDB->query($sql); + // delete comments + xoops_comment_delete($xoopsModule->getVar('mid'), $contents_id); + redirect_header('main.php', 1, _AM_XOOPSFAQ_DBSUCCESS); + } + } + $contents_handler->displayError(_AM_XOOPSFAQ_ERRORCOULDNOTDELCAT); + } else { + $indexAdmin = new ModuleAdmin(); + echo $indexAdmin->addNavigation('main.php'); + //xoopsFaq_DisplayHeading(_AM_XOOPSFAQ_CONTENTS_HEADER, _AM_XOOPSFAQ_CATEGORY_DELETE_DSC, false); + xoopsFaq_DisplayHeading('', _AM_XOOPSFAQ_CATEGORY_DELETE_DSC, false); + xoops_confirm(array('op' => 'delete', 'contents_id' => $contents_id, 'ok' => 1), 'main.php', _AM_XOOPSFAQ_RUSURECAT); + } + break; + + case 'save': + if (!$GLOBALS['xoopsSecurity']->check()) { + redirect_header('main.php', 0, $GLOBALS['xoopsSecurity']->getErrors(true)); + } + $contents_id = xoopsFaq_CleanVars($_REQUEST, 'contents_id', 0, 'int'); + $obj = ($contents_id == 0) ? $contents_handler->create() : $contents_handler->get($contents_id); + if (is_object($obj)) { + $obj->setVars($_REQUEST); + $obj->setVar('contents_publish', strtotime($_REQUEST['contents_publish'])); + $obj->setVar('dohtml', isset($_REQUEST['dohtml']) ? 1 : 0); + $obj->setVar('dosmiley', isset($_REQUEST['dosmiley']) ? 1 : 0); + $obj->setVar('doxcode', isset($_REQUEST['doxcode']) ? 1 : 0); + $obj->setVar('doimage', isset($_REQUEST['doimage']) ? 1 : 0); + $obj->setVar('dobr', isset($_REQUEST['dobr']) ? 1 : 0); + $ret = $contents_handler->insert($obj, true); + if ($ret) { + redirect_header('main.php', 1, _AM_XOOPSFAQ_DBSUCCESS); + } + } + $contents_handler->displayError($ret); + break; + + case 'default': + default: + $indexAdmin = new ModuleAdmin(); + echo $indexAdmin->addNavigation('main.php'); +// xoopsFaq_DisplayHeading('', _AM_XOOPSFAQ_CONTENTS_LIST_DSC); +// xoopsFaq_DisplayHeading(_AM_XOOPSFAQ_CONTENTS_HEADER, _AM_XOOPSFAQ_CONTENTS_LIST_DSC); + +$indexAdmin->addItemButton(_AM_XOOPSFAQ_CREATENEW, 'main.php?op=edit', 'add' , ''); +echo $indexAdmin->renderButton('right', ''); + + $contents_handler->displayAdminListing(); + break; +} +include_once 'admin_footer.php'; \ No newline at end of file Modified: XoopsModules/xoopsfaq/trunk/xoopsfaq/admin/menu.php ==================================================================... [truncated message content] |
From: <be...@us...> - 2012-04-03 05:57:34
|
Revision: 9258 http://xoops.svn.sourceforge.net/xoops/?rev=9258&view=rev Author: beckmi Date: 2012-04-03 05:57:27 +0000 (Tue, 03 Apr 2012) Log Message: ----------- restructuring folders Added Paths: ----------- XoopsModules/xoopsfaq/trunk/xoopsfaq/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <be...@us...> - 2012-04-03 05:22:13
|
Revision: 9257 http://xoops.svn.sourceforge.net/xoops/?rev=9257&view=rev Author: beckmi Date: 2012-04-03 05:22:03 +0000 (Tue, 03 Apr 2012) Log Message: ----------- Adding Portfolio 1.31 RC Added Paths: ----------- XoopsModules/portfolio/ XoopsModules/portfolio/branches/ XoopsModules/portfolio/releases/ XoopsModules/portfolio/trunk/ XoopsModules/portfolio/trunk/portfolio/ XoopsModules/portfolio/trunk/portfolio/admin/ XoopsModules/portfolio/trunk/portfolio/admin/about.php XoopsModules/portfolio/trunk/portfolio/admin/admin.func.php XoopsModules/portfolio/trunk/portfolio/admin/admin_footer.php XoopsModules/portfolio/trunk/portfolio/admin/admin_header.php XoopsModules/portfolio/trunk/portfolio/admin/categos.php XoopsModules/portfolio/trunk/portfolio/admin/header.php XoopsModules/portfolio/trunk/portfolio/admin/index.php XoopsModules/portfolio/trunk/portfolio/admin/main.php XoopsModules/portfolio/trunk/portfolio/admin/menu.php XoopsModules/portfolio/trunk/portfolio/blocks/ XoopsModules/portfolio/trunk/portfolio/blocks/functions.php XoopsModules/portfolio/trunk/portfolio/blocks/index.html XoopsModules/portfolio/trunk/portfolio/blocks/portfolio_recent.php XoopsModules/portfolio/trunk/portfolio/categos.php XoopsModules/portfolio/trunk/portfolio/class/ XoopsModules/portfolio/trunk/portfolio/class/catego.class.php XoopsModules/portfolio/trunk/portfolio/class/index.html XoopsModules/portfolio/trunk/portfolio/class/object.class.php XoopsModules/portfolio/trunk/portfolio/class/table.class.php XoopsModules/portfolio/trunk/portfolio/class/work.class.php XoopsModules/portfolio/trunk/portfolio/common/ XoopsModules/portfolio/trunk/portfolio/common/form.class.php XoopsModules/portfolio/trunk/portfolio/common/formdates.class.php XoopsModules/portfolio/trunk/portfolio/common/formelement.class.php XoopsModules/portfolio/trunk/portfolio/common/formtexts.class.php XoopsModules/portfolio/trunk/portfolio/common/index.html XoopsModules/portfolio/trunk/portfolio/css/ XoopsModules/portfolio/trunk/portfolio/css/index.html XoopsModules/portfolio/trunk/portfolio/css/lightbox.css XoopsModules/portfolio/trunk/portfolio/docs/ XoopsModules/portfolio/trunk/portfolio/docs/changelog.txt XoopsModules/portfolio/trunk/portfolio/docs/credits.txt XoopsModules/portfolio/trunk/portfolio/docs/index.html XoopsModules/portfolio/trunk/portfolio/docs/install.txt XoopsModules/portfolio/trunk/portfolio/docs/lang_diff.txt XoopsModules/portfolio/trunk/portfolio/docs/licence.txt XoopsModules/portfolio/trunk/portfolio/docs/readme.txt XoopsModules/portfolio/trunk/portfolio/footer.php XoopsModules/portfolio/trunk/portfolio/header.php XoopsModules/portfolio/trunk/portfolio/images/ XoopsModules/portfolio/trunk/portfolio/images/bghead.jpg XoopsModules/portfolio/trunk/portfolio/images/bgmenu.jpg XoopsModules/portfolio/trunk/portfolio/images/bgmenu1.jpg XoopsModules/portfolio/trunk/portfolio/images/bgmenuselec.jpg XoopsModules/portfolio/trunk/portfolio/images/bgsubmenu.jpg XoopsModules/portfolio/trunk/portfolio/images/bgth.jpg XoopsModules/portfolio/trunk/portfolio/images/blank.gif XoopsModules/portfolio/trunk/portfolio/images/bullet.gif XoopsModules/portfolio/trunk/portfolio/images/client.png XoopsModules/portfolio/trunk/portfolio/images/close.gif XoopsModules/portfolio/trunk/portfolio/images/closelabel.gif XoopsModules/portfolio/trunk/portfolio/images/donate-button.gif XoopsModules/portfolio/trunk/portfolio/images/download-icon.gif XoopsModules/portfolio/trunk/portfolio/images/featured.png XoopsModules/portfolio/trunk/portfolio/images/image-1.jpg XoopsModules/portfolio/trunk/portfolio/images/index.html XoopsModules/portfolio/trunk/portfolio/images/loading.gif XoopsModules/portfolio/trunk/portfolio/images/next.gif XoopsModules/portfolio/trunk/portfolio/images/nextlabel.gif XoopsModules/portfolio/trunk/portfolio/images/pc.png XoopsModules/portfolio/trunk/portfolio/images/plus.gif XoopsModules/portfolio/trunk/portfolio/images/portfolio_iconbig.gif XoopsModules/portfolio/trunk/portfolio/images/portfolio_iconsmall.gif XoopsModules/portfolio/trunk/portfolio/images/portfolio_ilogo.png XoopsModules/portfolio/trunk/portfolio/images/prev.gif XoopsModules/portfolio/trunk/portfolio/images/prevlabel.gif XoopsModules/portfolio/trunk/portfolio/images/recent.png XoopsModules/portfolio/trunk/portfolio/images/root.gif XoopsModules/portfolio/trunk/portfolio/images/section.png XoopsModules/portfolio/trunk/portfolio/images/thumb-1.jpg XoopsModules/portfolio/trunk/portfolio/images/view.png XoopsModules/portfolio/trunk/portfolio/images/web.png XoopsModules/portfolio/trunk/portfolio/images.js XoopsModules/portfolio/trunk/portfolio/index.php XoopsModules/portfolio/trunk/portfolio/js/ XoopsModules/portfolio/trunk/portfolio/js/builder.js XoopsModules/portfolio/trunk/portfolio/js/effects.js XoopsModules/portfolio/trunk/portfolio/js/index.html XoopsModules/portfolio/trunk/portfolio/js/lightbox-web.js XoopsModules/portfolio/trunk/portfolio/js/lightbox.js XoopsModules/portfolio/trunk/portfolio/js/prototype.js XoopsModules/portfolio/trunk/portfolio/js/scriptaculous.js XoopsModules/portfolio/trunk/portfolio/language/ XoopsModules/portfolio/trunk/portfolio/language/english/ XoopsModules/portfolio/trunk/portfolio/language/english/admin.php XoopsModules/portfolio/trunk/portfolio/language/english/blocks.php XoopsModules/portfolio/trunk/portfolio/language/english/help/ XoopsModules/portfolio/trunk/portfolio/language/english/help/help.html XoopsModules/portfolio/trunk/portfolio/language/english/help/index.html XoopsModules/portfolio/trunk/portfolio/language/english/index.html XoopsModules/portfolio/trunk/portfolio/language/english/main.php XoopsModules/portfolio/trunk/portfolio/language/english/modinfo.php XoopsModules/portfolio/trunk/portfolio/language/german/ XoopsModules/portfolio/trunk/portfolio/language/german/admin.php XoopsModules/portfolio/trunk/portfolio/language/german/blocks.php XoopsModules/portfolio/trunk/portfolio/language/german/help/ XoopsModules/portfolio/trunk/portfolio/language/german/help/help.html XoopsModules/portfolio/trunk/portfolio/language/german/help/index.html XoopsModules/portfolio/trunk/portfolio/language/german/index.html XoopsModules/portfolio/trunk/portfolio/language/german/main.php XoopsModules/portfolio/trunk/portfolio/language/german/modinfo.php XoopsModules/portfolio/trunk/portfolio/language/index.html XoopsModules/portfolio/trunk/portfolio/sql/ XoopsModules/portfolio/trunk/portfolio/sql/index.html XoopsModules/portfolio/trunk/portfolio/sql/mysql.sql XoopsModules/portfolio/trunk/portfolio/templates/ XoopsModules/portfolio/trunk/portfolio/templates/blocks/ XoopsModules/portfolio/trunk/portfolio/templates/blocks/index.html XoopsModules/portfolio/trunk/portfolio/templates/blocks/portfolio_bk_comments.html XoopsModules/portfolio/trunk/portfolio/templates/blocks/portfolio_bk_featured.html XoopsModules/portfolio/trunk/portfolio/templates/blocks/portfolio_bk_recent.html XoopsModules/portfolio/trunk/portfolio/templates/index.html XoopsModules/portfolio/trunk/portfolio/templates/portfolio_categos.html XoopsModules/portfolio/trunk/portfolio/templates/portfolio_index.html XoopsModules/portfolio/trunk/portfolio/templates/portfolio_view.html XoopsModules/portfolio/trunk/portfolio/uploads/ XoopsModules/portfolio/trunk/portfolio/uploads/mfJN9FPP8gz.jpg XoopsModules/portfolio/trunk/portfolio/uploads/mfexWlYP6EYU.jpg XoopsModules/portfolio/trunk/portfolio/uploads/ths/ XoopsModules/portfolio/trunk/portfolio/uploads/ths/mfJN9FPP8gz.jpg XoopsModules/portfolio/trunk/portfolio/uploads/ths/mfexWlYP6EYU.jpg XoopsModules/portfolio/trunk/portfolio/view.php XoopsModules/portfolio/trunk/portfolio/xoops_version.php Added: XoopsModules/portfolio/trunk/portfolio/admin/about.php =================================================================== --- XoopsModules/portfolio/trunk/portfolio/admin/about.php (rev 0) +++ XoopsModules/portfolio/trunk/portfolio/admin/about.php 2012-04-03 05:22:03 UTC (rev 9257) @@ -0,0 +1,12 @@ +<?php + +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/portfolio/trunk/portfolio/admin/admin.func.php =================================================================== --- XoopsModules/portfolio/trunk/portfolio/admin/admin.func.php (rev 0) +++ XoopsModules/portfolio/trunk/portfolio/admin/admin.func.php 2012-04-03 05:22:03 UTC (rev 9257) @@ -0,0 +1,382 @@ +<?php +/******************************************************************* +* $Id: admin.func.php,v 1.0.1 24/05/2006 00:34 BitC3R0 Exp $ * +* ---------------------------------------------------------- * +* RMSOFT MyFolder 1.0 * +* M\xF3dulo para el manejo de un portafolio profesional * +* CopyRight \xA9 2006. RMSOFT * +* Autor: BitC3R0 * +* http://www.redmexico.com.mx * +* http://www.xoops-mexico.net * +* -------------------------------------------- * +* 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. * +* * +* 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 * +* * +* ---------------------------------------------------------- * +* admin.func.php: * +* Funciones para la secci\xF3n administrativa * +* ---------------------------------------------------------- * +* @copyright: \xA9 2006. BitC3R0. * +* @autor: BitC3R0 * +* @paquete: RMSOFT MyFolder v1.0 * +* @version: 1.0.1 * +* @modificado: 24/05/2006 12:34:23 a.m. * +*******************************************************************/ +/** + * Crea la barra de navegaci\xF3n superior del m\xF3dulo + */ +function portfolio_make_adminnav(){ + + echo "<table width='100%' class='outer' cellspacing='1'> + <tr align='center' style='background: url(../images/bgmenu.jpg) repeat-x; height: 20px;'> + <td style='".((_PORTFOLIO_LOCATION=='INDEX') ? "background: url(../images/bgmenuselec.jpg) repeat-x; " : "")."vertical-align: middle; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC;' onmouseover=\"this.style.background='url(../images/bgmenu1.jpg) repeat-x;';\" onmouseout=\"this.style.background='url(../images/".((_PORTFOLIO_LOCATION=='INDEX') ? "bgmenuselec.jpg" : "bgmenu.jpg").") repeat-x;';\"> + <a href='./'>"._MA_PORTFOLIO_WORKS."</a></td> + <td style='".((_PORTFOLIO_LOCATION=='NEWWORK') ? "background: url(../images/bgmenuselec.jpg) repeat-x; " : "")."vertical-align: middle; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC;' onmouseover=\"this.style.background='url(../images/bgmenu1.jpg) repeat-x;';\" onmouseout=\"this.style.background='url(../images/".((_PORTFOLIO_LOCATION=='NEWWORK') ? "bgmenuselec.jpg" : "bgmenu.jpg").") repeat-x;';\"> + <a href='./?op=new'>"._MA_PORTFOLIO_NEWWORK."</a></td> + <td style='".((_PORTFOLIO_LOCATION=='CATEGOS') ? "background: url(../images/bgmenuselec.jpg) repeat-x; " : "")."vertical-align: middle; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC;' onmouseover=\"this.style.background='url(../images/bgmenu1.jpg) repeat-x;';\" onmouseout=\"this.style.background='url(../images/".((_PORTFOLIO_LOCATION=='CATEGOS') ? "bgmenuselec.jpg" : "bgmenu.jpg").") repeat-x;';\"> + <a href='categos.php'>"._MA_PORTFOLIO_CATEGOS."</a></td> + <td style='".((_PORTFOLIO_LOCATION=='NEWCATEGO') ? "background: url(../images/bgmenuselec.jpg) repeat-x; " : "")."vertical-align: middle; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC;' onmouseover=\"this.style.background='url(../images/bgmenu1.jpg) repeat-x;';\" onmouseout=\"this.style.background='url(../images/".((_PORTFOLIO_LOCATION=='NEWCATEGO') ? "bgmenuselec.jpg" : "bgmenu.jpg").") repeat-x;';\"> + <a href='categos.php?op=new'>"._MA_PORTFOLIO_NEWCATEGO."</a></td> + </tr></table><br />"; +} + +// Pie de la p\xE1gina +function portfolio_make_footer($echo = true){ + $rtn = "<div style='font-size: 10px; text-align: center; padding: 4px;'>"; + if ($echo){ + $rtn.= ""; + } + $rtn .= ""; + if ($echo){ echo $rtn; } else { return $rtn; } +} + +// Obtenemos las categor\xEDas +function portfolio_get_categos(&$rtn, $parent=0, $saltos=0, $current=0){ + global $db; + + $result = $db->query("SELECT * FROM ".$db->prefix("portfolio_categos")." WHERE `parent`='$parent' ORDER BY `orden`"); + while ($row=$db->fetchArray($result)){ + if ($row['id_cat']==$current){ continue; } + $row['saltos'] = $saltos; + $rtn[] = $row; + portfolio_get_categos($rtn, $row['id_cat'], $saltos + 2); + } + +} + +/** + * Obtenemos el editor correcto + */ +//TODO: replace it with standard dynamic selection +function portfolio_select_editor($name, $type='dhtml', $value='', $width='100%', $height='400px', $addon=''){ + + $editor = false; + $caption = ''; + $x22=false; + $xv=str_replace('XOOPS ','',XOOPS_VERSION); + if(substr($xv,2,1)=='2') { + $x22=true; + } + $editor_configs=array(); + $editor_configs["name"] =$name; + $editor_configs["value"] = $value; + $editor_configs["rows"] = 15; + $editor_configs["cols"] = 50; + $editor_configs["width"] = $width; + $editor_configs["height"] = $height; + + include_once XOOPS_ROOT_PATH.'/class/xoopsformloader.php'; + + switch(strtolower($type)){ + case "spaw": + if(!$x22) { + if (is_readable(XOOPS_ROOT_PATH . "/class/spaw/formspaw.php")) { + include_once(XOOPS_ROOT_PATH . "/class/spaw/formspaw.php"); + $editor = new XoopsFormSpaw($caption, $name, $value); + } + } else { + $editor = new XoopsFormEditor($caption, "spaw", $editor_configs); + } + break; + + case "fck": + if(!$x22) { + if ( is_readable(XOOPS_ROOT_PATH . "/class/fckeditor/formfckeditor.php")) { + include_once(XOOPS_ROOT_PATH . "/class/fckeditor/formfckeditor.php"); + $editor = new XoopsFormFckeditor($caption, $name, $value); + } + } else { + $editor = new XoopsFormEditor($caption, "fckeditor", $editor_configs); + } + break; + + case "htmlarea": + if(!$x22) { + if ( is_readable(XOOPS_ROOT_PATH . "/class/htmlarea/formhtmlarea.php")) { + include_once(XOOPS_ROOT_PATH . "/class/htmlarea/formhtmlarea.php"); + $editor = new XoopsFormHtmlarea($caption, $name, $value); + } + } else { + $editor = new XoopsFormEditor($caption, "htmlarea", $editor_configs); + } + break; + + case "dhtml": + if(!$x22) { + $editor = new XoopsFormDhtmlTextArea($caption, $name, $value, 10, 50, $supplemental); + } else { + $editor = new XoopsFormEditor($caption, "dhtmltextarea", $editor_configs); + } + break; + + case "textarea": + $editor = new XoopsFormTextArea($caption, $name, $value); + break; + + case "koivi": + if(!$x22) { + if ( is_readable(XOOPS_ROOT_PATH . "/class/wysiwyg/formwysiwygtextarea.php")) { + include_once(XOOPS_ROOT_PATH . "/class/wysiwyg/formwysiwygtextarea.php"); + $editor = new XoopsFormWysiwygTextArea($caption, $name, $value, '100%', '400px', ''); + } + } else { + $editor = new XoopsFormEditor($caption, "koivi", $editor_configs); + } + break; + } + + return $editor->render(); + +} + +/** + * Generamos una cadena aleatroria + */ +function portfolio_make_random($size=8, $prefix=''){ + $chars = "abcdefghijklmnopqrstuvwxyz_ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; + $ret = ''; + $len = strlen($chars); + for($i=1;$i<=$size;$i++){ + mt_srand((double) microtime() * 1000000); + $sel = mt_rand(0, $len); + $ret .= substr($chars, $sel, 1); + } + return $prefix.$ret; +} + +/** + * Funci\xF3n que agrega una diagonal al final de una ruta + * @return string + */ +function portfolio_add_slash($text){ + if ($text==''){ return; } + if (substr($text, strlen($text) - 1, 1) != '/'){ + $text = $text . '/'; + } + + return $text; +} + +/** + * Obtenemos el directorio web + */ +function portfolio_web_dir($dir){ + + $dir = portfolio_add_slash($dir); + $dir = str_replace(XOOPS_ROOT_PATH, XOOPS_URL, $dir); + + return $dir; +} +/** + * Permite redimensionar una im\xE1gen + * a un tama\xF1o dado + * Es necesario contar con la extension GD2 de PHP + */ +function portfolio_image_resize($source,$target,$width, $height){ + //calculamos la altura proporcional + $datos = getimagesize($source); + + if ($datos[0] >= $datos[1]){ + if ($datos[0] <= $width){ + $ratio = 1; + $width = $datos[0]; + } else { + $ratio = ($datos[0] / $width); + } + $height = round($datos[1] / $ratio); + } else { + if ($datos[1] <= $height){ + $ratio = 1; + $height = $datos[1]; + } else { + $ratio = ($datos[1] / $height); + } + $ratio = ($datos[1] / $height); + $width = round($datos[0] / $ratio); + } + $type = strrchr($target, "."); + $type = strtolower($type); + + if ($width >= $datos[0] && $height >= $datos[1]){ + if ($source != $target){ + copy($source, $target); + return; + } + } + + // esta ser\xE1 la nueva imagen reescalada + $thumb = imagecreatetruecolor($width,$height); + switch ($type){ + case '.jpg': + $img = imagecreatefromjpeg($source); + break; + case '.gif': + $img = imagecreatefromgif($source); + break; + case '.png': + $img = imagecreatefrompng($source); + break; + } + // con esta funci\xF3n la reescalamos + imagecopyresampled ($thumb, $img, 0, 0, 0, 0, $width, $height, $datos[0], $datos[1]); + // la guardamos con el nombre y en el lugar que nos interesa. + switch ($type){ + case '.jpg': + imagejpeg($thumb,$target,80); + break; + case '.gif': + imagegif($thumb,$target,80); + break; + case '.png': + imagepng($thumb,$target,80); + break; + } + +} + +/** + * Rediemsion de Im\xE1genes + */ +function resize_then_crop( $filein,$fileout,$imagethumbsize_w,$imagethumbsize_h,$red,$green,$blue) +{ + // Get new dimensions + list($width, $height) = getimagesize($filein); + $new_width = $width * $percent; + $new_height = $height * $percent; + + if(preg_match("/.jpg/i", "$filein")){ + $format = 'image/jpeg'; + } + if (preg_match("/.gif/i", "$filein")){ + $format = 'image/gif'; + } + if(preg_match("/.png/i", "$filein")){ + $format = 'image/png'; + } + + switch($format){ + case 'image/jpeg': + $image = imagecreatefromjpeg($filein); + break; + case 'image/gif'; + $image = imagecreatefromgif($filein); + break; + case 'image/png': + $image = imagecreatefrompng($filein); + break; + } + + $width = $imagethumbsize_w ; + $height = $imagethumbsize_h ; + list($width_orig, $height_orig) = getimagesize($filein); + + if ($width_orig < $height_orig) { + $height = ($imagethumbsize_w / $width_orig) * $height_orig; + } else { + $width = ($imagethumbsize_h / $height_orig) * $width_orig; + } + + if ($width < $imagethumbsize_w){ + //if the width is smaller than supplied thumbnail size + $width = $imagethumbsize_w; + $height = ($imagethumbsize_w/ $width_orig) * $height_orig;; + } + + if ($height < $imagethumbsize_h){ + $height = $imagethumbsize_h; + $width = ($imagethumbsize_h / $height_orig) * $width_orig; + } + + $thumb = imagecreatetruecolor($width , $height); + $bgcolor = imagecolorallocate($thumb, $red, $green, $blue); + ImageFilledRectangle($thumb, 0, 0, $width, $height, $bgcolor); + imagealphablending($thumb, true); + + imagecopyresampled($thumb, $image, 0, 0, 0, 0, + $width, $height, $width_orig, $height_orig); + $thumb2 = imagecreatetruecolor($imagethumbsize_w , $imagethumbsize_h); + // true color for best quality + $bgcolor = imagecolorallocate($thumb2, $red, $green, $blue); + ImageFilledRectangle($thumb2, 0, 0, + $imagethumbsize_w , $imagethumbsize_h , $white); + imagealphablending($thumb2, true); + + $w1 =($width/2) - ($imagethumbsize_w/2); + $h1 = ($height/2) - ($imagethumbsize_h/2); + + imagecopyresampled($thumb2, $thumb, 0,0, $w1, $h1, + $imagethumbsize_w , $imagethumbsize_h ,$imagethumbsize_w, $imagethumbsize_h); + + // Output + //header('Content-type: image/gif'); + //imagegif($thumb); //output to browser first image when testing + + switch($format){ + case 'image/jpeg': + imagejpeg($thumb2, $fileout); + break; + case 'image/gif'; + imagegif($thumb2, $fileout); + break; + case 'image/png': + imagepng($thumb2, $fileout); + break; + } //write to file + //header('Content-type: image/gif'); + //imagegif($thumb2); //output to browser +} + +// Localizaci\xF3n +function portfolio_localize($id, $by){ + global $db; + + $ret = ''; + if ($by==0){ + $result = $db->query("SELECT id_cat, nombre, parent FROM ".$db->prefix("portfolio_categos")." WHERE id_cat='$id'"); + if ($db->getRowsNum($result)<=0){ return; } + $row = $db->fetchArray($result); + if ($row['parent']>0){ $ret .= portfolio_localize($row['parent'], 0); } + $ret .= " » <a href='categos.php?id=$id'>$row[nombre]</a>"; + } else { + $result = $db->query("SELECT id_w, titulo, catego FROM ".$db->prefix("portfolio_works")." WHERE id_w='$id'"); + if ($db->getRowsNum($result)<=0){ return; } + $row = $db->fetchArray($result); + $ret .= portfolio_localize($row['catego'], 0); + $ret .= " » <a href='view.php?id=$id' style='color: #CC0000;'>$row[titulo]</a>"; + } + + return $ret; +} +?> \ No newline at end of file Added: XoopsModules/portfolio/trunk/portfolio/admin/admin_footer.php =================================================================== --- XoopsModules/portfolio/trunk/portfolio/admin/admin_footer.php (rev 0) +++ XoopsModules/portfolio/trunk/portfolio/admin/admin_footer.php 2012-04-03 05:22:03 UTC (rev 9257) @@ -0,0 +1,12 @@ +<?php + +global $pathIcon32; + +echo "<div class='adminfooter'>\n" + ." <div style='text-align: center;'>\n" + ." <a href='http://www.xoops.org' target='_blank'><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 Added: XoopsModules/portfolio/trunk/portfolio/admin/admin_header.php =================================================================== --- XoopsModules/portfolio/trunk/portfolio/admin/admin_header.php (rev 0) +++ XoopsModules/portfolio/trunk/portfolio/admin/admin_header.php 2012-04-03 05:22:03 UTC (rev 9257) @@ -0,0 +1,40 @@ +<?php + +$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_once $path . '/class/xoopsformloader.php'; + +//include_once dirname(dirname(__FILE__)) . '/include/common.php'; +//include_once dirname(__FILE__) . '/admin_functions.php'; + +if (!isset($xoopsTpl) || !is_object($xoopsTpl)) { + include_once XOOPS_ROOT_PATH . '/class/template.php'; + $xoopsTpl = new XoopsTpl(); +} + +global $xoopsModule; + +$thisModuleDir = $GLOBALS['xoopsModule']->getVar('dirname'); + +$mc =& $xoopsModuleConfig; +$db =& $xoopsDB; +$myts =& MyTextSanitizer::getInstance(); + +include 'admin.func.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_MODULEADMIN_MISSING, false); + } \ No newline at end of file Added: XoopsModules/portfolio/trunk/portfolio/admin/categos.php =================================================================== --- XoopsModules/portfolio/trunk/portfolio/admin/categos.php (rev 0) +++ XoopsModules/portfolio/trunk/portfolio/admin/categos.php 2012-04-03 05:22:03 UTC (rev 9257) @@ -0,0 +1,346 @@ +<?php +/******************************************************************* +* $Id: categos.php,v 1.0.1 24/05/2006 00:35 BitC3R0 Exp $ * +* ------------------------------------------------------- * +* RMSOFT MyFolder 1.0 * +* M�dulo para el manejo de un portafolio profesional * +* CopyRight � 2006. RMSOFT * +* Autor: BitC3R0 * +* http://www.redmexico.com.mx * +* http://www.xoops-mexico.net * +* -------------------------------------------- * +* 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. * +* * +* 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 * +* * +* ------------------------------------------------------- * +* categos.php: * +* Manejo de Categor�as * +* ------------------------------------------------------- * +* @copyright: � 2006. BitC3R0. * +* @autor: BitC3R0 * +* @paquete: RMSOFT MyFolder v1.0 * +* @version: 1.0.1 * +* @modificado: 24/05/2006 12:35:09 a.m. * +*******************************************************************/ + +include_once 'admin_header.php'; +/** + * Mostramos las categor�as + */ + +$indexAdmin = new ModuleAdmin(); +$indexAdmin->addItemButton( _MI_PORTFOLIO_AM4, 'categos.php?op=new', 'add' , ''); + + +function portfolioShow(){ + global $db, $indexAdmin, $pathIcon16; + define('_PORTFOLIO_LOCATION','CATEGOS'); + xoops_cp_header(); + echo $indexAdmin->addNavigation("categos.php"); + echo $indexAdmin->renderButton('right', ''); + + + echo "<script type='text/javascript'> + <!-- + function decision(message, url){ + if(confirm(message)) location.href = url; + } + --> + </script>"; + //portfolio_make_adminnav(); + + $result = array(); + portfolio_get_categos($result); + + include_once '../class/table.class.php'; + $table = new MFTable(true); + $table->setCellStyle("padding: 0px; padding-left: 10px; border-bottom: 1px solid #0066CC; border-right: 1px solid #0066CC; background: url(../images/bgth.jpg) repeat-x; height: 20px; color: #FFFFFF;"); + $table->openTbl('100%','',1); + $table->openRow('left'); + $table->addCell(_MA_PORTFOLIO_CATEGOS, 1,3); + $table->closeRow(); + $table->setRowClass('head'); + $table->setCellStyle("padding: 0px; padding-left: 3px; padding-right: 3px; border-bottom: 1px solid #DBE691; border-right: 1px solid #DBE691; background: url(../images/bghead.jpg) repeat-x; height: 20px; color: #000000;"); + $table->openRow('center'); + $table->addCell(_MA_PORTFOLIO_NAME, 0, '','center'); + $table->addCell(_MA_PORTFOLIO_ORDER, 0, '','center'); + $table->addCell(_MA_PORTFOLIO_OPTIONS,0,'','center'); + $table->closeRow(); + + $table->setRowClass('odd,even', true); + $table->setCellStyle(''); + foreach ($result as $k=>$v){ + $table->openRow(); + $table->addCell((($v['saltos']<=0) ? "<img src='../images/plus.gif' border='0' align='absmiddle' />" : str_repeat(" ", $v['saltos']) . "<img src='../images/root.gif' border='0' align='absmiddle' />") + ." <strong>$v[nombre]</strong>", 0, '', 'left'); + $table->addCell($v['orden'], 0, '', 'center'); + $table->addCell("<a href='?op=edit&id=$v[id_cat]'><img src=".$pathIcon16.'/edit.png'." title='"._MA_PORTFOLIO_EDIT."'></a> | + <a href=\"javascript:decision('".sprintf(_MA_PORTFOLIO_CONFIRM, $v['nombre'])."','?op=del&id=$v[id_cat]');\"><img src=".$pathIcon16.'/delete.png'." title='"._MA_PORTFOLIO_DELETE."'></a>", 0, '', 'center'); + $table->closeRow(); + } + + $table->closeTbl(); + //portfolio_make_footer(); + include_once 'admin_footer.php'; +} + +/** + * Creamos una nueva categor�a + */ +function portfolioNew(){ + global $db, $mc,$xoopsModuleConfig, $indexAdmin; + define('_PORTFOLIO_LOCATION','NEWCATEGO'); + xoops_cp_header(); + //portfolio_make_adminnav(); + echo $indexAdmin->addNavigation("categos.php?op=new"); + + include_once '../common/form.class.php'; + $form = new RMForm(_MA_PORTFOLIO_NEWCATEGO, 'frmNew', 'categos.php?op=save'); + $form->addElement(new RMText(_MA_PORTFOLIO_NAME, 'nombre', 50, 150)); + $result = array(); + $select = "<select name='parent'> + <option value='0'>"._MA_PORTFOLIO_SELECT."</option>"; + portfolio_get_categos($result); + foreach ($result as $k => $v){ + $select .= "<option value='$v[id_cat]'>$v[nombre]</option>"; + } + $select .= "</select>"; + $form->addElement(new RMLabel(_MA_PORTFOLIO_PARENT, $select)); + $form->addElement(new RMText(_MA_PORTFOLIO_ORDER, 'orden', 5, 5, 0)); + + if (class_exists('XoopsFormEditor')) { + $options['name'] = 'desc'; + $options['value'] = ((isset($desc)) ? $desc : ''); + $options['rows'] = 5; + $options['cols'] = '100%'; + $options['width'] = '100%'; + $options['height'] = '200px'; + $formmnote = new XoopsFormEditor('', $xoopsModuleConfig['editor'], $options, $nohtml = false, $onfailure = 'textarea'); + } else { + $formmnote = new XoopsFormDhtmlTextArea('', 'formmnote', $item->getVar('formmnote', 'e'), '100%', '100%'); + } + + //$form->addElement(new RMLabel(_MA_PORTFOLIO_DESC, portfolio_select_editor('desc',$mc['editor'],'','100%','250px'))); + $form->addElement(new RMLabel(_MA_PORTFOLIO_DESC,$formmnote->render() )); + + $form->addElement(new RMButton('sbt',_MA_PORTFOLIO_SEND)); + $form->display(); + portfolio_make_footer(); + include_once 'admin_footer.php'; +} + +function portfolioSave(){ + global $db, $myts; + + foreach ($_POST as $k => $v){ + $$k = $v; + } + + if ($nombre==''){ + redirect_header('?op=new', 1, _MA_PORTFOLIO_ERRNAME); + die(); + } + + $tbl = $db->prefix("portfolio_categos"); + list($num) = $db->fetchRow($db->query("SELECT COUNT(*) FROM $tbl WHERE nombre='$nombre' AND parent='$parent'")); + if ($num>0){ + redirect_header('?op=new', 1, _MA_PORTFOLIO_ERREXISTS); + die(); + } + + $desc = $myts->makeTareaData4Save($desc); + $sql = "INSERT INTO $tbl (`nombre`,`orden`,`desc`,`parent`) VALUES + ('$nombre','$orden','$desc','$parent')"; + $db->query($sql); + if ($db->error()!=''){ + redirect_header('?op=new', 2, sprintf(_MA_PORTFOLIO_ERRDB, $db->error())); + die(); + } else { + header('location: categos.php'); die(); + } + +} + +/** + * Editamos una categor�a + */ +function portfolioEdit(){ + global $db, $mc, $myts, $indexAdmin, $xoopsModuleConfig; + + $id = isset($_GET['id']) ? $_GET['id'] : 0; + + if ($id<=0){ header('location: categos.php'); die(); } + + define('_PORTFOLIO_LOCATION','NEWCATEGO'); + xoops_cp_header(); + echo $indexAdmin->addNavigation("categos.php"); + //portfolio_make_adminnav(); + + include_once '../class/catego.class.php'; + include_once '../common/form.class.php'; + + $catego = new MFCategory($id); + + $form = new RMForm(_MA_PORTFOLIO_MODCATEGO, 'frmmod', 'categos.php?op=saveedit'); + $form->addElement(new RMText(_MA_PORTFOLIO_NAME, 'nombre', 50, 150, $catego->getVar('nombre'))); + $result = array(); + $select = "<select name='parent'> + <option value='0'>"._MA_PORTFOLIO_SELECT."</option>"; + portfolio_get_categos($result); + foreach ($result as $k => $v){ + $select .= "<option value='$v[id_cat]'".(($v['id_cat']==$catego->getVar('parent')) ? " selected='selected'" : '').">$v[nombre]</option>"; + } + $select .= "</select>"; + $form->addElement(new RMLabel(_MA_PORTFOLIO_PARENT, $select)); + $form->addElement(new RMText(_MA_PORTFOLIO_ORDER, 'orden', 5, 5, $catego->getVar('orden'))); + + if (class_exists('XoopsFormEditor')) { + $options['name'] = 'desc'; + $options['value'] = $catego->getVar('desc'); + $options['rows'] = 5; + $options['cols'] = '100%'; + $options['width'] = '100%'; + $options['height'] = '200px'; + $formmnote = new XoopsFormEditor('', $xoopsModuleConfig['editor'], $options, $nohtml = false, $onfailure = 'textarea'); + } else { + $formmnote = new XoopsFormDhtmlTextArea('', 'formmnote', $item->getVar('formmnote', 'e'), '100%', '100%'); + } + //$form->addElement(new RMLabel(_MA_PORTFOLIO_DESC, portfolio_select_editor('desc',$mc['editor'],$myts->makeTareaData4Edit($catego->getVar('desc')),'100%','250px'))); + $form->addElement(new RMLabel(_MA_PORTFOLIO_DESC,$formmnote->render() )); + + + + $form->addElement(new RMButton('sbt',_MA_PORTFOLIO_SEND)); + $form->addElement(new RMHidden('id',$id)); + $form->display(); + //portfolio_make_footer(); + include_once 'admin_footer.php'; + + +} + +/** + * Guardamos los valores editados + */ +function portfolioSaveEdit(){ + global $db, $myts; + + foreach ($_POST as $k => $v){ + $$k = $v; + } + + if ($id<=0){ header('location: categos.php'); die(); } + + if ($nombre==''){ + redirect_header('?op=edit&id='.$id, 1, _MA_PORTFOLIO_ERRNAME); + die(); + } + + $tbl = $db->prefix("portfolio_categos"); + list($num) = $db->fetchRow($db->query("SELECT COUNT(*) FROM $tbl WHERE id_cat<>'$id' AND nombre='$nombre' AND parent='$parent'")); + if ($num>0){ + redirect_header('?op=edit&id='.$id, 1, _MA_PORTFOLIO_ERREXISTS); + die(); + } + + $desc = $myts->makeTareaData4Save($desc); + $sql = "UPDATE $tbl SET `nombre`='$nombre',`orden`='$orden',`desc`='$desc', + `parent`='$parent' WHERE id_cat='$id'"; + $db->query($sql); + if ($db->error()!=''){ + redirect_header('?op=edit&id='.$id, 2, sprintf(_MA_PORTFOLIO_ERRDB, $db->error())); + die(); + } else { + header('location: categos.php'); die(); + } +} + +/** + * Eliminamos una categoria + */ +function portfolioDelete(){ + global $db; + $id = isset($_GET['id']) ? $_GET['id'] : (isset($_POST['id']) ? $_POST['id'] : 0); + $ok = isset($_POST['ok']) ? $_POST['ok'] : 0; + $catego = isset($_POST['catego']) ? $_POST['catego'] : 0; + + if ($id<=0){ header('location: categos.php'); die(); } + + include_once '../class/catego.class.php'; + $catego = new MFCategory($id); + $pass = false; + if ($catego->getWorksNumber()<=0){ $ok = 1; $pass = true;} + + if ($ok){ + if ($catego<=0 && !$pass){ + redirect_header('?op=del&id='.$id, 2, _MA_PORTFOLIO_SELECTCAT); + die(); + } + + if (!$pass){ + $db->queryF("UPDATE ".$db->prefix("portfolio_works")." SET catego='$catego' WHERE catego='$id'"); + } + + $db->queryF("UPDATE ".$db->prefix("portfolio_categos")." SET parent='0' WHERE parent='$id'"); + + $db->queryF("DELETE FROM ".$db->prefix("portfolio_categos")." WHERE id_cat='$id'"); + if ($db->error()!=''){ + redirect_header('categos.php', 2, sprintf(_MA_PORTFOLIO_ERRDB, $db->error())); + die(); + } else { + header('location: categos.php'); die(); + } + } else { + xoops_cp_header(); + //portfolio_make_adminnav(); + $result = array(); + $select = "<select name='catego'> + <option value='0'>"._MA_PORTFOLIO_SELECT."</option>"; + portfolio_get_categos($result); + foreach ($result as $k => $v){ + $select .= "<option value='$v[id_cat]'>$v[nombre]</option>"; + } + $select .= "</select>"; + echo "<div class='confirmMsg'><form name='frmDel' method='post' action='categos.php?op=del'> + "._MA_PORTFOLIO_SELECTCAT."<br /><br />$select + </form></div>"; + portfolio_make_footer(); + include_once 'admin_footer.php'; + } +} + +$op = isset($_GET['op']) ? $_GET['op'] : (isset($_POST['op']) ? $_POST['op'] : ''); + +switch ($op){ + case 'new': + portfolioNew(); + break; + case 'save': + portfolioSave(); + break; + case 'edit': + portfolioEdit(); + break; + case 'saveedit': + portfolioSaveEdit(); + break; + case 'del': + portfolioDelete(); + break; + default: + portfolioShow(); + break; +} +?> \ No newline at end of file Added: XoopsModules/portfolio/trunk/portfolio/admin/header.php =================================================================== --- XoopsModules/portfolio/trunk/portfolio/admin/header.php (rev 0) +++ XoopsModules/portfolio/trunk/portfolio/admin/header.php 2012-04-03 05:22:03 UTC (rev 9257) @@ -0,0 +1,54 @@ +<?php +/******************************************************************* +* $Id: header.php,v 1.0.0 24/05/2006 00:36 BitC3R0 Exp $ * +* ------------------------------------------------------ * +* RMSOFT MyFolder 1.0 * +* M\xF3dulo para el manejo de un portafolio profesional * +* CopyRight \xA9 2006. RMSOFT * +* Autor: BitC3R0 * +* http://www.redmexico.com.mx * +* http://www.xoops-mexico.net * +* -------------------------------------------- * +* 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. * +* * +* 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 * +* * +* ------------------------------------------------------ * +* header.php: * +* Archivo para cargar funciones * +* ------------------------------------------------------ * +* @copyright: \xA9 2006. BitC3R0. * +* @autor: BitC3R0 * +* @paquete: RMSOFT MyFolder v1.0 * +* @version: 1.0.0 * +* @modificado: 24/05/2006 12:36:20 a.m. * +*******************************************************************/ + +include '../../../include/cp_header.php'; + +/** + * Nos aseguramos que exista el lenguage buscaado + */ +if (file_exists(XOOPS_ROOT_PATH . '/modules/portfolio/language/' . $xoopsConfig['language'] . '/admin.php')) { + include_once XOOPS_ROOT_PATH. '/modules/portfolio/language/' . $xoopsConfig['language'] . '/admin.php'; +} else { + include_once XOOPS_ROOT_PATH . '/modules/portfolio/language/spanish/admin.php'; +} + +$mc =& $xoopsModuleConfig; +$db =& $xoopsDB; +$myts =& MyTextSanitizer::getInstance(); + +include 'admin.func.php'; +?> \ No newline at end of file Added: XoopsModules/portfolio/trunk/portfolio/admin/index.php =================================================================== --- XoopsModules/portfolio/trunk/portfolio/admin/index.php (rev 0) +++ XoopsModules/portfolio/trunk/portfolio/admin/index.php 2012-04-03 05:22:03 UTC (rev 9257) @@ -0,0 +1,29 @@ +<?php +/** + * Private message + * + * 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 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package pm + * @since 2.3.0 + * @author Taiwen Jiang <ph...@us...> + * @version $Id: admin.php 8066 2011-11-06 05:09:33Z beckmi $ + */ + +include_once 'admin_header.php'; +xoops_cp_header(); + +$indexAdmin = new ModuleAdmin(); + +echo $indexAdmin->addNavigation('admin.php'); +echo $indexAdmin->renderIndex(); + +include 'admin_footer.php'; +//xoops_cp_footer(); \ No newline at end of file Added: XoopsModules/portfolio/trunk/portfolio/admin/main.php =================================================================== --- XoopsModules/portfolio/trunk/portfolio/admin/main.php (rev 0) +++ XoopsModules/portfolio/trunk/portfolio/admin/main.php 2012-04-03 05:22:03 UTC (rev 9257) @@ -0,0 +1,553 @@ +<?php +/******************************************************************* +* $Id: main.php,v 1.0.0 24/05/2006 00:37 BitC3R0 Exp $ * +* ----------------------------------------------------- * +* RMSOFT MyFolder 1.0 * +* M�dulo para el manejo de un portafolio profesional * +* CopyRight � 2006. RMSOFT * +* Autor: BitC3R0 * +* http://www.redmexico.com.mx * +* http://www.xoops-mexico.net * +* -------------------------------------------- * +* 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. * +* * +* 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 * +* * +* ----------------------------------------------------- * +* main.php: * +* Control de Trabajos existentes * +* ----------------------------------------------------- * +* @copyright: � 2006. BitC3R0. * +* @autor: BitC3R0 * +* @paquete: RMSOFT MyFolder v1.0 * +* @version: 1.0.0 * +* @modificado: 24/05/2006 12:37:27 a.m. * +*******************************************************************/ + +include 'admin_header.php'; +$indexAdmin = new ModuleAdmin(); +$indexAdmin->addItemButton( _MI_PORTFOLIO_AM2, 'main.php?op=new', 'add' , ''); + +function portfolioShow(){ + global $db, $pathIcon16, $indexAdmin; + define('_PORTFOLIO_LOCATION','INDEX'); + xoops_cp_header(); + echo $indexAdmin->addNavigation("main.php"); + echo $indexAdmin->renderButton('right', ''); + echo "<script type='text/javascript'> + <!-- + function decision(message, url){ + if(confirm(message)) location.href = url; + } + --> + </script>"; + //portfolio_make_adminnav(); + + $result = $db->query("SELECT * FROM ".$db->prefix("portfolio_works")." ORDER BY titulo"); + + include_once '../class/table.class.php'; + include_once '../class/catego.class.php'; + $table = new MFTable(true); + $table->setCellStyle("padding: 0px; padding-left: 10px; padding-right: 10px; vertical-align: middle; border-bottom: 1px solid #0066CC; border-right: 1px solid #0066CC; background: url(../images/bgth.jpg) repeat-x; height: 20px; color: #FFFFFF;"); + $table->openTbl('100%','',1); + $table->openRow('left'); + $table->addCell(_MA_PORTFOLIO_WORKS, 1,4); + $table->closeRow(); + $table->setRowClass('head'); + $table->setCellStyle("padding: 0px; padding-left: 3px; padding-right: 3px; border-bottom: 1px solid #DBE691; border-right: 1px solid #DBE691; background: url(../images/bghead.jpg) repeat-x; height: 20px; color: #000000;"); + $table->openRow('center'); + $table->addCell(_MA_PORTFOLIO_TITLE, 0, '','center'); + $table->addCell(_MA_PORTFOLIO_CATEGO, 0, '','center'); + $table->addCell(_MA_PORTFOLIO_FEATURED,0,'','center'); + $table->addCell(_MA_PORTFOLIO_OPTIONS,0,'','center'); + $table->closeRow(); + + $table->setRowClass('odd,even', true); + $table->setCellStyle(''); + while ($row=$db->fetchArray($result)){ + $table->openRow(); + $table->addCell("<strong>$row[titulo]</strong>", 0, '', 'left'); + $catego = new MFCategory($row['catego']); + $table->addCell($catego->getVar('nombre'), 0, '', 'center'); + $table->addCell(($row['resaltado']==1) ? _MA_PORTFOLIO_YES : _MA_PORTFOLIO_NO, 0, '', 'center'); + $table->addCell("<a href='?op=imgs&id=$row[id_w]'><img src=".$pathIcon16.'/add.png'." title='"._MA_PORTFOLIO_ADDIMAGES."'></a> + | <a href='?op=edit&id=$row[id_w]'><img src=".$pathIcon16.'/edit.png'." title='"._MA_PORTFOLIO_EDIT."'></a> + | <a href=\"javascript:decision('".sprintf(_MA_PORTFOLIO_CONFIRM, $row['titulo'])."','?op=del&id=$row[id_w]')\"><img src=".$pathIcon16.'/delete.png'." title='"._MA_PORTFOLIO_DELETE."'></a>", 0, '', 'center'); + $table->closeRow(); + } + + $table->closeTbl(); + //portfolio_make_footer(); + include_once 'admin_footer.php'; +} + +/** + * Creamos un nuevo trabajo + */ +function portfolioNew(){ + global $db, $mc, $indexAdmin, $xoopsModuleConfig; + + list($num) = $db->fetchRow($db->query("SELECT COUNT(*) FROM ".$db->prefix("portfolio_categos"))); + if ($num<=0){ + redirect_header('categos.php?op=new', 1, _MA_PORTFOLIO_CATEGOFIRST); + die(); + } + + define('_PORTFOLIO_LOCATION','NEWWORK'); + xoops_cp_header(); + //portfolio_make_adminnav(); + echo $indexAdmin->addNavigation("main.php?op=new"); + + include_once '../common/form.class.php'; + $form = new RMForm(_MA_PORTFOLIO_NEWWORK, 'frmNew', 'main.php?op=save'); + $form->setExtra("enctype='multipart/form-data'"); + $form->addElement(new RMText(_MA_PORTFOLIO_TITLE, 'titulo', 50, 150)); + $result = array(); + $select = "<select name='catego'> + <option value='0'>"._MA_PORTFOLIO_SELECT."</option>"; + portfolio_get_categos($result); + foreach ($result as $k => $v){ + $select .= "<option value='$v[id_cat]'>".str_repeat('-', $v['saltos'])." $v[nombre]</option>"; + } + $select .= "</select>"; + $form->addElement(new RMLabel(_MA_PORTFOLIO_CATEGO, $select)); + $form->addElement(new RMText(_MA_PORTFOLIO_CLIENT, 'cliente', 50, 255)); + $form->addElement(new RMText(_MA_PORTFOLIO_URL, 'url', 50, 255, 'http://')); + $form->addElement(new RMTextArea(_MA_PORTFOLIO_SHORT, 'short', 4, 45)); + + if (class_exists('XoopsFormEditor')) { + $options['name'] = 'desc'; + $options['value'] =((isset($desc)) ? $desc : ''); + $options['rows'] = 5; + $options['cols'] = '100%'; + $options['width'] = '100%'; + $options['height'] = '200px'; + $formmnote = new XoopsFormEditor('', $xoopsModuleConfig['editor'], $options, $nohtml = false, $onfailure = 'textarea'); + } else { + $formmnote = new XoopsFormDhtmlTextArea('', 'formmnote', $item->getVar('formmnote', 'e'), '100%', '100%'); + } + + //$form->addElement(new RMLabel(_MA_PORTFOLIO_DESC, portfolio_select_editor('desc',$mc['editor'],'','100%','250px'))); + $form->addElement(new RMLabel(_MA_PORTFOLIO_DESC,$formmnote->render() )); + + + $form->addElement(new RMTextArea(_MA_PORTFOLIO_COMMENT, 'comentario', 4, 45)); + $form->addElement(new RMFile(_MA_PORTFOLIO_IMG, 'imagen', 45)); + $form->addElement(new RMYesNo(_MA_PORTFOLIO_FEATURED, 'resaltado', 0)); + $form->addElement(new RMButton('sbt',_MA_PORTFOLIO_SEND)); + $form->display(); + //portfolio_make_footer(); + include_once 'admin_footer.php'; +} + +function portfolioSave(){ + global $db, $mc, $myts; + + foreach ($_POST as $k => $v){ + $$k = $v; + } + + if ($titulo==''){ redirect_header('?op=new', 1, _MA_PORTFOLIO_ERRNAME); die(); } + if ($catego<=0){ redirect_header('?op=new', 1, _MA_PORTFOLIO_ERRCATEGO); die(); } +// if ($cliente==''){ redirect_header('?op=new', 1, _MA_PORTFOLIO_ERRCLIENTE); die(); } + if ($desc==''){ redirect_header('?op=new', 1, _MA_PORTFOLIO_ERRDESC); die(); } + + include_once XOOPS_ROOT_PATH.'/class/uploader.php'; + $dir = portfolio_add_slash($mc['storedir']); + if (is_uploaded_file($_FILES['imagen']['tmp_name'])){ + $upload = new XoopsMediaUploader($mc['storedir'], array('image/gif', 'image/jpeg', 'image/pjpeg', 'image/jpg', 'image/pjpg', 'image/x-png', 'image/png','application/pdf'),1024 * 1024); + $ext = strrchr($_FILES['imagen']['name'], "."); + $ext = strtolower($ext); + do{ + $newname = portfolio_make_random(9, 'mf') . $ext; + }while(file_exists($dir . $newname)); + + $upload->setTargetFileName($newname); + $upload->fetchMedia('imagen'); + if (!$upload->upload()) { + redirect_header("?op=new", 1, $upload->getErrors()); + exit(); + } else { + $newname = $upload->getSavedFileName(); + } + + // Redimensionamos las im�genes + portfolio_image_resize($dir . $newname, $dir . $newname, $mc['imgw'], $mc['imgh']); + if (!is_dir($dir . 'ths/')){ mkdir($dir . 'ths/', 0777); } + //portfolio_image_resize($dir . $newname, $dir . 'ths/' . $newname, $mc['thw'], $mc['thh']); + resize_then_crop( $dir . $newname,$dir . 'ths/' . $newname,$mc['thw'],$mc['thh'],255,255,255); + } + + $tbl = $db->prefix("portfolio_works"); + $desc = $myts->makeTareaData4Save($desc); + $short = $myts->makeTareaData4Save(substr($short, 0, 255), 0, 0); + $comentario = $myts->makeTareaData4Save($comentario, 0, 0); + $sql = "INSERT INTO $tbl (`titulo`,`short`,`desc`,`catego`,`cliente`,`comentario`, + `url`,`resaltado`,`imagen`) VALUES ('$titulo','$short','$desc','$catego', + '$cliente','$comentario','$url','$resaltado','$newname')"; + $db->query($sql); + if ($db->error()!=''){ + redirect_header('?op=new', 2, sprintf(_MA_PORTFOLIO_ERRDB, $db->error())); + die(); + } else { + header('location: main.php'); die(); + } +} + +/** + * Editamos un trabajo + */ +function portfolioEdit(){ + global $db, $mc, $myts, $xoopsModuleConfig; + + $id = isset($_GET['id']) ? $_GET['id'] : 0; + if ($id<=0){ header('location: main.php'); die(); } + + define('_PORTFOLIO_LOCATION','WORKS'); + + include_once '../class/work.class.php'; + xoops_cp_header(); + //portfolio_make_adminnav(); + + include_once '../common/form.class.php'; + + $work = new MFWork($id); + + $form = new RMForm(_MA_PORTFOLIO_NEWWORK, 'frmMod', 'main.php?op=saveedit'); + $form->setExtra("enctype='multipart/form-data'"); + $form->addElement(new RMText(_MA_PORTFOLIO_TITLE, 'titulo', 50, 150, $work->getVar('titulo'))); + $result = array(); + $select = "<select name='catego'> + <option value='0'>"._MA_PORTFOLIO_SELECT."</option>"; + portfolio_get_categos($result); + foreach ($result as $k => $v){ + $select .= "<option value='$v[id_cat]'".(($v['id_cat']==$work->getVar('catego')) ? " selected='selected'" : '').">".str_repeat('-', $v['saltos'])." $v[nombre]</option>"; + } + $select .= "</select>"; + $form->addElement(new RMLabel(_MA_PORTFOLIO_CATEGO, $select)); + $form->addElement(new RMText(_MA_PORTFOLIO_CLIENT, 'cliente', 50, 255, $work->getVar('cliente'))); + $form->addElement(new RMText(_MA_PORTFOLIO_URL, 'url', 50, 255, $work->getVar('url'))); + $form->addElement(new RMTextArea(_MA_PORTFOLIO_SHORT, 'short', 4, 45, $myts->makeTareaData4Edit($work->getVar('short'), 0, 0))); + + if (class_exists('XoopsFormEditor')) { + $options['name'] = 'desc'; + $options['value'] = $work->getVar('desc'); + $options['rows'] = 5; + $options['cols'] = '100%'; + $options['width'] = '100%'; + $options['height'] = '200px'; + $formmnote = new XoopsFormEditor('', $xoopsModuleConfig['editor'], $options, $nohtml = false, $onfailure = 'textarea'); + } else { + $formmnote = new XoopsFormDhtmlTextArea('', 'formmnote', $item->getVar('formmnote', 'e'), '100%', '100%'); + } + + //$form->addElement(new RMLabel(_MA_PORTFOLIO_DESC, portfolio_select_editor('desc',$mc['editor'],$myts->makeTareaData4Edit($work->getVar('desc')),'100%','250px'))); + $form->addElement(new RMLabel(_MA_PORTFOLIO_DESC,$formmnote->render() )); + + $form->addElement(new RMTextArea(_MA_PORTFOLIO_COMMENT, 'comentario', 4, 45, $work->getVar('comentario'))); + $ele = new RMFile(_MA_PORTFOLIO_IMG, 'imagen', 45); + $ele->setDescription(_MA_PORTFOLIO_IMG_INFO); + $form->addElement($ele); + if ($work->getVar('imagen')!=''){ + $form->addElement(new RMLabel(_MA_PORTFOLIO_CURRIMG, "<img src='".portfolio_add_slash(portfolio_web_dir($mc['storedir'])).'ths/'.$work->getVar('imagen')."' border='0' />")); + } + $form->addElement(new RMYesNo(_MA_PORTFOLIO_FEATURED, 'resaltado', ($work->getVar('resaltado')==1) ? 1 : 0)); + $form->addElement(new RMButton('sbt',_MA_PORTFOLIO_SEND)); + $form->addElement(new RMHidden('id', $work->getVar('id_w'))); + $form->display(); + //portfolio_make_footer(); + include_once 'admin_footer.php'; +} + +function portfolioSaveEdit(){ + global $db, $mc, $myts; + + foreach ($_POST as $k => $v){ + $$k = $v; + } + + if ($id<=0){ header('location: main.php'); die(); } + + if ($titulo==''){ redirect_header("?op=edit&id=$id", 1, _MA_PORTFOLIO_ERRNAME); die(); } + if ($catego<=0){ redirect_header("?op=edit&id=$id", 1, _MA_PORTFOLIO_ERRCATEGO); die(); } +// if ($cliente==''){ redirect_header("?op=edit&id=$id", 1, _MA_PORTFOLIO_ERRCLIENTE); die(); } + if ($desc==''){ redirect_header("?op=edit&id=$id", 1, _MA_PORTFOLIO_ERRDESC); die(); } + + include_once XOOPS_ROOT_PATH.'/class/uploader.php'; + include_once '../class/work.class.php'; + + $work = new MFWork($id); + + $dir = portfolio_add_slash($mc['storedir']); + $newname = $work->getVar('imagen'); + if (is_uploaded_file($_FILES['imagen']['tmp_name'])){ + + // Eliminamos las im�genes anteriores si existen + if ($work->getVar('imagen')!=''){ + if (file_exists($dir . $work->getVar('imagen'))){ + unlink($dir . $work->getVar('imagen')); + } + if (file_exists($dir . 'ths/' . $work->getVar('imagen'))){ + unlink($dir . 'ths/' . $work->getVar('imagen')); + } + } + + $upload = new XoopsMediaUploader($mc['storedir'], array('image/gif', 'image/jpeg', 'image/pjpeg', 'image/jpg', 'image/pjpg', 'image/x-png', 'image/png'),1024 * 1024); + $ext = strrchr($_FILES['imagen']['name'], "."); + $ext = strtolower($ext); + do{ + $newname = portfolio_make_random(9, 'mf') . $ext; + }while(file_exists($dir . $newname)); + + $upload->setTargetFileName($newname); + $upload->fetchMedia('imagen'); + if (!$upload->upload()) { + redirect_header("?op=new", 1, $upload->getErrors()); + exit(); + } else { + $newname = $upload->getSavedFileName(); + } + + // Redimensionamos las im�genes + portfolio_image_resize($dir . $newname, $dir . $newname, $mc['imgw'], $mc['imgh']); + if (!is_dir($dir . 'ths/')){ mkdir($dir . 'ths/', 0777); } + //portfolio_image_resize($dir . $newname, $dir . 'ths/' . $newname, $mc['thw'], $mc['thh']); + resize_then_crop( $dir . $newname,$dir . 'ths/' . $newname,$mc['thw'],$mc['thh'],255,255,255); + } + + $tbl = $db->prefix("portfolio_works"); + $desc = $myts->makeTareaData4Save($desc); + $short = $myts->makeTareaData4Save($short, 0, 0); + $comentario = $myts->makeTareaData4Save($comentario, 0, 0); + $sql = "UPDATE $tbl SET `titulo`='$titulo',`short`='$short',`desc`='$desc', + `catego`='$catego',`cliente`='$cliente',`comentario`='$comentario', + `url`='$url',`resaltado`='$resaltado',`imagen`='$newname' WHERE id_w='$id'"; + $db->queryF($sql); + if ($db->error()!=''){ + redirect_header('?op=edit&id='.$id, 2, sprintf(_MA_PORTFOLIO_ERRDB, $db->error())); + die(); + } else { + header('location: main.php'); die(); + } +} + +/** + * Eliminamos un trabajo + */ +function portfolioDelete(){ + global $db, $mc; + + $id = isset($_GET['id']) ? $_GET['id'] : 0; + + if ($id<=0){ header('location: main.php'); die(); } + + include_once '../class/work.class.php'; + $work = new MFWork($id); + $dir = portfolio_add_slash($mc['storedir']); + foreach ($work->getVar('images') as $k => $v){ + file_exists($dir . $v['archivo']) ? unlink($dir . $v['archivo']) : ''; + file_exists($dir . 'ths/' . $v['archivo']) ? unlink($dir . 'ths/' . $v['archivo']) : ''; + } + + if ($work->getVar('imagen')!=''){ + file_exists($dir . $work->getVar('imagen')) ? unlink($dir . $work->getVar('imagen')) : ''; + file_exists($dir . 'ths/' . $work->getVar('imagen')) ? unli... [truncated message content] |
From: <be...@us...> - 2012-04-03 04:49:13
|
Revision: 9256 http://xoops.svn.sourceforge.net/xoops/?rev=9256&view=rev Author: beckmi Date: 2012-04-03 04:49:04 +0000 (Tue, 03 Apr 2012) Log Message: ----------- Adding MyTabs Release 2.21 - converted to XOOPS 2.5 Admin GUI Modified Paths: -------------- XoopsModules/mytabs/trunk/mytabs/admin/about.php XoopsModules/mytabs/trunk/mytabs/admin/block.php XoopsModules/mytabs/trunk/mytabs/admin/functions.php XoopsModules/mytabs/trunk/mytabs/admin/header.php XoopsModules/mytabs/trunk/mytabs/admin/index.php XoopsModules/mytabs/trunk/mytabs/admin/menu.php XoopsModules/mytabs/trunk/mytabs/admin/page.php XoopsModules/mytabs/trunk/mytabs/admin/tab.php XoopsModules/mytabs/trunk/mytabs/blocks/mytabs_block.php XoopsModules/mytabs/trunk/mytabs/class/about.php XoopsModules/mytabs/trunk/mytabs/class/form/block.php XoopsModules/mytabs/trunk/mytabs/class/form/page.php XoopsModules/mytabs/trunk/mytabs/class/form/tab.php XoopsModules/mytabs/trunk/mytabs/class/page.php XoopsModules/mytabs/trunk/mytabs/class/pageblock.php XoopsModules/mytabs/trunk/mytabs/class/tab.php XoopsModules/mytabs/trunk/mytabs/include/functions.php XoopsModules/mytabs/trunk/mytabs/language/english/modinfo.php XoopsModules/mytabs/trunk/mytabs/templates/mytabs_admin_page.html XoopsModules/mytabs/trunk/mytabs/xoops_version.php Added Paths: ----------- XoopsModules/mytabs/trunk/mytabs/admin/about2.php XoopsModules/mytabs/trunk/mytabs/admin/admin_footer.php XoopsModules/mytabs/trunk/mytabs/admin/admin_header.php XoopsModules/mytabs/trunk/mytabs/admin/main.php XoopsModules/mytabs/trunk/mytabs/docs/ XoopsModules/mytabs/trunk/mytabs/docs/changelog.txt XoopsModules/mytabs/trunk/mytabs/docs/credits.txt XoopsModules/mytabs/trunk/mytabs/docs/index.html XoopsModules/mytabs/trunk/mytabs/docs/install.txt XoopsModules/mytabs/trunk/mytabs/docs/lang.diff XoopsModules/mytabs/trunk/mytabs/docs/lang_diff.txt XoopsModules/mytabs/trunk/mytabs/docs/licence.txt XoopsModules/mytabs/trunk/mytabs/docs/readme.txt XoopsModules/mytabs/trunk/mytabs/language/english/help/ XoopsModules/mytabs/trunk/mytabs/language/english/help/help.html XoopsModules/mytabs/trunk/mytabs/language/english/help/index.html Removed Paths: ------------- XoopsModules/mytabs/trunk/mytabs/changelog.txt XoopsModules/mytabs/trunk/mytabs/lang.diff XoopsModules/mytabs/trunk/mytabs/readme.txt Modified: XoopsModules/mytabs/trunk/mytabs/admin/about.php =================================================================== --- XoopsModules/mytabs/trunk/mytabs/admin/about.php 2012-04-03 04:46:38 UTC (rev 9255) +++ XoopsModules/mytabs/trunk/mytabs/admin/about.php 2012-04-03 04:49:04 UTC (rev 9256) @@ -11,20 +11,20 @@ /** * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ - * @license http://www.fsf.org/copyleft/gpl.html GNU public license + * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License * @package Mytabs * @since 1.0 * @author trabis <lus...@gm...> * @version $Id: about.php 0 2009-11-14 18:47:04Z trabis $ */ -require dirname(__FILE__) . '/header.php'; -include_once dirname(dirname(__FILE__)) . '/class/about.php'; +include_once dirname(__FILE__) . '/admin_header.php'; xoops_cp_header(); -mytabs_adminmenu(2); -$aboutObj = new MytabsAbout(); -$aboutObj->render(); -xoops_cp_footer(); -?> \ No newline at end of file +$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/mytabs/trunk/mytabs/admin/about2.php =================================================================== --- XoopsModules/mytabs/trunk/mytabs/admin/about2.php (rev 0) +++ XoopsModules/mytabs/trunk/mytabs/admin/about2.php 2012-04-03 04:49:04 UTC (rev 9256) @@ -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 The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License + * @package Mytabs + * @since 1.0 + * @author trabis <lus...@gm...> + * @version $Id: about.php 0 2009-11-14 18:47:04Z trabis $ + */ + +require dirname(__FILE__) . '/header.php'; +include_once dirname(dirname(__FILE__)) . '/class/about.php'; + +xoops_cp_header(); + +$aboutObj = new MytabsAbout(); +$aboutObj->render(); +xoops_cp_footer(); + +?> \ No newline at end of file Added: XoopsModules/mytabs/trunk/mytabs/admin/admin_footer.php =================================================================== --- XoopsModules/mytabs/trunk/mytabs/admin/admin_footer.php (rev 0) +++ XoopsModules/mytabs/trunk/mytabs/admin/admin_footer.php 2012-04-03 04:49:04 UTC (rev 9256) @@ -0,0 +1,29 @@ +<?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 http://www.gnu.org/licenses/gpl-2.0.html GNU Public License + * @package Mytabs + * @since 1.0 + * @author trabis <lus...@gm...> + * @version $Id: menu.php 0 2009-11-14 18:47:04Z trabis $ + */ + + +echo "<div class='adminfooter'>\n" + ." <div style='text-align: center;'>\n" + ." <a href='http://www.xoops.org' target='_blank'><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 Added: XoopsModules/mytabs/trunk/mytabs/admin/admin_header.php =================================================================== --- XoopsModules/mytabs/trunk/mytabs/admin/admin_header.php (rev 0) +++ XoopsModules/mytabs/trunk/mytabs/admin/admin_header.php 2012-04-03 04:49:04 UTC (rev 9256) @@ -0,0 +1,64 @@ +<?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 http://www.gnu.org/licenses/gpl-2.0.html GNU Public License + * @package Mytabs + * @since 1.0 + * @author trabis <lus...@gm...> + * @version $Id: menu.php 0 2009-11-14 18:47:04Z trabis $ + */ + +require_once dirname(dirname(dirname(dirname(__FILE__)))) . '/include/cp_header.php'; +include_once dirname(__FILE__) . '/functions.php'; +include_once dirname(dirname(__FILE__)) . '/include/functions.php'; + + +if ( file_exists($GLOBALS['xoops']->path('/Frameworks/moduleclasses/moduleadmin/moduleadmin.php'))){ + include_once $GLOBALS['xoops']->path('/Frameworks/moduleclasses/moduleadmin/moduleadmin.php'); + //return true; + }else{ + redirect_header("../../../admin.php", 5, _AM_MODULEADMIN_MISSING, false); + //return false; + } + +global $xoopsModule; +$pathIcon16 = '../'.$xoopsModule->getInfo('icons16'); +$pathIcon32 = '../'.$xoopsModule->getInfo('icons32'); + +$myts =& MyTextSanitizer::getInstance(); + + + +if ($xoopsUser) { + $moduleperm_handler =& xoops_gethandler('groupperm'); + if (!$moduleperm_handler->checkRight('module_admin', $xoopsModule->getVar( 'mid' ), $xoopsUser->getGroups())) { + redirect_header(XOOPS_URL, 1, _NOPERM); + exit(); + } +} else { + redirect_header(XOOPS_URL . "/user.php", 1, _NOPERM); + exit(); +} + +if (!isset($xoopsTpl) || !is_object($xoopsTpl)) { + include_once(XOOPS_ROOT_PATH."/class/template.php"); + $xoopsTpl = new XoopsTpl(); +} + +$xoopsTpl->assign('pathImageIcon', $pathIcon16); +//xoops_cp_header(); + +//Load languages +xoops_loadLanguage('admin', $xoopsModule->getVar("dirname")); +xoops_loadLanguage('modinfo', $xoopsModule->getVar("dirname")); +xoops_loadLanguage('main', $xoopsModule->getVar("dirname")); \ No newline at end of file Modified: XoopsModules/mytabs/trunk/mytabs/admin/block.php =================================================================== --- XoopsModules/mytabs/trunk/mytabs/admin/block.php 2012-04-03 04:46:38 UTC (rev 9255) +++ XoopsModules/mytabs/trunk/mytabs/admin/block.php 2012-04-03 04:49:04 UTC (rev 9256) @@ -11,7 +11,7 @@ /** * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ - * @license http://www.fsf.org/copyleft/gpl.html GNU public license + * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License * @package Mytabs * @since 1.0 * @author trabis <lus...@gm...> @@ -23,7 +23,7 @@ if (isset($_REQUEST['op'])){ $op = $_REQUEST['op']; } else { - redirect_header('index.php', 1, _NOPERM); + redirect_header('main.php', 1, _NOPERM); exit; } @@ -67,7 +67,7 @@ $block->setVar('groups', $_POST['groups']); if ($pageblock_handler->insert($block)) { - redirect_header('index.php?pageid='.$block->getVar('pageid'), 1, _AM_MYTABS_SUCCESS); + redirect_header('main.php?pageid='.$block->getVar('pageid'), 1, _AM_MYTABS_SUCCESS); exit; } break; @@ -92,13 +92,13 @@ } $pageid = $block->getVar('pageid'); - echo "<a href=\"index.php\">" . _AM_MYTABS_HOME . "</a> "; + echo "<a href=\"main.php\">" . _AM_MYTABS_HOME . "</a> "; if ($pageid > 0) { $page_handler = xoops_getmodulehandler('page'); $page = $page_handler->get($pageid); echo "» "; - echo "<a href=\"index.php?pageid=" . $pageid . "\">" . $page->getVar("pagetitle") . "</a>"; + echo "<a href=\"main.php?pageid=" . $pageid . "\">" . $page->getVar("pagetitle") . "</a>"; } $form = $block->getForm(); @@ -111,7 +111,7 @@ $obj = $pageblock_handler->get($_REQUEST['pageblockid']); if (isset($_REQUEST['ok']) && $_REQUEST['ok'] == 1) { if ($pageblock_handler->delete($obj)) { - redirect_header('index.php?pageid=' . $obj->getVar('pageid'), 3, sprintf(_AM_MYTABS_DELETEDSUCCESS, $obj->getVar('title'))); + redirect_header('main.php?pageid=' . $obj->getVar('pageid'), 3, sprintf(_AM_MYTABS_DELETEDSUCCESS, $obj->getVar('title'))); } else { xoops_cp_header(); echo implode('<br />', $obj->getErrors()); Modified: XoopsModules/mytabs/trunk/mytabs/admin/functions.php =================================================================== --- XoopsModules/mytabs/trunk/mytabs/admin/functions.php 2012-04-03 04:46:38 UTC (rev 9255) +++ XoopsModules/mytabs/trunk/mytabs/admin/functions.php 2012-04-03 04:49:04 UTC (rev 9256) @@ -11,7 +11,7 @@ /** * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ - * @license http://www.fsf.org/copyleft/gpl.html GNU public license + * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License * @package Mytabs * @since 1.0 * @author trabis <lus...@gm...> @@ -60,7 +60,7 @@ echo "<div id='buttonbar'>"; echo "<ul>"; - echo "<li id='" . $tblColors[0] . "'><a href=\"index.php\"\"><span>" . _MI_MYTABS_ADMMENU1 . "</span></a></li>\n"; + echo "<li id='" . $tblColors[0] . "'><a href=\"main.php\"\"><span>" . _MI_MYTABS_ADMMENU1 . "</span></a></li>\n"; echo "<li id='" . $tblColors[2] . "'><a href=\"about.php\"\"><span>" . _MI_MYTABS_ADMMENU2 . "</span></a></li>\n"; echo "</ul></div><div> </div>"; } Modified: XoopsModules/mytabs/trunk/mytabs/admin/header.php =================================================================== --- XoopsModules/mytabs/trunk/mytabs/admin/header.php 2012-04-03 04:46:38 UTC (rev 9255) +++ XoopsModules/mytabs/trunk/mytabs/admin/header.php 2012-04-03 04:49:04 UTC (rev 9256) @@ -11,7 +11,7 @@ /** * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ - * @license http://www.fsf.org/copyleft/gpl.html GNU public license + * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License * @package Mytabs * @since 1.0 * @author trabis <lus...@gm...> Modified: XoopsModules/mytabs/trunk/mytabs/admin/index.php =================================================================== --- XoopsModules/mytabs/trunk/mytabs/admin/index.php 2012-04-03 04:46:38 UTC (rev 9255) +++ XoopsModules/mytabs/trunk/mytabs/admin/index.php 2012-04-03 04:49:04 UTC (rev 9256) @@ -1,198 +1,33 @@ -<?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 http://www.fsf.org/copyleft/gpl.html GNU public license - * @package Mytabs - * @since 1.0 - * @author trabis <lus...@gm...> - * @version $Id: header.php 0 2009-11-14 18:47:04Z trabis $ - */ - -require dirname(__FILE__) . '/header.php'; - -$pageblock_handler = xoops_getmodulehandler('pageblock'); -$tab_handler = xoops_getmodulehandler('tab'); -$page_handler = xoops_getmodulehandler('page'); - -$module_handler = xoops_gethandler('module'); - -if (isset($_REQUEST['pageid'])){ - $pageid = intval($_REQUEST['pageid']); -} else { - $criteria = new CriteriaCompo(); - $criteria->setSort('pagetitle'); - $criteria->setOrder('DESC'); - $criteria->setLimit(1); - $page = $page_handler->getObjects($criteria); - $pageid = !empty($page) ? $page[0]->getVar('pageid') : 0; -} - -$page = $page_handler->get($pageid); - -if (sizeof($_POST)>0) -{ - switch($_POST['doaction']) { - case 'setpriorities': - if (isset($_POST['pri'])) { - foreach ($_POST['pri'] as $id => $priority) { - $block = $pageblock_handler->get($id); - $block->setVar('priority', $priority); - $pageblock_handler->insert($block); - } - } - if (isset($_POST['tabpri'])) { - foreach ($_POST['tabpri'] as $id => $priority) { - $tab = $tab_handler->get($id); - $tab->setVar('tabpriority', $priority); - $tab_handler->insert($tab); - } - } - if (isset($_POST['place'])) { - foreach ($_POST['place'] as $id => $placement) { - $block = $pageblock_handler->get($id); - $block->setVar('placement', $placement); - $pageblock_handler->insert($block); - } - } - break; - case 'delete': - if (isset($_POST['markedblocks'])){ - foreach ($_POST['markedblocks'] as $id) { - $block = $pageblock_handler->get($id); - $pageblock_handler->delete($block); - } - } - if (isset($_POST['markedtabs'])){ - foreach ($_POST['markedtabs'] as $id) { - $tab = $tab_handler->get($id); - $tab_handler->delete($tab); - $blocks = $pageblock_handler->getObjects(new Criteria('tabid', $id)); - foreach ($blocks as $block) { - $pageblock_handler->delete($block); - } - } - } - break; - } -} - -xoops_cp_header(); -mytabs_adminmenu(0); - -$blocks = $pageblock_handler->getBlocks($pageid, 0, '','', false); -$allblocks = $pageblock_handler->getAllBlocks(); -$allcustomblocks = $pageblock_handler->getAllCustomBlocks(); -$allblocks = $allblocks + $allcustomblocks; - -$has_tabs = false; -$tabs_array = array(); -$criteria = new Criteria('tabpageid', $pageid); -$criteria->setSort('tabpriority'); -$criteria->setOrder('ASC'); -$tabs = $tab_handler->getObjects($criteria); -foreach ($tabs as $tab) { - $tabs_array[$tab->getVar('tabid')]['title'] = $tab->getVar('tabtitle'); - $tabs_array[$tab->getVar('tabid')]['priority'] = $tab->getVar('tabpriority'); - $tabs_array[$tab->getVar('tabid')]['groups'] = $tab->getVar('tabgroups'); - $tabs_array[$tab->getVar('tabid')]['note'] = $tab->getVar('tabnote'); - $tabs_array[$tab->getVar('tabid')]['link'] = $tab->getVar('tablink'); - $tabs_array[$tab->getVar('tabid')]['rev'] = $tab->getVar('tabrev'); - - $showalways = $tab->getVar('tabshowalways'); - if ($showalways == 'no') { - $tabs_array[$tab->getVar('tabid')]['unvisible'] = true; - } else if ($showalways == 'yes') { - $tabs_array[$tab->getVar('tabid')]['visible'] = true; - } else if ($showalways == 'time') { - $check = $tab->isVisible(); - if ($check) { - $tabs_array[$tab->getVar('tabid')]['timebased'] = true; - } else { - $tabs_array[$tab->getVar('tabid')]['unvisible'] = true; - } - } - $has_tabs = true; -} - -$has_blocks = false; -$has_left_blocks = false; -$has_center_blocks = false; -$has_right_blocks = false; -foreach (array_keys($blocks) as $tabid) { - foreach ($blocks[$tabid] as $block) { - $blocks_array[$tabid][] = $block->toArray(); - $has_blocks = true; - $block_placement = $block->getVar('placement'); - if ($block_placement = 'left') $has_left_blocks = true; - if ($block_placement = 'center') $has_center_blocks = true; - if ($block_placement = 'right') $has_right_blocks = true; - } -} - -$has_pages = false; -$criteria = new CriteriaCompo(); -$criteria->setSort('pagetitle'); -$criteria->setOrder('ASC'); -$pagelist = $page_handler->getObjects($criteria, true); -foreach (array_keys($pagelist) as $i) { - $pages[$i] = $pagelist[$i]->getVar('pagetitle'); - $has_pages = true; -} - -$has_placements = false; -$placement = '<select name="tabid">'; -$tabs = $tab_handler->getObjects(new Criteria('tabpageid', $pageid), false); -foreach ($tabs as $tab) { - $placement .='<option value="' . $tab->getVar('tabid') . '">' . $tab->getVar('tabtitle') . '</option>'; - $has_placements = true; -} -$placement .='</select> '; - -$grouplist_handler = xoops_gethandler('group'); -$grouplist = $grouplist_handler->getObjects(null, true); - -foreach (array_keys($grouplist) as $i) { - $groups[$i] = $grouplist[$i]->getVar('name'); -} - -if ($page) { - $xoopsTpl->assign('pagename', $page->getVar('pagetitle')); -} - -if ($has_blocks) { - $xoopsTpl->assign('blocks', $blocks_array); - $xoopsTpl->assign('left_blocks',$has_left_blocks); - $xoopsTpl->assign('center_blocks',$has_center_blocks); - $xoopsTpl->assign('right_blocks',$has_right_blocks); -} - -if ($has_tabs) { - $xoopsTpl->assign('tabs', $tabs_array); -} - -if ($has_placements) { - $xoopsTpl->assign('placement', $placement); -} - -if ($has_pages) { - $xoopsTpl->assign('pagelist', $pages); -} - -$xoopsTpl->assign('pageid', $pageid); -$xoopsTpl->assign('blocklist', $allblocks); -$xoopsTpl->assign('groups', $groups); - -$xoopsTpl->display("db:mytabs_admin_page.html"); - -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 http://www.gnu.org/licenses/gpl-2.0.html GNU Public License + * @package Mytabs + * @since 1.0 + * @author trabis <lus...@gm...> + * @version $Id: menu.php 0 2009-11-14 18:47:04Z trabis $ + */ + + +require_once dirname(dirname(dirname(dirname(__FILE__)))) . '/include/cp_header.php'; +include_once dirname(__FILE__) . '/admin_header.php'; + +xoops_cp_header(); + + $indexAdmin = new ModuleAdmin(); + + echo $indexAdmin->addNavigation('index.php'); + echo $indexAdmin->renderIndex(); + +include "admin_footer.php"; ?> \ No newline at end of file Added: XoopsModules/mytabs/trunk/mytabs/admin/main.php =================================================================== --- XoopsModules/mytabs/trunk/mytabs/admin/main.php (rev 0) +++ XoopsModules/mytabs/trunk/mytabs/admin/main.php 2012-04-03 04:49:04 UTC (rev 9256) @@ -0,0 +1,200 @@ +<?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 http://www.gnu.org/licenses/gpl-2.0.html GNU Public License + * @package Mytabs + * @since 1.0 + * @author trabis <lus...@gm...> + * @version $Id: main.php 0 2009-11-14 18:47:04Z trabis $ + */ + +//require dirname(__FILE__) . '/header.php'; +//include_once 'admin_header.php'; +require dirname(__FILE__) . '/admin_header.php'; + +$pageblock_handler = xoops_getmodulehandler('pageblock'); +$tab_handler = xoops_getmodulehandler('tab'); +$page_handler = xoops_getmodulehandler('page'); + +$module_handler = xoops_gethandler('module'); + +if (isset($_REQUEST['pageid'])){ + $pageid = intval($_REQUEST['pageid']); +} else { + $criteria = new CriteriaCompo(); + $criteria->setSort('pagetitle'); + $criteria->setOrder('DESC'); + $criteria->setLimit(1); + $page = $page_handler->getObjects($criteria); + $pageid = !empty($page) ? $page[0]->getVar('pageid') : 0; +} + +$page = $page_handler->get($pageid); + +if (sizeof($_POST)>0) +{ + switch($_POST['doaction']) { + case 'setpriorities': + if (isset($_POST['pri'])) { + foreach ($_POST['pri'] as $id => $priority) { + $block = $pageblock_handler->get($id); + $block->setVar('priority', $priority); + $pageblock_handler->insert($block); + } + } + if (isset($_POST['tabpri'])) { + foreach ($_POST['tabpri'] as $id => $priority) { + $tab = $tab_handler->get($id); + $tab->setVar('tabpriority', $priority); + $tab_handler->insert($tab); + } + } + if (isset($_POST['place'])) { + foreach ($_POST['place'] as $id => $placement) { + $block = $pageblock_handler->get($id); + $block->setVar('placement', $placement); + $pageblock_handler->insert($block); + } + } + break; + case 'delete': + if (isset($_POST['markedblocks'])){ + foreach ($_POST['markedblocks'] as $id) { + $block = $pageblock_handler->get($id); + $pageblock_handler->delete($block); + } + } + if (isset($_POST['markedtabs'])){ + foreach ($_POST['markedtabs'] as $id) { + $tab = $tab_handler->get($id); + $tab_handler->delete($tab); + $blocks = $pageblock_handler->getObjects(new Criteria('tabid', $id)); + foreach ($blocks as $block) { + $pageblock_handler->delete($block); + } + } + } + break; + } +} +$indexAdmin = new ModuleAdmin(); +xoops_cp_header(); +echo $indexAdmin->addNavigation('main.php'); + +$blocks = $pageblock_handler->getBlocks($pageid, 0, '','', false); +$allblocks = $pageblock_handler->getAllBlocks(); +$allcustomblocks = $pageblock_handler->getAllCustomBlocks(); +$allblocks = $allblocks + $allcustomblocks; + +$has_tabs = false; +$tabs_array = array(); +$criteria = new Criteria('tabpageid', $pageid); +$criteria->setSort('tabpriority'); +$criteria->setOrder('ASC'); +$tabs = $tab_handler->getObjects($criteria); +foreach ($tabs as $tab) { + $tabs_array[$tab->getVar('tabid')]['title'] = $tab->getVar('tabtitle'); + $tabs_array[$tab->getVar('tabid')]['priority'] = $tab->getVar('tabpriority'); + $tabs_array[$tab->getVar('tabid')]['groups'] = $tab->getVar('tabgroups'); + $tabs_array[$tab->getVar('tabid')]['note'] = $tab->getVar('tabnote'); + $tabs_array[$tab->getVar('tabid')]['link'] = $tab->getVar('tablink'); + $tabs_array[$tab->getVar('tabid')]['rev'] = $tab->getVar('tabrev'); + + $showalways = $tab->getVar('tabshowalways'); + if ($showalways == 'no') { + $tabs_array[$tab->getVar('tabid')]['unvisible'] = true; + } else if ($showalways == 'yes') { + $tabs_array[$tab->getVar('tabid')]['visible'] = true; + } else if ($showalways == 'time') { + $check = $tab->isVisible(); + if ($check) { + $tabs_array[$tab->getVar('tabid')]['timebased'] = true; + } else { + $tabs_array[$tab->getVar('tabid')]['unvisible'] = true; + } + } + $has_tabs = true; +} + +$has_blocks = false; +$has_left_blocks = false; +$has_center_blocks = false; +$has_right_blocks = false; +foreach (array_keys($blocks) as $tabid) { + foreach ($blocks[$tabid] as $block) { + $blocks_array[$tabid][] = $block->toArray(); + $has_blocks = true; + $block_placement = $block->getVar('placement'); + if ($block_placement = 'left') $has_left_blocks = true; + if ($block_placement = 'center') $has_center_blocks = true; + if ($block_placement = 'right') $has_right_blocks = true; + } +} + +$has_pages = false; +$criteria = new CriteriaCompo(); +$criteria->setSort('pagetitle'); +$criteria->setOrder('ASC'); +$pagelist = $page_handler->getObjects($criteria, true); +foreach (array_keys($pagelist) as $i) { + $pages[$i] = $pagelist[$i]->getVar('pagetitle'); + $has_pages = true; +} + +$has_placements = false; +$placement = '<select name="tabid">'; +$tabs = $tab_handler->getObjects(new Criteria('tabpageid', $pageid), false); +foreach ($tabs as $tab) { + $placement .='<option value="' . $tab->getVar('tabid') . '">' . $tab->getVar('tabtitle') . '</option>'; + $has_placements = true; +} +$placement .='</select> '; + +$grouplist_handler = xoops_gethandler('group'); +$grouplist = $grouplist_handler->getObjects(null, true); + +foreach (array_keys($grouplist) as $i) { + $groups[$i] = $grouplist[$i]->getVar('name'); +} + +if ($page) { + $xoopsTpl->assign('pagename', $page->getVar('pagetitle')); +} + +if ($has_blocks) { + $xoopsTpl->assign('blocks', $blocks_array); + $xoopsTpl->assign('left_blocks',$has_left_blocks); + $xoopsTpl->assign('center_blocks',$has_center_blocks); + $xoopsTpl->assign('right_blocks',$has_right_blocks); +} + +if ($has_tabs) { + $xoopsTpl->assign('tabs', $tabs_array); +} + +if ($has_placements) { + $xoopsTpl->assign('placement', $placement); +} + +if ($has_pages) { + $xoopsTpl->assign('pagelist', $pages); +} + +$xoopsTpl->assign('pageid', $pageid); +$xoopsTpl->assign('blocklist', $allblocks); +$xoopsTpl->assign('groups', $groups); + +$xoopsTpl->display("db:mytabs_admin_page.html"); + +include "admin_footer.php"; +//xoops_cp_footer(); \ No newline at end of file Modified: XoopsModules/mytabs/trunk/mytabs/admin/menu.php =================================================================== --- XoopsModules/mytabs/trunk/mytabs/admin/menu.php 2012-04-03 04:46:38 UTC (rev 9255) +++ XoopsModules/mytabs/trunk/mytabs/admin/menu.php 2012-04-03 04:49:04 UTC (rev 9256) @@ -11,16 +11,35 @@ /** * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ - * @license http://www.fsf.org/copyleft/gpl.html GNU public license + * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License * @package Mytabs * @since 1.0 * @author trabis <lus...@gm...> * @version $Id: menu.php 0 2009-11-14 18:47:04Z trabis $ */ -$adminmenu[0]['title'] = _MI_MYTABS_ADMMENU1; -$adminmenu[0]['link'] = "admin/index.php"; + +defined("XOOPS_ROOT_PATH") or die("XOOPS root path not defined"); -$adminmenu[2]['title'] = _MI_MYTABS_ADMMENU2; -$adminmenu[2]['link'] = "admin/about.php"; +$dirname = basename(dirname(dirname(__FILE__))); +$module_handler = xoops_gethandler('module'); +$module = $module_handler->getByDirname($dirname); +$pathIcon32 = $module->getInfo('icons32'); -?> \ No newline at end of file +//xoops_loadLanguage('admin', $dirname); + +$adminmenu = array(); + +$i = 1; +$adminmenu[$i]["title"] = _MI_MYTABS_ADMMENU0; +$adminmenu[$i]["link"] = 'admin/index.php'; +$adminmenu[$i]["icon"] = $pathIcon32.'/home.png'; + +$i++; +$adminmenu[$i]['title'] = _MI_MYTABS_ADMMENU1; +$adminmenu[$i]['link'] = "admin/main.php"; +$adminmenu[$i]["icon"] = $pathIcon32.'/manage.png'; + +$i++; +$adminmenu[$i]['title'] = _MI_MYTABS_ADMMENU2; +$adminmenu[$i]['link'] = "admin/about.php"; +$adminmenu[$i]["icon"] = $pathIcon32.'/about.png'; Modified: XoopsModules/mytabs/trunk/mytabs/admin/page.php =================================================================== --- XoopsModules/mytabs/trunk/mytabs/admin/page.php 2012-04-03 04:46:38 UTC (rev 9255) +++ XoopsModules/mytabs/trunk/mytabs/admin/page.php 2012-04-03 04:49:04 UTC (rev 9256) @@ -11,19 +11,19 @@ /** * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ - * @license http://www.fsf.org/copyleft/gpl.html GNU public license + * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License * @package Mytabs * @since 1.0 * @author trabis <lus...@gm...> * @version $Id: header.php 0 2009-11-14 18:47:04Z trabis $ */ -require dirname(__FILE__) . '/header.php'; +require dirname(__FILE__) . '/admin_header.php'; if (isset($_REQUEST['op'])){ $op = $_REQUEST['op']; } else { - redirect_header('index.php', 1, _NOPERM); + redirect_header('main.php', 1, _NOPERM); exit; } @@ -40,15 +40,16 @@ $page->setVar('pagetitle', $_POST['pagetitle']); if ($page_handler->insert($page)) { - redirect_header('index.php?pageid='.$page->getVar('pageid'), 1, _AM_MYTABS_SUCCESS); + redirect_header('main.php?pageid='.$page->getVar('pageid'), 1, _AM_MYTABS_SUCCESS); exit; } break; case "new": case "edit": - xoops_cp_header(); - mytabs_adminmenu(0); + $indexAdmin = new ModuleAdmin(); + xoops_cp_header(); + echo $indexAdmin->addNavigation('main.php'); if ($op == "new") { $page = $page_handler->create(); @@ -58,12 +59,12 @@ } $pageid = $page->getVar('pageid'); - echo "<a href=\"index.php\">"._AM_MYTABS_HOME."</a> "; + echo "<a href=\"main.php\">"._AM_MYTABS_HOME."</a> "; $form = $page->getForm(); echo $form->render(); - xoops_cp_footer(); + include 'admin_footer.php'; break; case "delete": @@ -80,16 +81,16 @@ foreach ($blocks as $block) { $pageblock_handler->delete($block); } - redirect_header('index.php', 3, sprintf(_AM_MYTABS_DELETEDSUCCESS, $obj->getVar('pagetitle'))); + redirect_header('main.php', 3, sprintf(_AM_MYTABS_DELETEDSUCCESS, $obj->getVar('pagetitle'))); } else { xoops_cp_header(); echo implode('<br />', $obj->getErrors()); - xoops_cp_footer(); + include 'admin_footer.php'; } } else { xoops_cp_header(); xoops_confirm(array('ok' => 1, 'pageid' => $_REQUEST['pageid'], 'op' => 'delete'), 'page.php', sprintf(_AM_MYTABS_RUSUREDEL, $obj->getVar('pagetitle'))); - xoops_cp_footer(); + include 'admin_footer.php'; } break; } Modified: XoopsModules/mytabs/trunk/mytabs/admin/tab.php =================================================================== --- XoopsModules/mytabs/trunk/mytabs/admin/tab.php 2012-04-03 04:46:38 UTC (rev 9255) +++ XoopsModules/mytabs/trunk/mytabs/admin/tab.php 2012-04-03 04:49:04 UTC (rev 9256) @@ -11,19 +11,19 @@ /** * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ - * @license http://www.fsf.org/copyleft/gpl.html GNU public license + * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License * @package Mytabs * @since 1.0 * @author trabis <lus...@gm...> * @version $Id: header.php 0 2009-11-14 18:47:04Z trabis $ */ -require dirname(__FILE__) . '/header.php'; +require dirname(__FILE__) . '/admin_header.php'; if (isset($_REQUEST['op'])){ $op = $_REQUEST['op']; } else { - redirect_header('index.php', 1, _NOPERM); + redirect_header('main.php', 1, _NOPERM); exit; } @@ -49,15 +49,16 @@ $tab->setVar('tabgroups', $_POST['tabgroups']); if ($tab_handler->insert($tab)) { - redirect_header('index.php?pageid=' . $tab->getVar('tabpageid'), 1, _AM_MYTABS_SUCCESS); + redirect_header('main.php?pageid=' . $tab->getVar('tabpageid'), 1, _AM_MYTABS_SUCCESS); exit; } break; case "new": case "edit": - xoops_cp_header(); - mytabs_adminmenu(0); + $indexAdmin = new ModuleAdmin(); + xoops_cp_header(); + echo $indexAdmin->addNavigation('main.php'); if ($op == "new") { $tab = $tab_handler->create(); @@ -70,19 +71,19 @@ } $pageid = $tab->getVar('tabpageid'); - echo "<a href=\"index.php\">"._AM_MYTABS_HOME."</a> "; + echo "<a href=\"main.php\">"._AM_MYTABS_HOME."</a> "; if ($pageid > 0) { $page_handler = xoops_getmodulehandler('page'); $page = $page_handler->get($pageid); echo "» "; - echo "<a href=\"index.php?pageid=" . $pageid . "\">" . $page->getVar("pagetitle") . "</a>"; + echo "<a href=\"main.php?pageid=" . $pageid . "\">" . $page->getVar("pagetitle") . "</a>"; } $form = $tab->getForm(); echo $form->render(); - xoops_cp_footer(); + include 'admin_footer.php'; break; case "delete": @@ -94,16 +95,16 @@ foreach ($blocks as $block){ $pageblock_handler->delete($block); } - redirect_header('index.php?pageid='.$obj->getVar('tabpageid'), 3, sprintf(_AM_MYTABS_DELETEDSUCCESS, $obj->getVar('tabtitle'))); + redirect_header('main.php?pageid='.$obj->getVar('tabpageid'), 3, sprintf(_AM_MYTABS_DELETEDSUCCESS, $obj->getVar('tabtitle'))); } else { xoops_cp_header(); echo implode('<br />', $obj->getErrors()); - xoops_cp_footer(); + include 'admin_footer.php'; } } else { xoops_cp_header(); xoops_confirm(array('ok' => 1, 'tabid' => $_REQUEST['tabid'], 'op' => 'delete'), 'tab.php', sprintf(_AM_MYTABS_RUSUREDEL, $obj->getVar('tabtitle'))); - xoops_cp_footer(); + include 'admin_footer.php'; } break; } Modified: XoopsModules/mytabs/trunk/mytabs/blocks/mytabs_block.php =================================================================== --- XoopsModules/mytabs/trunk/mytabs/blocks/mytabs_block.php 2012-04-03 04:46:38 UTC (rev 9255) +++ XoopsModules/mytabs/trunk/mytabs/blocks/mytabs_block.php 2012-04-03 04:49:04 UTC (rev 9256) @@ -11,7 +11,7 @@ /** * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ - * @license http://www.fsf.org/copyleft/gpl.html GNU public license + * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License * @package Mytabs * @since 1.0 * @author trabis <lus...@gm...> @@ -122,7 +122,7 @@ $page_handler = xoops_getmodulehandler('page', 'mytabs'); $pages = $page_handler->getObjects($criteria); if(!$pages) { - $form = "<a href='" . XOOPS_URL . "/modules/mytabs/admin/index.php'>" . _MB_MYTABS_CREATEPAGEFIRST . "</a>"; + $form = "<a href='" . XOOPS_URL . "/modules/mytabs/admin/main.php'>" . _MB_MYTABS_CREATEPAGEFIRST . "</a>"; return $form; } Deleted: XoopsModules/mytabs/trunk/mytabs/changelog.txt =================================================================== --- XoopsModules/mytabs/trunk/mytabs/changelog.txt 2012-04-03 04:46:38 UTC (rev 9255) +++ XoopsModules/mytabs/trunk/mytabs/changelog.txt 2012-04-03 04:49:04 UTC (rev 9256) @@ -1,96 +0,0 @@ -<b><u>=> Version 2.2 Final (2009-11-14)</u></b> -- Making module compatible with php5.3 and Xoops 2.4 -- Improved : coding standards, move to blue. - -<b><u>=> Version 2.1 Final (2008-09-04)</u></b> -- Improved: Css margins and paddings, bottom border added in jquery.css and shadetabs.css as in original files. - -<b><u>=> Version 2.1 RC2 (2008-09-02)</u></b> -- Fixed: Some css were fixed to look alike in IE and Mozilla. -- Fixed: Javascript bug in IE when not using 'on mouse over' -- Fixed: Xoops 2.2.x bug - Impossible to select menu class in blocks administration. -- Added: Possibilitie to use mytabs blocks inside a mytabs page (use this with caution). -- Improved: Blocks with same 'uniqueid' will not display to avoid conflict. - -<b><u>=> Version 2.1 RC (2008-08-31)</u></b> -- Improved: 'css' folder removed and 'menus' folder added, new menus are now added as folders containing the style.css and the necessary images. -- Fixed: Css conflicts. Css files and templates were changed, some IDs turned into Classes and were renamed. -- Added: Five new menus added. - -<b><u>=> Version 2.1 Beta (2008-08-30)</u></b> -- Added: XOOPS 2.2.x compatible -- Added: content is displayed in tabs using 'link to' -- Added: Tabs with 'link to' can now work with 'revealid' (must have onmouseover enable) -- Added: Horizontal bar to prevent hidded content in browsers pf low resolution. -- Fixed: bug in javascript that would cause it to crash if the 'revealid' was not present on page. -- Fixed: No more limitations! You can now use several mytabs blocks with delay>0(scrolling) in the same page. - -<b><u>=> Version 2.0 Final (2008-07-06)</u></b> -- Fixed: block template bug that would not allow to use links with the 'rel' attribute inside blocks. ex: rel='lightbox' -- Added: option to use or not the onmouseover effect. - -<b><u>=> Version 2.0 RC2 (2008-06-23)</u></b> -- Fixed: Scrolling tabs don\xB4t work for tabs using "Reveal ID" -- Added: Partial compatibility with Xoops Cube Legacy. Blocks admin does not work (sorry) -- Removed: jscript/rotate.js -- Removed: Uncompleted translation files - -<b><u>=> Version 2.0 RC (2008-06-21)</u></b> -- Added : Scrolling bars to prevent content overflow -- Added : Tabs auto selection on mouse over -- Added : Tags for using in 'tabs title' and tabs 'links to' such as {pm_new} {user_id}, etc -- Added : Prefixing a pageblock title with '-' will hide the title just for that block -- Improved : Less code in the block template -- Removed : Page title from Blocks, page title is now just for reference in the admin page. -- Fixed : mytabsdefault.css was not displaying well on firefox - -<b><u>=> Version 2.0 Beta (2008-06-08)</u></b> -- Added : Tabs can simply be links to other pages, instead of load a tab content -- Added : Ability to expand / contract arbitrary DIVs on the page when a tab is selected - -<b><u>=> Version 2.0 Alpha3 (2008-06-05)</u></b> -- Removed : Old css files (by Mowaffak) -- Added : New css files (by Mowaffak) - -<b><u>=> Version 2.0 Alpha2 (2008-06-04)</u></b> -- Fixed : Blocks not showing (The stupid bug wins again) -- Fixed : division by zero if no blocks were set for a tab - -<b><u>=> Version 2.0 Alpha (2008-06-03)</u></b> -- Added : Custom blocks to block selection -- Added : Sides left, center and right for block placement inside tabs -- Improved : Admin buttons displaying in Blocksadmin - -<b><u>=> Version 1.0 Final (2008-05-31)</u></b> -- Fixed : Blocks with multi selection options not working (by Mowaffak) -- Fixed : Blank page when editing or creating tabs if debug mode is off (header() problem) -- Fixed : removed tabcontent.css re-added in RC4 by mistake -- Fixed : Admin buttons were not correctly fixing -- Fixed : Fixes on some .css (by Mowaffak) -- Improved : Admin buttons displaying in Blocksadmin - -<b><u>=> Version 1.0 RC4 (2008-05-30)</u></b> -- Fixed : Cloned blocks conflict if using different pages (this time for real!) -- Fixed : .css inclusion for older versions of xoops - -<b><u>=> Version 1.0 RC3 (2008-05-29)</u></b> -- Fixed : removed tabcontent.css -- Fixed : bugs created in RC2 (blocks not showing, blank page on tab creation) -- Added : Two options in block to hide page title and block titles - -<b><u>=> Version 1.0 RC2 (2008-05-27)</u></b> -- Fixed : tabs order in blocks was not correct -- Fixed : Cloned blocks conflict if using different pages -- Altered : Default value for delay is 2000 - -<b><u>=> Version 1.0 RC (2008-05-26)</u></b> -- Added : Php 4 compatible -- Added : Blocks and permissions administration (by Mowaffak) -- Added : New css files - -<b><u>=> Version 1.0 Beta (2008-05-24)</u></b> -- Improved : Administration area -- Removed: Smartobject dependencies - -<b><u>=> Version 1.0 Alpha (2008-05-20)</u></b> -- First public release of the module. \ No newline at end of file Modified: XoopsModules/mytabs/trunk/mytabs/class/about.php =================================================================== --- XoopsModules/mytabs/trunk/mytabs/class/about.php 2012-04-03 04:46:38 UTC (rev 9255) +++ XoopsModules/mytabs/trunk/mytabs/class/about.php 2012-04-03 04:49:04 UTC (rev 9256) @@ -11,7 +11,7 @@ /** * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ - * @license http://www.fsf.org/copyleft/gpl.html GNU public license + * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License * @package Mytabs * @since 1.0 * @author trabis <lus...@gm...> Modified: XoopsModules/mytabs/trunk/mytabs/class/form/block.php =================================================================== --- XoopsModules/mytabs/trunk/mytabs/class/form/block.php 2012-04-03 04:46:38 UTC (rev 9255) +++ XoopsModules/mytabs/trunk/mytabs/class/form/block.php 2012-04-03 04:49:04 UTC (rev 9256) @@ -11,7 +11,7 @@ /** * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ - * @license http://www.fsf.org/copyleft/gpl.html GNU public license + * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License * @package Mytabs * @since 1.0 * @author trabis <lus...@gm...> @@ -98,7 +98,7 @@ $tray->addElement(new XoopsFormButton("", "submit", _AM_MYTABS_OK, "submit")); $cancel = new XoopsFormButton("","cancel", _AM_MYTABS_CANCEL, "button"); - $cancel->setExtra("onclick=\"self.location='index.php?pageid=" . $target->getVar('pageid') . "';\""); + $cancel->setExtra("onclick=\"self.location='main.php?pageid=" . $target->getVar('pageid') . "';\""); $tray->addElement($cancel); $this->addElement($tray); Modified: XoopsModules/mytabs/trunk/mytabs/class/form/page.php =================================================================== --- XoopsModules/mytabs/trunk/mytabs/class/form/page.php 2012-04-03 04:46:38 UTC (rev 9255) +++ XoopsModules/mytabs/trunk/mytabs/class/form/page.php 2012-04-03 04:49:04 UTC (rev 9256) @@ -11,7 +11,7 @@ /** * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ - * @license http://www.fsf.org/copyleft/gpl.html GNU public license + * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License * @package Mytabs * @since 1.0 * @author trabis <lus...@gm...> @@ -37,7 +37,7 @@ $tray->addElement(new XoopsFormButton("", "submit", _AM_MYTABS_OK, "submit")); $cancel = new XoopsFormButton("","cancel", _AM_MYTABS_CANCEL, "button"); - $cancel->setExtra("onclick=\"self.location='index.php?pageid=" . $target->getVar('pageid') . "';\""); + $cancel->setExtra("onclick=\"self.location='main.php?pageid=" . $target->getVar('pageid') . "';\""); $tray->addElement($cancel); $this->addElement($tray); Modified: XoopsModules/mytabs/trunk/mytabs/class/form/tab.php =================================================================== --- XoopsModules/mytabs/trunk/mytabs/class/form/tab.php 2012-04-03 04:46:38 UTC (rev 9255) +++ XoopsModules/mytabs/trunk/mytabs/class/form/tab.php 2012-04-03 04:49:04 UTC (rev 9256) @@ -11,7 +11,7 @@ /** * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ - * @license http://www.fsf.org/copyleft/gpl.html GNU public license + * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License * @package Mytabs * @since 1.0 * @author trabis <lus...@gm...> @@ -62,7 +62,7 @@ $tray->addElement(new XoopsFormButton("", "submit", _AM_MYTABS_OK, "submit")); $cancel = new XoopsFormButton("","cancel", _AM_MYTABS_CANCEL, "button"); - $cancel->setExtra("onclick=\"self.location='index.php?pageid=".$target->getVar('tabpageid')."';\""); + $cancel->setExtra("onclick=\"self.location='main.php?pageid=".$target->getVar('tabpageid')."';\""); $tray->addElement($cancel); $this->addElement($tray); Modified: XoopsModules/mytabs/trunk/mytabs/class/page.php =================================================================== --- XoopsModules/mytabs/trunk/mytabs/class/page.php 2012-04-03 04:46:38 UTC (rev 9255) +++ XoopsModules/mytabs/trunk/mytabs/class/page.php 2012-04-03 04:49:04 UTC (rev 9256) @@ -11,7 +11,7 @@ /** * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ - * @license http://www.fsf.org/copyleft/gpl.html GNU public license + * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License * @package Mytabs * @since 1.0 * @author trabis <lus...@gm...> Modified: XoopsModules/mytabs/trunk/mytabs/class/pageblock.php =================================================================== --- XoopsModules/mytabs/trunk/mytabs/class/pageblock.php 2012-04-03 04:46:38 UTC (rev 9255) +++ XoopsModules/mytabs/trunk/mytabs/class/pageblock.php 2012-04-03 04:49:04 UTC (rev 9256) @@ -11,7 +11,7 @@ /** * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ - * @license http://www.fsf.org/copyleft/gpl.html GNU public license + * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License * @package Mytabs * @since 1.0 * @author trabis <lus...@gm...> Modified: XoopsModules/mytabs/trunk/mytabs/class/tab.php =================================================================== --- XoopsModules/mytabs/trunk/mytabs/class/tab.php 2012-04-03 04:46:38 UTC (rev 9255) +++ XoopsModules/mytabs/trunk/mytabs/class/tab.php 2012-04-03 04:49:04 UTC (rev 9256) @@ -11,7 +11,7 @@ /** * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ - * @license http://www.fsf.org/copyleft/gpl.html GNU public license + * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License * @package Mytabs * @since 1.0 * @author trabis <lus...@gm...> Added: XoopsModules/mytabs/trunk/mytabs/docs/changelog.txt =================================================================== --- XoopsModules/mytabs/trunk/mytabs/docs/changelog.txt (rev 0) +++ XoopsModules/mytabs/trunk/mytabs/docs/changelog.txt 2012-04-03 04:49:04 UTC (rev 9256) @@ -0,0 +1,99 @@ +<b><u>=> Version 2.21 RC (2011-12-04)</u></b> +- Converting to XOOPS 2.5.0 GUI (mamba) + +<b><u>=> Version 2.2 Final (2009-11-14)</u></b> +- Making module compatible with php5.3 and Xoops 2.4 +- Improved : coding standards, move to blue. + +<b><u>=> Version 2.1 Final (2008-09-04)</u></b> +- Improved: Css margins and paddings, bottom border added in jquery.css and shadetabs.css as in original files. + +<b><u>=> Version 2.1 RC2 (2008-09-02)</u></b> +- Fixed: Some css were fixed to look alike in IE and Mozilla. +- Fixed: Javascript bug in IE when not using 'on mouse over' +- Fixed: Xoops 2.2.x bug - Impossible to select menu class in blocks administration. +- Added: Possibilitie to use mytabs blocks inside a mytabs page (use this with caution). +- Improved: Blocks with same 'uniqueid' will not display to avoid conflict. + +<b><u>=> Version 2.1 RC (2008-08-31)</u></b> +- Improved: 'css' folder removed and 'menus' folder added, new menus are now added as folders containing the style.css and the necessary images. +- Fixed: Css conflicts. Css files and templates were changed, some IDs turned into Classes and were renamed. +- Added: Five new menus added. + +<b><u>=> Version 2.1 Beta (2008-08-30)</u></b> +- Added: XOOPS 2.2.x compatible +- Added: content is displayed in tabs using 'link to' +- Added: Tabs with 'link to' can now work with 'revealid' (must have onmouseover enable) +- Added: Horizontal bar to prevent hidded content in browsers pf low resolution. +- Fixed: bug in javascript that would cause it to crash if the 'revealid' was not present on page. +- Fixed: No more limitations! You can now use several mytabs blocks with delay>0(scrolling) in the same page. + +<b><u>=> Version 2.0 Final (2008-07-06)</u></b> +- Fixed: block template bug that would not allow to use links with the 'rel' attribute inside blocks. ex: rel='lightbox' +- Added: option to use or not the onmouseover effect. + +<b><u>=> Version 2.0 RC2 (2008-06-23)</u></b> +- Fixed: Scrolling tabs don\xB4t work for tabs using "Reveal ID" +- Added: Partial compatibility with Xoops Cube Legacy. Blocks admin does not work (sorry) +- Removed: jscript/rotate.js +- Removed: Uncompleted translation files + +<b><u>=> Version 2.0 RC (2008-06-21)</u></b> +- Added : Scrolling bars to prevent content overflow +- Added : Tabs auto selection on mouse over +- Added : Tags for using in 'tabs title' and tabs 'links to' such as {pm_new} {user_id}, etc +- Added : Prefixing a pageblock title with '-' will hide the title just for that block +- Improved : Less code in the block template +- Removed : Page title from Blocks, page title is now just for reference in the admin page. +- Fixed : mytabsdefault.css was not displaying well on firefox + +<b><u>=> Version 2.0 Beta (2008-06-08)</u></b> +- Added : Tabs can simply be links to other pages, instead of load a tab content +- Added : Ability to expand / contract arbitrary DIVs on the page when a tab is selected + +<b><u>=> Version 2.0 Alpha3 (2008-06-05)</u></b> +- Removed : Old css files (by Mowaffak) +- Added : New css files (by Mowaffak) + +<b><u>=> Version 2.0 Alpha2 (2008-06-04)</u></b> +- Fixed : Blocks not showing (The stupid bug wins again) +- Fixed : division by zero if no blocks were set for a tab + +<b><u>=> Version 2.0 Alpha (2008-06-03)</u></b> +- Added : Custom blocks to block selection +- Added : Sides left, center and right for block placement inside tabs +- Improved : Admin buttons displaying in Blocksadmin + +<b><u>=> Version 1.0 Final (2008-05-31)</u></b> +- Fixed : Blocks with multi selection options not working (by Mowaffak) +- Fixed : Blank page when editing or creating tabs if debug mode is off (header() problem) +- Fixed : removed tabcontent.css re-added in RC4 by mistake +- Fixed : Admin buttons were not correctly fixing +- Fixed : Fixes on some .css (by Mowaffak) +- Improved : Admin buttons displaying in Blocksadmin + +<b><u>=> Version 1.0 RC4 (2008-05-30)</u></b> +- Fixed : Cloned blocks conflict if using different pages (this time for real!) +- Fixed : .css inclusion for older versions of xoops + +<b><u>=> Version 1.0 RC3 (2008-05-29)</u></b> +- Fixed : removed tabcontent.css +- Fixed : bugs created in RC2 (blocks not showing, blank page on tab creation) +- Added : Two options in block to hide page title and block titles + +<b><u>=> Version 1.0 RC2 (2008-05-27)</u></b> +- Fixed : tabs order in blocks was not correct +- Fixed : Cloned blocks conflict if using different pages +- Altered : Default value for delay is 2000 + +<b><u>=> Version 1.0 RC (2008-05-26)</u></b> +- Added : Php 4 compatible +- Added : Blocks and permissions administration (by Mowaffak) +- Added : New css files + +<b><u>=> Version 1.0 Beta (2008-05-24)</u></b> +- Improved : Administration area +- Removed: Smartobject dependencies + +<b><u>=> Version 1.0 Alpha (2008-05-20)</u></b> +- First public release of the module. \ No newline at end of file Added: XoopsModules/mytabs/trunk/mytabs/docs/credits.txt =================================================================== --- XoopsModules/mytabs/trunk/mytabs/docs/credits.txt (rev 0) +++ XoopsModules/mytabs/trunk/mytabs/docs/credits.txt 2012-04-03 04:49:04 UTC (rev 9256) @@ -0,0 +1,6 @@ +Credits +=============== + +Originally developed by Herv\xE9 Thouzard (hervet), + +Updated to XOOPS 2.5.0 Standard GUI by Michael Beck (Mamba), with contributions by Gregory Mage (Mage) \ No newline at end of file Added: XoopsModules/mytabs/trunk/mytabs/docs/index.html =================================================================== --- XoopsModules/mytabs/trunk/mytabs/docs/index.html (rev 0) +++ XoopsModules/mytabs/trunk/mytabs/docs/index.html 2012-04-03 04:49:04 UTC (rev 9256) @@ -0,0 +1 @@ + <script>history.go(-1);</script> \ No newline at end of file Added: XoopsModules/mytabs/trunk/mytabs/docs/install.txt =================================================================== --- XoopsModules/mytabs/trunk/mytabs/docs/install.txt (rev 0) +++ XoopsModules/mytabs/trunk/mytabs/docs/install.txt 2012-04-03 04:49:04 UTC (rev 9256) @@ -0,0 +1,6 @@ +INSTALL/UNISTALL +================= + +No special measures necessary, follow the standard installation process \x96 extract the /mytabs folder into the ../modules directory. Install the module through Admin -> System Module -> Modules. + +Detailed instructions on installing modules are available in the XOOPS Operations Manual: http://goo.gl/adT2i \ No newline at end of file Added: XoopsModules/mytabs/trunk/mytabs/docs/lang.diff =================================================================== --- XoopsModules/mytabs/trunk/mytabs/docs/lang.diff (rev 0) +++ XoopsModules/mytabs/trunk/mytabs/docs/lang.diff 2012-04-03 04:49:04 UTC (rev 9256) @@ -0,0 +1,12 @@ +Legend : ++ Added +- Removed +* Modified + +******* +v2.1 +******* +blocks.php + ++ _MB_MYTABS_HIDETABS ++ _MB_MYTABS_HIDETABS_DSC \ No newline at end of file Added: XoopsModules/mytabs/trunk/mytabs/docs/lang_diff.txt =================================================================== --- XoopsModules/mytabs/trunk/mytabs/docs/lang_diff.txt (rev 0) +++ XoopsModules/mytabs/trunk/mytabs/docs/lang_diff.txt 2012-04-03 04:49:04 UTC (rev 9256) @@ -0,0 +1,4 @@ +LANGUAGE DIFFERENCES +===================== + +Below are language differences from a version to next version. \ No newline at end of file Added: XoopsModules/mytabs/trunk/mytabs/docs/licence.txt =================================================================== --- XoopsModules/mytabs/trunk/mytabs/docs/licence.txt (rev 0) +++ XoopsModules/mytabs/trunk/mytabs/docs/licence.txt 2012-04-03 04:49:04 UTC (rev 9256) @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +progr... [truncated message content] |
From: <be...@us...> - 2012-04-03 04:46:44
|
Revision: 9255 http://xoops.svn.sourceforge.net/xoops/?rev=9255&view=rev Author: beckmi Date: 2012-04-03 04:46:38 +0000 (Tue, 03 Apr 2012) Log Message: ----------- Adding MyTabs Release 2.20 Added Paths: ----------- XoopsModules/mytabs/releases/2.20/mytabs/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <be...@us...> - 2012-04-03 04:45:41
|
Revision: 9254 http://xoops.svn.sourceforge.net/xoops/?rev=9254&view=rev Author: beckmi Date: 2012-04-03 04:45:35 +0000 (Tue, 03 Apr 2012) Log Message: ----------- Adding folder for Release 2.20 Added Paths: ----------- XoopsModules/mytabs/releases/2.20/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <be...@us...> - 2012-04-03 04:39:13
|
Revision: 9253 http://xoops.svn.sourceforge.net/xoops/?rev=9253&view=rev Author: beckmi Date: 2012-04-03 04:39:03 +0000 (Tue, 03 Apr 2012) Log Message: ----------- Adding MyTabs 2.20 Added Paths: ----------- XoopsModules/mytabs/ XoopsModules/mytabs/branches/ XoopsModules/mytabs/releases/ XoopsModules/mytabs/trunk/ XoopsModules/mytabs/trunk/mytabs/ XoopsModules/mytabs/trunk/mytabs/admin/ XoopsModules/mytabs/trunk/mytabs/admin/about.php XoopsModules/mytabs/trunk/mytabs/admin/block.php XoopsModules/mytabs/trunk/mytabs/admin/functions.php XoopsModules/mytabs/trunk/mytabs/admin/header.php XoopsModules/mytabs/trunk/mytabs/admin/index.html XoopsModules/mytabs/trunk/mytabs/admin/index.php XoopsModules/mytabs/trunk/mytabs/admin/menu.php XoopsModules/mytabs/trunk/mytabs/admin/page.php XoopsModules/mytabs/trunk/mytabs/admin/tab.php XoopsModules/mytabs/trunk/mytabs/blocks/ XoopsModules/mytabs/trunk/mytabs/blocks/index.html XoopsModules/mytabs/trunk/mytabs/blocks/mytabs_block.php XoopsModules/mytabs/trunk/mytabs/changelog.txt XoopsModules/mytabs/trunk/mytabs/class/ XoopsModules/mytabs/trunk/mytabs/class/about.php XoopsModules/mytabs/trunk/mytabs/class/form/ XoopsModules/mytabs/trunk/mytabs/class/form/block.php XoopsModules/mytabs/trunk/mytabs/class/form/index.html XoopsModules/mytabs/trunk/mytabs/class/form/page.php XoopsModules/mytabs/trunk/mytabs/class/form/tab.php XoopsModules/mytabs/trunk/mytabs/class/index.html XoopsModules/mytabs/trunk/mytabs/class/page.php XoopsModules/mytabs/trunk/mytabs/class/pageblock.php XoopsModules/mytabs/trunk/mytabs/class/tab.php XoopsModules/mytabs/trunk/mytabs/images/ XoopsModules/mytabs/trunk/mytabs/images/bg.png XoopsModules/mytabs/trunk/mytabs/images/index.html XoopsModules/mytabs/trunk/mytabs/images/left_both.png XoopsModules/mytabs/trunk/mytabs/images/mytabs_slogo.png XoopsModules/mytabs/trunk/mytabs/images/right_both.png XoopsModules/mytabs/trunk/mytabs/include/ XoopsModules/mytabs/trunk/mytabs/include/functions.php XoopsModules/mytabs/trunk/mytabs/include/index.html XoopsModules/mytabs/trunk/mytabs/index.html XoopsModules/mytabs/trunk/mytabs/jscript/ XoopsModules/mytabs/trunk/mytabs/jscript/index.html XoopsModules/mytabs/trunk/mytabs/jscript/tabcontent.js XoopsModules/mytabs/trunk/mytabs/lang.diff XoopsModules/mytabs/trunk/mytabs/language/ XoopsModules/mytabs/trunk/mytabs/language/english/ XoopsModules/mytabs/trunk/mytabs/language/english/about.php XoopsModules/mytabs/trunk/mytabs/language/english/admin.php XoopsModules/mytabs/trunk/mytabs/language/english/blocks.php XoopsModules/mytabs/trunk/mytabs/language/english/index.html XoopsModules/mytabs/trunk/mytabs/language/english/modinfo.php XoopsModules/mytabs/trunk/mytabs/language/index.html XoopsModules/mytabs/trunk/mytabs/menus/ XoopsModules/mytabs/trunk/mytabs/menus/bluesprite/ XoopsModules/mytabs/trunk/mytabs/menus/bluesprite/index.html XoopsModules/mytabs/trunk/mytabs/menus/bluesprite/nav_bg.png XoopsModules/mytabs/trunk/mytabs/menus/bluesprite/style.css XoopsModules/mytabs/trunk/mytabs/menus/indentmenu/ XoopsModules/mytabs/trunk/mytabs/menus/indentmenu/indentbg.gif XoopsModules/mytabs/trunk/mytabs/menus/indentmenu/indentbg2.gif XoopsModules/mytabs/trunk/mytabs/menus/indentmenu/index.html XoopsModules/mytabs/trunk/mytabs/menus/indentmenu/style.css XoopsModules/mytabs/trunk/mytabs/menus/index.html XoopsModules/mytabs/trunk/mytabs/menus/jquery/ XoopsModules/mytabs/trunk/mytabs/menus/jquery/index.html XoopsModules/mytabs/trunk/mytabs/menus/jquery/style.css XoopsModules/mytabs/trunk/mytabs/menus/jquery/tab.png XoopsModules/mytabs/trunk/mytabs/menus/modernbricksmenu/ XoopsModules/mytabs/trunk/mytabs/menus/modernbricksmenu/index.html XoopsModules/mytabs/trunk/mytabs/menus/modernbricksmenu/style.css XoopsModules/mytabs/trunk/mytabs/menus/mytabsdefault/ XoopsModules/mytabs/trunk/mytabs/menus/mytabsdefault/index.html XoopsModules/mytabs/trunk/mytabs/menus/mytabsdefault/mytabs_bg.jpg XoopsModules/mytabs/trunk/mytabs/menus/mytabsdefault/style.css XoopsModules/mytabs/trunk/mytabs/menus/shadetabs/ XoopsModules/mytabs/trunk/mytabs/menus/shadetabs/index.html XoopsModules/mytabs/trunk/mytabs/menus/shadetabs/shade.gif XoopsModules/mytabs/trunk/mytabs/menus/shadetabs/shadeactive.gif XoopsModules/mytabs/trunk/mytabs/menus/shadetabs/style.css XoopsModules/mytabs/trunk/mytabs/menus/slate/ XoopsModules/mytabs/trunk/mytabs/menus/slate/blueslate_background.gif XoopsModules/mytabs/trunk/mytabs/menus/slate/blueslate_backgroundOVER.gif XoopsModules/mytabs/trunk/mytabs/menus/slate/greenslate_background.gif XoopsModules/mytabs/trunk/mytabs/menus/slate/greenslate_backgroundOVER.gif XoopsModules/mytabs/trunk/mytabs/menus/slate/index.html XoopsModules/mytabs/trunk/mytabs/menus/slate/purpleslate_background.gif XoopsModules/mytabs/trunk/mytabs/menus/slate/purpleslate_backgroundOVER.gif XoopsModules/mytabs/trunk/mytabs/menus/slate/redslate_background.gif XoopsModules/mytabs/trunk/mytabs/menus/slate/redslate_backgroundOVER.gif XoopsModules/mytabs/trunk/mytabs/menus/slate/style.css XoopsModules/mytabs/trunk/mytabs/menus/stylefour/ XoopsModules/mytabs/trunk/mytabs/menus/stylefour/bgDIVIDER.gif XoopsModules/mytabs/trunk/mytabs/menus/stylefour/bgOFF.gif XoopsModules/mytabs/trunk/mytabs/menus/stylefour/bgON.gif XoopsModules/mytabs/trunk/mytabs/menus/stylefour/index.html XoopsModules/mytabs/trunk/mytabs/menus/stylefour/style.css XoopsModules/mytabs/trunk/mytabs/menus/time4bed/ XoopsModules/mytabs/trunk/mytabs/menus/time4bed/index.html XoopsModules/mytabs/trunk/mytabs/menus/time4bed/style.css XoopsModules/mytabs/trunk/mytabs/menus/time4bed/time2bed_left-ON.gif XoopsModules/mytabs/trunk/mytabs/menus/time4bed/time2bed_right-ON.gif XoopsModules/mytabs/trunk/mytabs/menus/time4bed/time4bed_bg.gif XoopsModules/mytabs/trunk/mytabs/readme.txt XoopsModules/mytabs/trunk/mytabs/sql/ XoopsModules/mytabs/trunk/mytabs/sql/index.html XoopsModules/mytabs/trunk/mytabs/sql/mysql.sql XoopsModules/mytabs/trunk/mytabs/templates/ XoopsModules/mytabs/trunk/mytabs/templates/blocks/ XoopsModules/mytabs/trunk/mytabs/templates/blocks/index.html XoopsModules/mytabs/trunk/mytabs/templates/blocks/mytabs_block_blocks.html XoopsModules/mytabs/trunk/mytabs/templates/index.html XoopsModules/mytabs/trunk/mytabs/templates/mytabs_about.html XoopsModules/mytabs/trunk/mytabs/templates/mytabs_admin_blocks.html XoopsModules/mytabs/trunk/mytabs/templates/mytabs_admin_page.html XoopsModules/mytabs/trunk/mytabs/templates/mytabs_block.html XoopsModules/mytabs/trunk/mytabs/templates/mytabs_index.html XoopsModules/mytabs/trunk/mytabs/xoops_version.php XoopsModules/newbb/branches/mamba/newbb/admin/index - Copy.php Added: XoopsModules/mytabs/trunk/mytabs/admin/about.php =================================================================== --- XoopsModules/mytabs/trunk/mytabs/admin/about.php (rev 0) +++ XoopsModules/mytabs/trunk/mytabs/admin/about.php 2012-04-03 04:39:03 UTC (rev 9253) @@ -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 The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license http://www.fsf.org/copyleft/gpl.html GNU public license + * @package Mytabs + * @since 1.0 + * @author trabis <lus...@gm...> + * @version $Id: about.php 0 2009-11-14 18:47:04Z trabis $ + */ + +require dirname(__FILE__) . '/header.php'; +include_once dirname(dirname(__FILE__)) . '/class/about.php'; + +xoops_cp_header(); +mytabs_adminmenu(2); +$aboutObj = new MytabsAbout(); +$aboutObj->render(); +xoops_cp_footer(); + +?> \ No newline at end of file Added: XoopsModules/mytabs/trunk/mytabs/admin/block.php =================================================================== --- XoopsModules/mytabs/trunk/mytabs/admin/block.php (rev 0) +++ XoopsModules/mytabs/trunk/mytabs/admin/block.php 2012-04-03 04:39:03 UTC (rev 9253) @@ -0,0 +1,127 @@ +<?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 http://www.fsf.org/copyleft/gpl.html GNU public license + * @package Mytabs + * @since 1.0 + * @author trabis <lus...@gm...> + * @version $Id: block.php 0 2009-11-14 18:47:04Z trabis $ + */ + +require dirname(__FILE__) . '/header.php'; + +if (isset($_REQUEST['op'])){ + $op = $_REQUEST['op']; +} else { + redirect_header('index.php', 1, _NOPERM); + exit; +} + +$pageblock_handler = xoops_getmodulehandler('pageblock'); + +switch ($op) { + case "save": + + if (!isset($_POST['pageblockid'])) { + $block = $pageblock_handler->create(); + } else if (!$block = $pageblock_handler->get($_POST['pageblockid'])){ + $block = $pageblock_handler->create(); + } + + $block->setVar('pageid', $_POST['pageid']); + $block->setVar('blockid', $_POST['blockid']); + $block->setVar('title', $_POST['title']); + + if (isset($_POST['options']) && (count($_POST['options']) > 0)) { + $options = $_POST['options']; + $count = count($options); + for ($i = 0; $i < $count; $i++) { + if (is_array($options[$i])) { + $options[$i] = implode(',', $options[$i]); + } + } + $block->setVar('options', implode('|', $options)); + } else { + $block->setVar('options', ''); + } + + $block->setVar('tabid', $_POST['tabid']); + $block->setVar('priority', $_POST['priority']); + $block->setVar('showalways', $_POST['alwayson']); + $block->setVar('placement', $_POST['placement']); + $block->setVar('fromdate', strtotime($_POST['fromdate']['date']) + $_POST['fromdate']['time']); + $block->setVar('todate', strtotime($_POST['todate']['date']) + $_POST['todate']['time']); + $block->setVar('pbcachetime', $_POST['pbcachetime']); + $block->setVar('cachebyurl', $_POST['cachebyurl']); + $block->setVar('note', $_POST['note']); + $block->setVar('groups', $_POST['groups']); + + if ($pageblock_handler->insert($block)) { + redirect_header('index.php?pageid='.$block->getVar('pageid'), 1, _AM_MYTABS_SUCCESS); + exit; + } + break; + + case "new": + case "edit": + + xoops_cp_header(); + mytabs_adminmenu(0); + + if ($op == "new") { + $block = $pageblock_handler->create(); + $block->setVar('pageid', $_REQUEST['pageid']); + $block->setVar('tabid', $_POST['tabid']); + $block->setVar('blockid', $_POST['blockid']); + $block->setVar('fromdate', time()); + $block->setVar('todate', time()); + $block->setBlock($_POST['blockid']); + } else { + $block = $pageblock_handler->get($_REQUEST['pageblockid']); + $block->setBlock(); + } + $pageid = $block->getVar('pageid'); + + echo "<a href=\"index.php\">" . _AM_MYTABS_HOME . "</a> "; + + if ($pageid > 0) { + $page_handler = xoops_getmodulehandler('page'); + $page = $page_handler->get($pageid); + echo "» "; + echo "<a href=\"index.php?pageid=" . $pageid . "\">" . $page->getVar("pagetitle") . "</a>"; + } + + $form = $block->getForm(); + echo $form->render(); + + xoops_cp_footer(); + break; + + case "delete": + $obj = $pageblock_handler->get($_REQUEST['pageblockid']); + if (isset($_REQUEST['ok']) && $_REQUEST['ok'] == 1) { + if ($pageblock_handler->delete($obj)) { + redirect_header('index.php?pageid=' . $obj->getVar('pageid'), 3, sprintf(_AM_MYTABS_DELETEDSUCCESS, $obj->getVar('title'))); + } else { + xoops_cp_header(); + echo implode('<br />', $obj->getErrors()); + xoops_cp_footer(); + } + } else { + xoops_cp_header(); + xoops_confirm(array('ok' => 1, 'pageblockid' => $_REQUEST['pageblockid'], 'op' => 'delete'), 'block.php', sprintf(_AM_MYTABS_RUSUREDEL, $obj->getVar('title'))); + xoops_cp_footer(); + } + break; +} +?> \ No newline at end of file Added: XoopsModules/mytabs/trunk/mytabs/admin/functions.php =================================================================== --- XoopsModules/mytabs/trunk/mytabs/admin/functions.php (rev 0) +++ XoopsModules/mytabs/trunk/mytabs/admin/functions.php 2012-04-03 04:39:03 UTC (rev 9253) @@ -0,0 +1,67 @@ +<?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 http://www.fsf.org/copyleft/gpl.html GNU public license + * @package Mytabs + * @since 1.0 + * @author trabis <lus...@gm...> + .* @author InstantZero http://xoops.instant-zero.com + * @version $Id: functions.php 0 2009-11-14 18:47:04Z trabis $ + */ + +defined('XOOPS_ROOT_PATH') or die("XOOPS root path not defined"); + +function mytabs_adminmenu($currentoption = 0, $breadcrumb = '') +{ + /* Nice buttons styles */ + echo " + <style type='text/css'> + #buttontop { float:left; width:100%; background: #e7e7e7; font-size:93%; line-height:normal; border-top: 1px solid black; border-left: 1px solid black; border-right: 1px solid black; margin: 0; } + #buttonbar { float:left; width:100%; background: #e7e7e7 url('" . XOOPS_URL . "/modules/mytabs/images/bg.png') repeat-x left bottom; font-size:93%; line-height:normal; border-left: 1px solid black; border-right: 1px solid black; margin-bottom: 12px; } + #buttonbar ul { margin:0; margin-top: 15px; padding:10px 10px 0; list-style:none; } + #buttonbar li { display:inline; margin:0; padding:0; } + #buttonbar a { float:left; background:url('" . XOOPS_URL . "/modules/mytabs/images/left_both.png') no-repeat left top; margin:0; padding:0 0 0 9px; border-bottom:1px solid #000; text-decoration:none; } + #buttonbar a span { float:left; display:block; background:url('" . XOOPS_URL . "/modules/mytabs/images/right_both.png') no-repeat right top; padding:5px 15px 4px 6px; font-weight:bold; color:#765; } + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + #buttonbar a span {float:none;} + /* End IE5-Mac hack */ + #buttonbar a:hover span { color:#333; } + #buttonbar #current a { background-position:0 -150px; border-width:0; } + #buttonbar #current a span { background-position:100% -150px; padding-bottom:5px; color:#333; } + #buttonbar a:hover { background-position:0% -150px; } + #buttonbar a:hover span { background-position:100% -150px; } + </style> + "; + global $xoopsModule, $xoopsConfig; + + $tblColors = array('', '', ''); + if ($currentoption >= 0) { + $tblColors[$currentoption] = 'current'; + } + + xoops_loadLanguage('modinfo', 'mytabs'); + + echo "<div id='buttontop'>"; + echo "<table style=\"width: 100%; padding: 0; \" cellspacing=\"0\"><tr>"; + echo "<td style=\"width: 60%; font-size: 10px; text-align: left; color: #2F5376; padding: 0 6px; line-height: 18px;\"><a class=\"nobutton\" href=\"../../system/admin.php?fct=blocksadmin&selvis=-1&selmod=-2&selgrp=-1&selgen=" . $xoopsModule->getVar('mid') . "\">" . _MI_MYTABS_ADMMENU3 . "</a>"; + echo "<td style=\"width: 40%; font-size: 10px; text-align: right; color: #2F5376; padding: 0 6px; line-height: 18px;\"><b>" . $xoopsModule->name() . " " . _AM_MYTABS_MODULEADMIN . "</b> " . $breadcrumb . "</td>"; + echo "</tr></table>"; + echo "</div>"; + + echo "<div id='buttonbar'>"; + echo "<ul>"; + echo "<li id='" . $tblColors[0] . "'><a href=\"index.php\"\"><span>" . _MI_MYTABS_ADMMENU1 . "</span></a></li>\n"; + echo "<li id='" . $tblColors[2] . "'><a href=\"about.php\"\"><span>" . _MI_MYTABS_ADMMENU2 . "</span></a></li>\n"; + echo "</ul></div><div> </div>"; +} +?> \ No newline at end of file Added: XoopsModules/mytabs/trunk/mytabs/admin/header.php =================================================================== --- XoopsModules/mytabs/trunk/mytabs/admin/header.php (rev 0) +++ XoopsModules/mytabs/trunk/mytabs/admin/header.php 2012-04-03 04:39:03 UTC (rev 9253) @@ -0,0 +1,25 @@ +<?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 http://www.fsf.org/copyleft/gpl.html GNU public license + * @package Mytabs + * @since 1.0 + * @author trabis <lus...@gm...> + * @version $Id: header.php 0 2009-11-14 18:47:04Z trabis $ + */ + +require_once dirname(dirname(dirname(dirname(__FILE__)))) . '/include/cp_header.php'; +include_once dirname(__FILE__) . '/functions.php'; +include_once dirname(dirname(__FILE__)) . '/include/functions.php'; + +?> \ No newline at end of file Added: XoopsModules/mytabs/trunk/mytabs/admin/index.html =================================================================== --- XoopsModules/mytabs/trunk/mytabs/admin/index.html (rev 0) +++ XoopsModules/mytabs/trunk/mytabs/admin/index.html 2012-04-03 04:39:03 UTC (rev 9253) @@ -0,0 +1 @@ +<script>history.go(-1);</script> \ No newline at end of file Added: XoopsModules/mytabs/trunk/mytabs/admin/index.php =================================================================== --- XoopsModules/mytabs/trunk/mytabs/admin/index.php (rev 0) +++ XoopsModules/mytabs/trunk/mytabs/admin/index.php 2012-04-03 04:39:03 UTC (rev 9253) @@ -0,0 +1,198 @@ +<?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 http://www.fsf.org/copyleft/gpl.html GNU public license + * @package Mytabs + * @since 1.0 + * @author trabis <lus...@gm...> + * @version $Id: header.php 0 2009-11-14 18:47:04Z trabis $ + */ + +require dirname(__FILE__) . '/header.php'; + +$pageblock_handler = xoops_getmodulehandler('pageblock'); +$tab_handler = xoops_getmodulehandler('tab'); +$page_handler = xoops_getmodulehandler('page'); + +$module_handler = xoops_gethandler('module'); + +if (isset($_REQUEST['pageid'])){ + $pageid = intval($_REQUEST['pageid']); +} else { + $criteria = new CriteriaCompo(); + $criteria->setSort('pagetitle'); + $criteria->setOrder('DESC'); + $criteria->setLimit(1); + $page = $page_handler->getObjects($criteria); + $pageid = !empty($page) ? $page[0]->getVar('pageid') : 0; +} + +$page = $page_handler->get($pageid); + +if (sizeof($_POST)>0) +{ + switch($_POST['doaction']) { + case 'setpriorities': + if (isset($_POST['pri'])) { + foreach ($_POST['pri'] as $id => $priority) { + $block = $pageblock_handler->get($id); + $block->setVar('priority', $priority); + $pageblock_handler->insert($block); + } + } + if (isset($_POST['tabpri'])) { + foreach ($_POST['tabpri'] as $id => $priority) { + $tab = $tab_handler->get($id); + $tab->setVar('tabpriority', $priority); + $tab_handler->insert($tab); + } + } + if (isset($_POST['place'])) { + foreach ($_POST['place'] as $id => $placement) { + $block = $pageblock_handler->get($id); + $block->setVar('placement', $placement); + $pageblock_handler->insert($block); + } + } + break; + case 'delete': + if (isset($_POST['markedblocks'])){ + foreach ($_POST['markedblocks'] as $id) { + $block = $pageblock_handler->get($id); + $pageblock_handler->delete($block); + } + } + if (isset($_POST['markedtabs'])){ + foreach ($_POST['markedtabs'] as $id) { + $tab = $tab_handler->get($id); + $tab_handler->delete($tab); + $blocks = $pageblock_handler->getObjects(new Criteria('tabid', $id)); + foreach ($blocks as $block) { + $pageblock_handler->delete($block); + } + } + } + break; + } +} + +xoops_cp_header(); +mytabs_adminmenu(0); + +$blocks = $pageblock_handler->getBlocks($pageid, 0, '','', false); +$allblocks = $pageblock_handler->getAllBlocks(); +$allcustomblocks = $pageblock_handler->getAllCustomBlocks(); +$allblocks = $allblocks + $allcustomblocks; + +$has_tabs = false; +$tabs_array = array(); +$criteria = new Criteria('tabpageid', $pageid); +$criteria->setSort('tabpriority'); +$criteria->setOrder('ASC'); +$tabs = $tab_handler->getObjects($criteria); +foreach ($tabs as $tab) { + $tabs_array[$tab->getVar('tabid')]['title'] = $tab->getVar('tabtitle'); + $tabs_array[$tab->getVar('tabid')]['priority'] = $tab->getVar('tabpriority'); + $tabs_array[$tab->getVar('tabid')]['groups'] = $tab->getVar('tabgroups'); + $tabs_array[$tab->getVar('tabid')]['note'] = $tab->getVar('tabnote'); + $tabs_array[$tab->getVar('tabid')]['link'] = $tab->getVar('tablink'); + $tabs_array[$tab->getVar('tabid')]['rev'] = $tab->getVar('tabrev'); + + $showalways = $tab->getVar('tabshowalways'); + if ($showalways == 'no') { + $tabs_array[$tab->getVar('tabid')]['unvisible'] = true; + } else if ($showalways == 'yes') { + $tabs_array[$tab->getVar('tabid')]['visible'] = true; + } else if ($showalways == 'time') { + $check = $tab->isVisible(); + if ($check) { + $tabs_array[$tab->getVar('tabid')]['timebased'] = true; + } else { + $tabs_array[$tab->getVar('tabid')]['unvisible'] = true; + } + } + $has_tabs = true; +} + +$has_blocks = false; +$has_left_blocks = false; +$has_center_blocks = false; +$has_right_blocks = false; +foreach (array_keys($blocks) as $tabid) { + foreach ($blocks[$tabid] as $block) { + $blocks_array[$tabid][] = $block->toArray(); + $has_blocks = true; + $block_placement = $block->getVar('placement'); + if ($block_placement = 'left') $has_left_blocks = true; + if ($block_placement = 'center') $has_center_blocks = true; + if ($block_placement = 'right') $has_right_blocks = true; + } +} + +$has_pages = false; +$criteria = new CriteriaCompo(); +$criteria->setSort('pagetitle'); +$criteria->setOrder('ASC'); +$pagelist = $page_handler->getObjects($criteria, true); +foreach (array_keys($pagelist) as $i) { + $pages[$i] = $pagelist[$i]->getVar('pagetitle'); + $has_pages = true; +} + +$has_placements = false; +$placement = '<select name="tabid">'; +$tabs = $tab_handler->getObjects(new Criteria('tabpageid', $pageid), false); +foreach ($tabs as $tab) { + $placement .='<option value="' . $tab->getVar('tabid') . '">' . $tab->getVar('tabtitle') . '</option>'; + $has_placements = true; +} +$placement .='</select> '; + +$grouplist_handler = xoops_gethandler('group'); +$grouplist = $grouplist_handler->getObjects(null, true); + +foreach (array_keys($grouplist) as $i) { + $groups[$i] = $grouplist[$i]->getVar('name'); +} + +if ($page) { + $xoopsTpl->assign('pagename', $page->getVar('pagetitle')); +} + +if ($has_blocks) { + $xoopsTpl->assign('blocks', $blocks_array); + $xoopsTpl->assign('left_blocks',$has_left_blocks); + $xoopsTpl->assign('center_blocks',$has_center_blocks); + $xoopsTpl->assign('right_blocks',$has_right_blocks); +} + +if ($has_tabs) { + $xoopsTpl->assign('tabs', $tabs_array); +} + +if ($has_placements) { + $xoopsTpl->assign('placement', $placement); +} + +if ($has_pages) { + $xoopsTpl->assign('pagelist', $pages); +} + +$xoopsTpl->assign('pageid', $pageid); +$xoopsTpl->assign('blocklist', $allblocks); +$xoopsTpl->assign('groups', $groups); + +$xoopsTpl->display("db:mytabs_admin_page.html"); + +xoops_cp_footer(); +?> \ No newline at end of file Added: XoopsModules/mytabs/trunk/mytabs/admin/menu.php =================================================================== --- XoopsModules/mytabs/trunk/mytabs/admin/menu.php (rev 0) +++ XoopsModules/mytabs/trunk/mytabs/admin/menu.php 2012-04-03 04:39:03 UTC (rev 9253) @@ -0,0 +1,26 @@ +<?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 http://www.fsf.org/copyleft/gpl.html GNU public license + * @package Mytabs + * @since 1.0 + * @author trabis <lus...@gm...> + * @version $Id: menu.php 0 2009-11-14 18:47:04Z trabis $ + */ +$adminmenu[0]['title'] = _MI_MYTABS_ADMMENU1; +$adminmenu[0]['link'] = "admin/index.php"; + +$adminmenu[2]['title'] = _MI_MYTABS_ADMMENU2; +$adminmenu[2]['link'] = "admin/about.php"; + +?> \ No newline at end of file Added: XoopsModules/mytabs/trunk/mytabs/admin/page.php =================================================================== --- XoopsModules/mytabs/trunk/mytabs/admin/page.php (rev 0) +++ XoopsModules/mytabs/trunk/mytabs/admin/page.php 2012-04-03 04:39:03 UTC (rev 9253) @@ -0,0 +1,96 @@ +<?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 http://www.fsf.org/copyleft/gpl.html GNU public license + * @package Mytabs + * @since 1.0 + * @author trabis <lus...@gm...> + * @version $Id: header.php 0 2009-11-14 18:47:04Z trabis $ + */ + +require dirname(__FILE__) . '/header.php'; + +if (isset($_REQUEST['op'])){ + $op = $_REQUEST['op']; +} else { + redirect_header('index.php', 1, _NOPERM); + exit; +} + +$page_handler = xoops_getmodulehandler('page'); + +switch ($op) { + case "save": + if (!isset($_POST['pageid'])) { + $page = $page_handler->create(); + } else if (!$page = $page_handler->get($_POST['pageid'])) { + $page = $page_handler->create(); + } + + $page->setVar('pagetitle', $_POST['pagetitle']); + + if ($page_handler->insert($page)) { + redirect_header('index.php?pageid='.$page->getVar('pageid'), 1, _AM_MYTABS_SUCCESS); + exit; + } + break; + + case "new": + case "edit": + xoops_cp_header(); + mytabs_adminmenu(0); + + if ($op == "new") { + $page = $page_handler->create(); + $page->setVar('pagetitle', $_REQUEST['pagetitle']); + } else { + $page = $page_handler->get($_REQUEST['pageid']); + } + $pageid = $page->getVar('pageid'); + + echo "<a href=\"index.php\">"._AM_MYTABS_HOME."</a> "; + + $form = $page->getForm(); + echo $form->render(); + + xoops_cp_footer(); + break; + + case "delete": + $obj = $page_handler->get($_REQUEST['pageid']); + if (isset($_REQUEST['ok']) && $_REQUEST['ok'] == 1) { + if ($page_handler->delete($obj)) { + $tab_handler = xoops_getmodulehandler('tab'); + $tabs = $tab_handler->getObjects(new Criteria('tabpageid', $_REQUEST['pageid'])); + foreach ($tabs as $tab) { + $tab_handler->delete($tab); + } + $pageblock_handler = xoops_getmodulehandler('pageblock'); + $blocks = $pageblock_handler->getObjects(new Criteria('pageid', $_REQUEST['pageid'])); + foreach ($blocks as $block) { + $pageblock_handler->delete($block); + } + redirect_header('index.php', 3, sprintf(_AM_MYTABS_DELETEDSUCCESS, $obj->getVar('pagetitle'))); + } else { + xoops_cp_header(); + echo implode('<br />', $obj->getErrors()); + xoops_cp_footer(); + } + } else { + xoops_cp_header(); + xoops_confirm(array('ok' => 1, 'pageid' => $_REQUEST['pageid'], 'op' => 'delete'), 'page.php', sprintf(_AM_MYTABS_RUSUREDEL, $obj->getVar('pagetitle'))); + xoops_cp_footer(); + } + break; +} +?> \ No newline at end of file Added: XoopsModules/mytabs/trunk/mytabs/admin/tab.php =================================================================== --- XoopsModules/mytabs/trunk/mytabs/admin/tab.php (rev 0) +++ XoopsModules/mytabs/trunk/mytabs/admin/tab.php 2012-04-03 04:39:03 UTC (rev 9253) @@ -0,0 +1,110 @@ +<?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 http://www.fsf.org/copyleft/gpl.html GNU public license + * @package Mytabs + * @since 1.0 + * @author trabis <lus...@gm...> + * @version $Id: header.php 0 2009-11-14 18:47:04Z trabis $ + */ + +require dirname(__FILE__) . '/header.php'; + +if (isset($_REQUEST['op'])){ + $op = $_REQUEST['op']; +} else { + redirect_header('index.php', 1, _NOPERM); + exit; +} + +$tab_handler = xoops_getmodulehandler('tab'); + +switch ($op) { + case "save": + if (!isset($_POST['tabid'])) { + $tab = $tab_handler->create(); + } else if (!$tab = $tab_handler->get($_POST['tabid'])) { + $tab = $tab_handler->create(); + } + + $tab->setVar('tabpageid', $_POST['tabpageid']); + $tab->setVar('tabtitle', $_POST['tabtitle']); + $tab->setVar('tablink', $_POST['tablink']); + $tab->setVar('tabrev', $_POST['tabrev']); + $tab->setVar('tabpriority', $_POST['tabpriority']); + $tab->setVar('tabshowalways', $_POST['tabalwayson']); + $tab->setVar('tabfromdate', strtotime($_POST['tabfromdate']['date']) + $_POST['tabfromdate']['time']); + $tab->setVar('tabtodate', strtotime($_POST['tabtodate']['date']) + $_POST['tabtodate']['time']); + $tab->setVar('tabnote', $_POST['tabnote']); + $tab->setVar('tabgroups', $_POST['tabgroups']); + + if ($tab_handler->insert($tab)) { + redirect_header('index.php?pageid=' . $tab->getVar('tabpageid'), 1, _AM_MYTABS_SUCCESS); + exit; + } + break; + + case "new": + case "edit": + xoops_cp_header(); + mytabs_adminmenu(0); + + if ($op == "new") { + $tab = $tab_handler->create(); + $tab->setVar('tabpageid', $_REQUEST['pageid']); + $tab->setVar('tabtitle', $_POST['tabtitle']); + $tab->setVar('tabfromdate', time()); + $tab->setVar('tabtodate', time()); + } else { + $tab = $tab_handler->get($_REQUEST['tabid']); + } + $pageid = $tab->getVar('tabpageid'); + + echo "<a href=\"index.php\">"._AM_MYTABS_HOME."</a> "; + + if ($pageid > 0) { + $page_handler = xoops_getmodulehandler('page'); + $page = $page_handler->get($pageid); + echo "» "; + echo "<a href=\"index.php?pageid=" . $pageid . "\">" . $page->getVar("pagetitle") . "</a>"; + } + + $form = $tab->getForm(); + echo $form->render(); + + xoops_cp_footer(); + break; + + case "delete": + $obj = $tab_handler->get($_REQUEST['tabid']); + if (isset($_REQUEST['ok']) && $_REQUEST['ok'] == 1) { + if ($tab_handler->delete($obj)) { + $pageblock_handler = xoops_getmodulehandler('pageblock'); + $blocks = $pageblock_handler->getObjects(new Criteria('tabid', $_REQUEST['tabid'])); + foreach ($blocks as $block){ + $pageblock_handler->delete($block); + } + redirect_header('index.php?pageid='.$obj->getVar('tabpageid'), 3, sprintf(_AM_MYTABS_DELETEDSUCCESS, $obj->getVar('tabtitle'))); + } else { + xoops_cp_header(); + echo implode('<br />', $obj->getErrors()); + xoops_cp_footer(); + } + } else { + xoops_cp_header(); + xoops_confirm(array('ok' => 1, 'tabid' => $_REQUEST['tabid'], 'op' => 'delete'), 'tab.php', sprintf(_AM_MYTABS_RUSUREDEL, $obj->getVar('tabtitle'))); + xoops_cp_footer(); + } + break; +} +?> \ No newline at end of file Added: XoopsModules/mytabs/trunk/mytabs/blocks/index.html =================================================================== --- XoopsModules/mytabs/trunk/mytabs/blocks/index.html (rev 0) +++ XoopsModules/mytabs/trunk/mytabs/blocks/index.html 2012-04-03 04:39:03 UTC (rev 9253) @@ -0,0 +1 @@ +<script>history.go(-1);</script> \ No newline at end of file Added: XoopsModules/mytabs/trunk/mytabs/blocks/mytabs_block.php =================================================================== --- XoopsModules/mytabs/trunk/mytabs/blocks/mytabs_block.php (rev 0) +++ XoopsModules/mytabs/trunk/mytabs/blocks/mytabs_block.php 2012-04-03 04:39:03 UTC (rev 9253) @@ -0,0 +1,207 @@ +<?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 http://www.fsf.org/copyleft/gpl.html GNU public license + * @package Mytabs + * @since 1.0 + * @author trabis <lus...@gm...> + * @version $Id: mytabs_block.php 0 2009-11-14 18:47:04Z trabis $ + */ + +defined('XOOPS_ROOT_PATH') or die("XOOPS root path not defined"); + +function b_mytabs_block_show($options) +{ + global $xoTheme, $xoopsTpl; + $block = array(); + $vistabs = array(); + static $alluniqueids = array(); + if (in_array($options[6],$alluniqueids)) { + return array(); + } else { + $alluniqueids[] = $options[6]; + } + + $pageid = $options[0]; + + include_once XOOPS_ROOT_PATH . '/modules/mytabs/include/functions.php'; + + $tab_handler = xoops_getmodulehandler('tab','mytabs'); + $criteria = new Criteria('tabpageid', $pageid); + $criteria->setSort('tabpriority'); + $criteria->setOrder('ASC'); + $tabs = $tab_handler->getObjects($criteria); + + if (count($tabs) == 0) return $block; + + $groups = $GLOBALS['xoopsUser'] ? $GLOBALS['xoopsUser']->getGroups() : array(XOOPS_GROUP_ANONYMOUS); + + foreach ($tabs as $tab) { + if ($tab->isVisible() && array_intersect($tab->getVar('tabgroups'), $groups)) { + $vistabs[] = $tab; + } + } + + $tabsmenu = '<ul class="tabs-nav">'; + $selected = ' class="tabs-selected"'; + $hascontent = false; + $hasmenu = false; + $i = 0; + foreach ($vistabs as $tab){ + $placements = array(); + $width = 0; + $block['tabs'][$i]['id'] = $tab->getVar('tabid'); + $tab_blocks = mytabs_blockShow($pageid, $tab->getVar('tabid'), '', $options[6]); + + foreach ($tab_blocks as $thisblock) { + $block['tabs'][$i][$thisblock['placement']][] = $thisblock; + $placements[$thisblock['placement']] = true; + } + + $count = count($placements); + $block['tabs'][$i]['width'] = ($count != 0) ? intval(100 / $count) : 100; + + //for the menu + $link = $tab->getTabLink(); + $title = $tab->getTabTitle(); + $rev = $tab->getVar('tabrev'); + + if ($count != 0 || ($count == 0 && ($link != '' || $rev != ''))) { + $link = ($link != '') ? $link : '#'; + $rev = ($rev != '') ? ' rev="' . $rev . '" ' : ''; + $rel = ' rel="tab-' . $tab->getVar('tabid') . '-' . $options[6] . '"'; + $tabsmenu .= '<li><a href="' . $link.'"' . $rel . $rev . $selected . '><span>' . $title . '</span></a></li>'; + $selected = ''; + $hasmenu = true; + } + + $i++; + } + + if (!$hasmenu) { + return array(); + } + + $tabsmenu .= '</ul><br style="clear: left" />'; + + $block['tabsmenu'] = $tabsmenu; + $block['width'] = $options[1]; + $block['height'] = $options[2]; + $options[3] = file_exists(XOOPS_ROOT_PATH.'/modules/mytabs/menus/' . $options[3] . '/style.css') ? $options[3]: 'mytabsdefault'; + $block['class'] = $options[3]; + $block['persist'] = $options[4]; + $block['milisec'] = $options[5]; + $block['uniqueid'] = $options[6]; + $block['showblockstitle'] = $options[7]; + $block['onmouseover'] = $options[8]; + $block['hidetabs'] = $options[9]; + $block['placements'] = array('left', 'center', 'right'); + + $xoTheme->addStylesheet(XOOPS_URL . '/modules/mytabs/menus/' . $options[3] . '/style.css'); + $xoTheme->addScript(XOOPS_URL . '/modules/mytabs/jscript/tabcontent.js'); + + return $block; +} + +function b_mytabs_block_edit($options) +{ + if (!$options[6] || (isset($_GET['op']) && $_GET['op'] == 'clone')) $options[6] = time(); + $criteria = new CriteriaCompo(); + $criteria->setSort('pagetitle'); + $criteria->setOrder('ASC'); + $page_handler = xoops_getmodulehandler('page', 'mytabs'); + $pages = $page_handler->getObjects($criteria); + if(!$pages) { + $form = "<a href='" . XOOPS_URL . "/modules/mytabs/admin/index.php'>" . _MB_MYTABS_CREATEPAGEFIRST . "</a>"; + return $form; + } + + $form = "<b>" . _MB_MYTABS_PAGE . "</b> <select name='options[0]'>"; + foreach ($pages as $page){ + $form .= "<option value='" . $page->getVar('pageid') . "'"; + if ($options[0] == $page->getVar('pageid')) { + $form .= " selected='selected'"; + } + $form .= '>' . $page->getVar('pagetitle') . "</option>\n"; + } + $form .= "</select>\n<br /><br />"; + + $form .= "<b>" . _MB_MYTABS_WIDTH . "</b> <input type='text' name='options[1]' value='" . $options[1] . "'/> <i>" . _MB_MYTABS_WIDTH_DSC . "</i><br /><br />"; + $form .= "<b>" . _MB_MYTABS_HEIGHT . "</b> <input type='text' name='options[2]' value='" . $options[2] . "'/> <i>" . _MB_MYTABS_HEIGHT_DSC . "</i><br /><br />"; + + include_once XOOPS_ROOT_PATH . '/class/xoopslists.php'; + $menus = XoopsLists::getDirListAsArray(XOOPS_ROOT_PATH . '/modules/mytabs/menus/', ''); + $form .= "<b>" . _MB_MYTABS_CLASS . "</b> <select name='options[3]'>"; + foreach ($menus as $menu){ + if (file_exists(XOOPS_ROOT_PATH . '/modules/mytabs/menus/' . $menu . '/style.css')) { + $form .= "<option value='".$menu."'"; + if ($options[3] == $menu) { + $form .= " selected='selected'"; + } + $form .= '>'.$menu."</option>\n"; + } + } + $form .= "</select>\n <i>" . _MB_MYTABS_CLASS_DSC . "</i><br /><br />"; + + $form .= "<b>" . _MB_MYTABS_PERSIST . "</b> <input type='radio' name='options[4]' value='true'"; + if ($options[4] == 'true') { + $form .= " checked='checked'"; + } + $form .= ' />' . _YES; + $form .= "<input type='radio' name='options[4]' value='false'"; + if ($options[4] == 'false') { + $form .= " checked='checked'"; + } + $form .= ' />' . _NO.' <i>' . _MB_MYTABS_PERSIST_DSC . '</i><br /><br />'; + + $form .= "<b>" . _MB_MYTABS_MILISEC . "</b> <input type='text' name='options[5]' value='" . $options[5] . "'/> <i>" . _MB_MYTABS_MILISEC_DSC . "</i><br /><br />"; + + $form .= "<b>" . _MB_MYTABS_UNIQUEID . "</b> <input type='text' name='options[6]' value='" . $options[6] . "'/> <i>" . _MB_MYTABS_UNIQUEID_DSC . "</i><br /><br />"; + + $form .= "<b>" . _MB_MYTABS_BLOCKSTITLE . "</b> <input type='radio' name='options[7]' value='1'"; + if ($options[7] == '1') { + $form .= " checked='checked'"; + } + $form .= ' />'._YES; + $form .= "<input type='radio' name='options[7]' value='0'"; + if ($options[7] == '0') { + $form .= " checked='checked'"; + } + $form .= ' />' . _NO . ' <i>' . _MB_MYTABS_BLOCKSTITLE_DSC . '</i><br /><br />'; + + $form .= "<b>". _MB_MYTABS_ONMOUSEOVER . "</b> <input type='radio' name='options[8]' value='1'"; + if ($options[8] == '1') { + $form .= " checked='checked'"; + } + $form .= ' />' . _YES; + $form .= "<input type='radio' name='options[8]' value='0'"; + if ($options[8] == '0') { + $form .= " checked='checked'"; + } + $form .= ' />' . _NO . ' <i>' . _MB_MYTABS_ONMOUSEOVER_DSC . '</i><br /><br />'; + + $form .= "<b>" . _MB_MYTABS_HIDETABS . "</b> <input type='radio' name='options[9]' value='true'"; + if (!isset($options[9])) $options[9] = 'false'; + if ($options[9] == 'true') { + $form .= " checked='checked'"; + } + $form .= ' />' . _YES; + $form .= "<input type='radio' name='options[9]' value='false'"; + if ($options[9] == 'false') { + $form .= " checked='checked'"; + } + $form .= ' />' . _NO . ' <i>' . _MB_MYTABS_HIDETABS_DSC . '</i><br /><br />'; + + return $form; +} +?> \ No newline at end of file Added: XoopsModules/mytabs/trunk/mytabs/changelog.txt =================================================================== --- XoopsModules/mytabs/trunk/mytabs/changelog.txt (rev 0) +++ XoopsModules/mytabs/trunk/mytabs/changelog.txt 2012-04-03 04:39:03 UTC (rev 9253) @@ -0,0 +1,96 @@ +<b><u>=> Version 2.2 Final (2009-11-14)</u></b> +- Making module compatible with php5.3 and Xoops 2.4 +- Improved : coding standards, move to blue. + +<b><u>=> Version 2.1 Final (2008-09-04)</u></b> +- Improved: Css margins and paddings, bottom border added in jquery.css and shadetabs.css as in original files. + +<b><u>=> Version 2.1 RC2 (2008-09-02)</u></b> +- Fixed: Some css were fixed to look alike in IE and Mozilla. +- Fixed: Javascript bug in IE when not using 'on mouse over' +- Fixed: Xoops 2.2.x bug - Impossible to select menu class in blocks administration. +- Added: Possibilitie to use mytabs blocks inside a mytabs page (use this with caution). +- Improved: Blocks with same 'uniqueid' will not display to avoid conflict. + +<b><u>=> Version 2.1 RC (2008-08-31)</u></b> +- Improved: 'css' folder removed and 'menus' folder added, new menus are now added as folders containing the style.css and the necessary images. +- Fixed: Css conflicts. Css files and templates were changed, some IDs turned into Classes and were renamed. +- Added: Five new menus added. + +<b><u>=> Version 2.1 Beta (2008-08-30)</u></b> +- Added: XOOPS 2.2.x compatible +- Added: content is displayed in tabs using 'link to' +- Added: Tabs with 'link to' can now work with 'revealid' (must have onmouseover enable) +- Added: Horizontal bar to prevent hidded content in browsers pf low resolution. +- Fixed: bug in javascript that would cause it to crash if the 'revealid' was not present on page. +- Fixed: No more limitations! You can now use several mytabs blocks with delay>0(scrolling) in the same page. + +<b><u>=> Version 2.0 Final (2008-07-06)</u></b> +- Fixed: block template bug that would not allow to use links with the 'rel' attribute inside blocks. ex: rel='lightbox' +- Added: option to use or not the onmouseover effect. + +<b><u>=> Version 2.0 RC2 (2008-06-23)</u></b> +- Fixed: Scrolling tabs don\xB4t work for tabs using "Reveal ID" +- Added: Partial compatibility with Xoops Cube Legacy. Blocks admin does not work (sorry) +- Removed: jscript/rotate.js +- Removed: Uncompleted translation files + +<b><u>=> Version 2.0 RC (2008-06-21)</u></b> +- Added : Scrolling bars to prevent content overflow +- Added : Tabs auto selection on mouse over +- Added : Tags for using in 'tabs title' and tabs 'links to' such as {pm_new} {user_id}, etc +- Added : Prefixing a pageblock title with '-' will hide the title just for that block +- Improved : Less code in the block template +- Removed : Page title from Blocks, page title is now just for reference in the admin page. +- Fixed : mytabsdefault.css was not displaying well on firefox + +<b><u>=> Version 2.0 Beta (2008-06-08)</u></b> +- Added : Tabs can simply be links to other pages, instead of load a tab content +- Added : Ability to expand / contract arbitrary DIVs on the page when a tab is selected + +<b><u>=> Version 2.0 Alpha3 (2008-06-05)</u></b> +- Removed : Old css files (by Mowaffak) +- Added : New css files (by Mowaffak) + +<b><u>=> Version 2.0 Alpha2 (2008-06-04)</u></b> +- Fixed : Blocks not showing (The stupid bug wins again) +- Fixed : division by zero if no blocks were set for a tab + +<b><u>=> Version 2.0 Alpha (2008-06-03)</u></b> +- Added : Custom blocks to block selection +- Added : Sides left, center and right for block placement inside tabs +- Improved : Admin buttons displaying in Blocksadmin + +<b><u>=> Version 1.0 Final (2008-05-31)</u></b> +- Fixed : Blocks with multi selection options not working (by Mowaffak) +- Fixed : Blank page when editing or creating tabs if debug mode is off (header() problem) +- Fixed : removed tabcontent.css re-added in RC4 by mistake +- Fixed : Admin buttons were not correctly fixing +- Fixed : Fixes on some .css (by Mowaffak) +- Improved : Admin buttons displaying in Blocksadmin + +<b><u>=> Version 1.0 RC4 (2008-05-30)</u></b> +- Fixed : Cloned blocks conflict if using different pages (this time for real!) +- Fixed : .css inclusion for older versions of xoops + +<b><u>=> Version 1.0 RC3 (2008-05-29)</u></b> +- Fixed : removed tabcontent.css +- Fixed : bugs created in RC2 (blocks not showing, blank page on tab creation) +- Added : Two options in block to hide page title and block titles + +<b><u>=> Version 1.0 RC2 (2008-05-27)</u></b> +- Fixed : tabs order in blocks was not correct +- Fixed : Cloned blocks conflict if using different pages +- Altered : Default value for delay is 2000 + +<b><u>=> Version 1.0 RC (2008-05-26)</u></b> +- Added : Php 4 compatible +- Added : Blocks and permissions administration (by Mowaffak) +- Added : New css files + +<b><u>=> Version 1.0 Beta (2008-05-24)</u></b> +- Improved : Administration area +- Removed: Smartobject dependencies + +<b><u>=> Version 1.0 Alpha (2008-05-20)</u></b> +- First public release of the module. \ No newline at end of file Added: XoopsModules/mytabs/trunk/mytabs/class/about.php =================================================================== --- XoopsModules/mytabs/trunk/mytabs/class/about.php (rev 0) +++ XoopsModules/mytabs/trunk/mytabs/class/about.php 2012-04-03 04:39:03 UTC (rev 9253) @@ -0,0 +1,150 @@ +<?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 http://www.fsf.org/copyleft/gpl.html GNU public license + * @package Mytabs + * @since 1.0 + * @author trabis <lus...@gm...> + * @author The SmartFactory http://www.smartfactory.ca + * @version $Id: about.php 0 2009-11-14 18:47:04Z trabis $ + */ + +defined('XOOPS_ROOT_PATH') or die("XOOPS root path not defined"); + +/** + * Class About is a simple class that lets you build an about page + * @author The SmartFactory <www.smartfactory.ca> + */ +class MytabsAbout +{ + var $_lang_aboutTitle; + var $_lang_author_info; + var $_lang_developer_lead; + var $_lang_developer_contributor; + var $_lang_developer_website; + var $_lang_developer_email; + var $_lang_developer_credits; + var $_lang_module_info; + var $_lang_module_status; + var $_lang_module_release_date; + var $_lang_module_demo; + var $_lang_module_support; + var $_lang_module_bug; + var $_lang_module_submit_bug; + var $_lang_module_feature; + var $_lang_module_submit_feature; + var $_lang_module_disclaimer; + var $_lang_author_word; + var $_lang_version_history; + var $_lang_by; + var $_tpl; + + function __construct($aboutTitle = 'About') + { + xoops_loadLanguage('about', 'mytabs'); + $this->_aboutTitle = $aboutTitle; + + $this->_lang_developer_contributor = _AB_MYTABS_DEVELOPER_CONTRIBUTOR; + $this->_lang_developer_website = _AB_MYTABS_DEVELOPER_WEBSITE; + $this->_lang_developer_email = _AB_MYTABS_DEVELOPER_EMAIL; + $this->_lang_developer_credits = _AB_MYTABS_DEVELOPER_CREDITS; + $this->_lang_module_info = _AB_MYTABS_MODULE_INFO; + $this->_lang_module_status = _AB_MYTABS_MODULE_STATUS; + $this->_lang_module_release_date =_AB_MYTABS_MODULE_RELEASE_DATE ; + $this->_lang_module_demo = _AB_MYTABS_MODULE_DEMO; + $this->_lang_module_support = _AB_MYTABS_MODULE_SUPPORT; + $this->_lang_module_bug = _AB_MYTABS_MODULE_BUG; + $this->_lang_module_submit_bug = _AB_MYTABS_MODULE_SUBMIT_BUG; + $this->_lang_module_feature = _AB_MYTABS_MODULE_FEATURE; + $this->_lang_module_submit_feature = _AB_MYTABS_MODULE_SUBMIT_FEATURE; + $this->_lang_module_disclaimer = _AB_MYTABS_MODULE_DISCLAIMER; + $this->_lang_author_word = _AB_MYTABS_AUTHOR_WORD; + $this->_lang_version_history = _AB_MYTABS_VERSION_HISTORY; + + } + + function sanitize($value) + { + $myts =& MyTextSanitizer::getInstance(); + return $myts->displayTarea($value, 1); + } + + function render() + { + global $xoopsModule; + $module_handler =& xoops_gethandler('module'); + $versioninfo =& $module_handler->get($xoopsModule->getVar('mid')); + + $this->_tpl = new XoopsTpl(); + $this->_tpl->assign('module_url', XOOPS_URL . "/modules/" . $xoopsModule->getVar('dirname') . "/"); + $this->_tpl->assign('module_image', $versioninfo->getInfo('image')); + $this->_tpl->assign('module_name', $versioninfo->getInfo('name')); + $this->_tpl->assign('module_version', $versioninfo->getInfo('version')); + $this->_tpl->assign('module_status_version', $versioninfo->getInfo('status_version')); + + // Left headings... + if ($versioninfo->getInfo('author_realname') != '') { + $author_name = $versioninfo->getInfo('author') . " (" . $versioninfo->getInfo('author_realname') . ")"; + } else { + $author_name = $versioninfo->getInfo('author'); + } + $this->_tpl->assign('module_author_name', $author_name); + $this->_tpl->assign('module_license', $versioninfo->getInfo('license')); + $this->_tpl->assign('module_credits', $versioninfo->getInfo('credits')); + + // Developers Information + $this->_tpl->assign('module_developer_lead', $versioninfo->getInfo('developer_lead')); + $this->_tpl->assign('module_developer_contributor', $versioninfo->getInfo('developer_contributor')); + $this->_tpl->assign('module_developer_website_url', $versioninfo->getInfo('developer_website_url')); + $this->_tpl->assign('module_developer_website_name', $versioninfo->getInfo('developer_website_name')); + $this->_tpl->assign('module_developer_email', $versioninfo->getInfo('developer_email')); + + $people = $versioninfo->getInfo('people'); + if ($people) { + $this->_tpl->assign('module_people_developers', isset($people['developers']) ? array_map(array($this, 'sanitize'), $people['developers']) : false); + $this->_tpl->assign('module_people_testers', isset($people['testers']) ? array_map(array($this, 'sanitize'), $people['testers']) : false); + $this->_tpl->assign('module_people_translaters', isset($people['translaters']) ? array_map(array($this, 'sanitize'), $people['translaters']) : false); + $this->_tpl->assign('module_people_documenters', isset($people['documenters']) ? array_map(array($this, 'sanitize'), $people['documenters']) : false); + $this->_tpl->assign('module_people_other', isset($people['other']) ? array_map(array($this, 'sanitize'), $people['other']) : false); + } + //$this->_tpl->assign('module_developers', $versioninfo->getInfo('developer_email')); + + // Module Development information + $this->_tpl->assign('module_date', $versioninfo->getInfo('date')); + $this->_tpl->assign('module_status', $versioninfo->getInfo('status')); + $this->_tpl->assign('module_demo_site_url', $versioninfo->getInfo('demo_site_url')); + $this->_tpl->assign('module_demo_site_name', $versioninfo->getInfo('demo_site_name')); + $this->_tpl->assign('module_support_site_url', $versioninfo->getInfo('support_site_url')); + $this->_tpl->assign('module_support_site_name', $versioninfo->getInfo('support_site_name')); + $this->_tpl->assign('module_submit_bug', $versioninfo->getInfo('submit_bug')); + $this->_tpl->assign('module_submit_feature', $versioninfo->getInfo('submit_feature')); + + // Warning + $this->_tpl->assign('module_warning', $this->sanitize($versioninfo->getInfo('warning'))); + + // Author's note + $this->_tpl->assign('module_author_word', $versioninfo->getInfo('author_word')); + + // For changelog thanks to 3Dev + if (file_exists($file = XOOPS_ROOT_PATH . '/modules/' . $xoopsModule->getVar('dirname') . '/changelog.txt')) { + $filesize = filesize($file); + $handle = fopen($file, 'r'); + $this->_tpl->assign('module_version_history', $this->sanitize(fread($handle, $filesize))); + fclose($handle); + } + + $this->_tpl->display('db:mytabs_about.html'); + } +} + +?> \ No newline at end of file Added: XoopsModules/mytabs/trunk/mytabs/class/form/block.php =================================================================== --- XoopsModules/mytabs/trunk/mytabs/class/form/block.php (rev 0) +++ XoopsModules/mytabs/trunk/mytabs/class/form/block.php 2012-04-03 04:39:03 UTC (rev 9253) @@ -0,0 +1,107 @@ +<?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 http://www.fsf.org/copyleft/gpl.html GNU public license + * @package Mytabs + * @since 1.0 + * @author trabis <lus...@gm...> + * @version $Id: block.php 0 2009-11-14 18:47:04Z trabis $ + */ + +defined('XOOPS_ROOT_PATH') or die("XOOPS root path not defined"); + +include_once XOOPS_ROOT_PATH . '/class/xoopsformloader.php'; + +class MytabsBlockForm extends XoopsThemeForm +{ + function createElements($target) + { + + if ($target->isNew()) { + $this->addElement(new XoopsFormText(_AM_MYTABS_TITLE, 'title', 35, 255, $target->block->getVar('title', 'e'))); + } else { + $this->addElement(new XoopsFormText(_AM_MYTABS_TITLE, 'title', 35, 255, $target->getVar('title', 'e'))); + } + + $options = $target->block->getOptions(); + if ($options) { + $this->addElement(new XoopsFormLabel(_AM_MYTABS_OPTIONS, $options)); + } + + // DATE + $this->addElement(new XoopsFormDateTime(_AM_MYTABS_PUBLISHDATE, 'fromdate', 15, $target->getVar('fromdate', 'e'))); + $this->addElement(new XoopsFormDateTime(_AM_MYTABS_ENDDATE, 'todate', 15, $target->getVar('todate', 'e'))); + + $always_select = new XoopsFormSelect(_AM_MYTABS_ALWAYSSHOW.":","alwayson",$target->getVar('showalways', 'e')); + $always_select->addOption("yes",_AM_MYTABS_ALWAYS); + $always_select->addOption("time",_AM_MYTABS_TIMEBASED); + $always_select->addOption("no",_AM_MYTABS_OFF); + $this->addElement($always_... [truncated message content] |
From: <be...@us...> - 2012-04-03 04:31:37
|
Revision: 9252 http://xoops.svn.sourceforge.net/xoops/?rev=9252&view=rev Author: beckmi Date: 2012-04-03 04:31:31 +0000 (Tue, 03 Apr 2012) Log Message: ----------- Adding Help files Added Paths: ----------- XoopsModules/mymenus/trunk/mymenus/language/arabic/help/ XoopsModules/mymenus/trunk/mymenus/language/arabic/help/help.html XoopsModules/mymenus/trunk/mymenus/language/arabic/help/index.html XoopsModules/mymenus/trunk/mymenus/language/english/help/ XoopsModules/mymenus/trunk/mymenus/language/english/help/help.html XoopsModules/mymenus/trunk/mymenus/language/english/help/index.html XoopsModules/mymenus/trunk/mymenus/language/french/help/ XoopsModules/mymenus/trunk/mymenus/language/french/help/help.html XoopsModules/mymenus/trunk/mymenus/language/french/help/index.html Added: XoopsModules/mymenus/trunk/mymenus/language/arabic/help/help.html =================================================================== --- XoopsModules/mymenus/trunk/mymenus/language/arabic/help/help.html (rev 0) +++ XoopsModules/mymenus/trunk/mymenus/language/arabic/help/help.html 2012-04-03 04:31:31 UTC (rev 9252) @@ -0,0 +1,32 @@ +<div id="help-template" class="outer"> + <h1 class="head">Help: + <a class="ui-corner-all tooltip" href="<{$xoops_url}>/modules/mymenus/admin/index.php" + title="Back to the administration of MyMenus"> MyMenus + <img src="<{xoAdminIcons home.png}>" + alt="Back to the Administration of MyMenus"/> + </a></h1> + + <h4 class="odd">Description</h4> + + <p class="even">MyMenus is menu manager module from Trabis that allows you to display dynamic or static menus in your website.</p> + + <h4 class="odd">Install/uninstall</h4> + + <p class="even">No special measures necessary, follow the standard installation process – + extract the module folder into the ../modules directory. Install the + module through Admin -> System Module -> Modules.<br /> <br /> + Detailed instructions on installing modules are available in the + <a href="http://goo.gl/adT2i">XOOPS Operations Manual</a> </p> + + + <h4 class="odd">Operating instructions</h4> + + This module and its operations are very simple, similar to other modules. Detailed instructions + on configuring the access rights for user groups are available in the + <a href="http://goo.gl/adT2i">XOOPS Operations Manual</a><br /> <br /> + + <h4 class="odd">Tutorial</h4> + + <p class="even">There is no tutorial currently available</p> + +</div> \ No newline at end of file Added: XoopsModules/mymenus/trunk/mymenus/language/arabic/help/index.html =================================================================== --- XoopsModules/mymenus/trunk/mymenus/language/arabic/help/index.html (rev 0) +++ XoopsModules/mymenus/trunk/mymenus/language/arabic/help/index.html 2012-04-03 04:31:31 UTC (rev 9252) @@ -0,0 +1 @@ + <script>history.go(-1);</script> \ No newline at end of file Added: XoopsModules/mymenus/trunk/mymenus/language/english/help/help.html =================================================================== --- XoopsModules/mymenus/trunk/mymenus/language/english/help/help.html (rev 0) +++ XoopsModules/mymenus/trunk/mymenus/language/english/help/help.html 2012-04-03 04:31:31 UTC (rev 9252) @@ -0,0 +1,32 @@ +<div id="help-template" class="outer"> + <h1 class="head">Help: + <a class="ui-corner-all tooltip" href="<{$xoops_url}>/modules/mymenus/admin/index.php" + title="Back to the administration of MyMenus"> MyMenus + <img src="<{xoAdminIcons home.png}>" + alt="Back to the Administration of MyMenus"/> + </a></h1> + + <h4 class="odd">Description</h4> + + <p class="even">MyMenus is menu manager module from Trabis that allows you to display dynamic or static menus in your website.</p> + + <h4 class="odd">Install/uninstall</h4> + + <p class="even">No special measures necessary, follow the standard installation process – + extract the module folder into the ../modules directory. Install the + module through Admin -> System Module -> Modules.<br /> <br /> + Detailed instructions on installing modules are available in the + <a href="http://goo.gl/adT2i">XOOPS Operations Manual</a> </p> + + + <h4 class="odd">Operating instructions</h4> + + This module and its operations are very simple, similar to other modules. Detailed instructions + on configuring the access rights for user groups are available in the + <a href="http://goo.gl/adT2i">XOOPS Operations Manual</a><br /> <br /> + + <h4 class="odd">Tutorial</h4> + + <p class="even">There is no tutorial currently available</p> + +</div> \ No newline at end of file Added: XoopsModules/mymenus/trunk/mymenus/language/english/help/index.html =================================================================== --- XoopsModules/mymenus/trunk/mymenus/language/english/help/index.html (rev 0) +++ XoopsModules/mymenus/trunk/mymenus/language/english/help/index.html 2012-04-03 04:31:31 UTC (rev 9252) @@ -0,0 +1 @@ + <script>history.go(-1);</script> \ No newline at end of file Added: XoopsModules/mymenus/trunk/mymenus/language/french/help/help.html =================================================================== --- XoopsModules/mymenus/trunk/mymenus/language/french/help/help.html (rev 0) +++ XoopsModules/mymenus/trunk/mymenus/language/french/help/help.html 2012-04-03 04:31:31 UTC (rev 9252) @@ -0,0 +1,32 @@ +<div id="help-template" class="outer"> + <h1 class="head">Help: + <a class="ui-corner-all tooltip" href="<{$xoops_url}>/modules/mymenus/admin/index.php" + title="Back to the administration of MyMenus"> MyMenus + <img src="<{xoAdminIcons home.png}>" + alt="Back to the Administration of MyMenus"/> + </a></h1> + + <h4 class="odd">Description</h4> + + <p class="even">MyMenus is menu manager module from Trabis that allows you to display dynamic or static menus in your website.</p> + + <h4 class="odd">Install/uninstall</h4> + + <p class="even">No special measures necessary, follow the standard installation process – + extract the module folder into the ../modules directory. Install the + module through Admin -> System Module -> Modules.<br /> <br /> + Detailed instructions on installing modules are available in the + <a href="http://goo.gl/adT2i">XOOPS Operations Manual</a> </p> + + + <h4 class="odd">Operating instructions</h4> + + This module and its operations are very simple, similar to other modules. Detailed instructions + on configuring the access rights for user groups are available in the + <a href="http://goo.gl/adT2i">XOOPS Operations Manual</a><br /> <br /> + + <h4 class="odd">Tutorial</h4> + + <p class="even">There is no tutorial currently available</p> + +</div> \ No newline at end of file Added: XoopsModules/mymenus/trunk/mymenus/language/french/help/index.html =================================================================== --- XoopsModules/mymenus/trunk/mymenus/language/french/help/index.html (rev 0) +++ XoopsModules/mymenus/trunk/mymenus/language/french/help/index.html 2012-04-03 04:31:31 UTC (rev 9252) @@ -0,0 +1 @@ + <script>history.go(-1);</script> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <be...@us...> - 2012-04-03 04:19:39
|
Revision: 9251 http://xoops.svn.sourceforge.net/xoops/?rev=9251&view=rev Author: beckmi Date: 2012-04-03 04:19:32 +0000 (Tue, 03 Apr 2012) Log Message: ----------- Adding Release 1.4 RC - converted to XOOPS 2.5.x ModuleAdmin Modified Paths: -------------- XoopsModules/mymenus/trunk/mymenus/admin/admin_about.php XoopsModules/mymenus/trunk/mymenus/admin/admin_header.php XoopsModules/mymenus/trunk/mymenus/admin/admin_menu.php XoopsModules/mymenus/trunk/mymenus/admin/admin_menus.php XoopsModules/mymenus/trunk/mymenus/admin/index.php XoopsModules/mymenus/trunk/mymenus/admin/menu.php XoopsModules/mymenus/trunk/mymenus/blocks/mymenus_block.php XoopsModules/mymenus/trunk/mymenus/class/about.php XoopsModules/mymenus/trunk/mymenus/class/builder.php XoopsModules/mymenus/trunk/mymenus/class/menu.php XoopsModules/mymenus/trunk/mymenus/class/menus.php XoopsModules/mymenus/trunk/mymenus/class/plugin.php XoopsModules/mymenus/trunk/mymenus/class/registry.php XoopsModules/mymenus/trunk/mymenus/include/functions.php XoopsModules/mymenus/trunk/mymenus/language/english/modinfo.php XoopsModules/mymenus/trunk/mymenus/plugins/constant/constant.php XoopsModules/mymenus/trunk/mymenus/plugins/dynamic/dynamic.php XoopsModules/mymenus/trunk/mymenus/plugins/mymenus/mymenus.php XoopsModules/mymenus/trunk/mymenus/plugins/smarty/smarty.php XoopsModules/mymenus/trunk/mymenus/skins/breadcrumb/skin_version.php XoopsModules/mymenus/trunk/mymenus/skins/default/skin_version.php XoopsModules/mymenus/trunk/mymenus/skins/mainmenu/skin_version.php XoopsModules/mymenus/trunk/mymenus/skins/multiblack/skin_version.php XoopsModules/mymenus/trunk/mymenus/skins/superfish/skin_version.php XoopsModules/mymenus/trunk/mymenus/skins/superfish_navbar/skin_version.php XoopsModules/mymenus/trunk/mymenus/skins/tw_blue/skin_version.php XoopsModules/mymenus/trunk/mymenus/skins/tw_red/skin_version.php XoopsModules/mymenus/trunk/mymenus/templates/static/mymenus_admin_menu.html XoopsModules/mymenus/trunk/mymenus/templates/static/mymenus_admin_menus.html XoopsModules/mymenus/trunk/mymenus/xoops_version.php Added Paths: ----------- XoopsModules/mymenus/trunk/mymenus/admin/about.php XoopsModules/mymenus/trunk/mymenus/admin/admin_footer.php XoopsModules/mymenus/trunk/mymenus/docs/changelog.txt XoopsModules/mymenus/trunk/mymenus/docs/readme.txt Removed Paths: ------------- XoopsModules/mymenus/trunk/mymenus/changelog.txt XoopsModules/mymenus/trunk/mymenus/readme.txt Added: XoopsModules/mymenus/trunk/mymenus/admin/about.php =================================================================== --- XoopsModules/mymenus/trunk/mymenus/admin/about.php (rev 0) +++ XoopsModules/mymenus/trunk/mymenus/admin/about.php 2012-04-03 04:19:32 UTC (rev 9251) @@ -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 The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License + * @package Mytabs + * @since 1.0 + * @author trabis <lus...@gm...> + * @version $Id: about.php 0 2009-11-14 18:47:04Z trabis $ + */ + +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 Modified: XoopsModules/mymenus/trunk/mymenus/admin/admin_about.php =================================================================== --- XoopsModules/mymenus/trunk/mymenus/admin/admin_about.php 2012-04-03 04:17:45 UTC (rev 9250) +++ XoopsModules/mymenus/trunk/mymenus/admin/admin_about.php 2012-04-03 04:19:32 UTC (rev 9251) @@ -11,7 +11,7 @@ /** * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ - * @license http://www.fsf.org/copyleft/gpl.html GNU public license + * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License * @package Mymenus * @since 1.0 * @author trabis <lus...@gm...> Added: XoopsModules/mymenus/trunk/mymenus/admin/admin_footer.php =================================================================== --- XoopsModules/mymenus/trunk/mymenus/admin/admin_footer.php (rev 0) +++ XoopsModules/mymenus/trunk/mymenus/admin/admin_footer.php 2012-04-03 04:19:32 UTC (rev 9251) @@ -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 http://www.gnu.org/licenses/gpl-2.0.html GNU Public License + * @package Mytabs + * @since 1.0 + * @author trabis <lus...@gm...> + * @version $Id: menu.php 0 2009-11-14 18:47:04Z trabis $ + */ + +echo "<div class='adminfooter'>\n" + ." <div style='text-align: center;'>\n" + ." <a href='http://www.xoops.org' target='_blank'><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/mymenus/trunk/mymenus/admin/admin_header.php =================================================================== --- XoopsModules/mymenus/trunk/mymenus/admin/admin_header.php 2012-04-03 04:17:45 UTC (rev 9250) +++ XoopsModules/mymenus/trunk/mymenus/admin/admin_header.php 2012-04-03 04:19:32 UTC (rev 9251) @@ -11,7 +11,7 @@ /** * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ - * @license http://www.fsf.org/copyleft/gpl.html GNU public license + * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License * @package Mymenus * @since 1.0 * @author trabis <lus...@gm...> @@ -30,4 +30,20 @@ $mymenusTpl = new XoopsTpl(); -?> \ No newline at end of file +if ( file_exists($GLOBALS['xoops']->path('/Frameworks/moduleclasses/moduleadmin/moduleadmin.php'))){ + include_once $GLOBALS['xoops']->path('/Frameworks/moduleclasses/moduleadmin/moduleadmin.php'); + //return true; + }else{ + redirect_header("../../../admin.php", 5, _AM_MODULEADMIN_MISSING, false); + //return false; + } + +global $xoopsModule; +$pathIcon16 = '../'.$xoopsModule->getInfo('icons16'); +$pathIcon32 = '../'.$xoopsModule->getInfo('icons32'); + +if (!isset($xoopsTpl) || !is_object($xoopsTpl)) { + include_once(XOOPS_ROOT_PATH."/class/template.php"); + $xoopsTpl = new XoopsTpl(); +} +$xoopsTpl->assign('pathIcon16', $pathIcon16); \ No newline at end of file Modified: XoopsModules/mymenus/trunk/mymenus/admin/admin_menu.php =================================================================== --- XoopsModules/mymenus/trunk/mymenus/admin/admin_menu.php 2012-04-03 04:17:45 UTC (rev 9250) +++ XoopsModules/mymenus/trunk/mymenus/admin/admin_menu.php 2012-04-03 04:19:32 UTC (rev 9251) @@ -11,7 +11,7 @@ /** * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ - * @license http://www.fsf.org/copyleft/gpl.html GNU public license + * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License * @package Mymenus * @since 1.0 * @author trabis <lus...@gm...> @@ -26,6 +26,8 @@ $criteria->setOrder('ASC'); $menus_list = $menus_handler->getList($criteria); +$indexAdmin = new ModuleAdmin(); + if (empty($menus_list)) { redirect_header('admin_menus.php', 1, _AM_MYMENUS_MSG_NOMENUS); exit; @@ -107,9 +109,10 @@ case 'list': default: xoops_cp_header(); - mymenus_adminMenu(1, _MI_MYMENUS_MENUMANAGER); + echo $indexAdmin->addNavigation('admin_menus.php'); + //mymenus_adminMenu(1, _MI_MYMENUS_MENUMANAGER); echo mymenus_admin_list($start); - xoops_cp_footer(); + include 'admin_footer.php'; break; } @@ -302,11 +305,23 @@ $parent_tree = new XoopsObjectTree($results, 'id', 'pid'); $parent_select = $parent_tree->makeSelBox('pid', 'title', '-- ', $objArray['pid'], true); $formparent = new XoopsFormLabel(_AM_MYMENUS_MENU_PARENT, $parent_select); +//---------------mamba +// $formvis = new XoopsFormSelect(_AM_MYMENUS_MENU_VISIBLE, "visible", $objArray['visible']); +// $formvis->addOption("0", _NO); +// $formvis->addOption("1", _YES); - $formvis = new XoopsFormSelect(_AM_MYMENUS_MENU_VISIBLE, "visible", $objArray['visible']); - $formvis->addOption("0", _NO); - $formvis->addOption("1", _YES); + global $xoopsModule; + $pathIcon16 = '../'.$xoopsModule->getInfo('icons16'); + $statontxt + = " <img src=". $pathIcon16 .'/1.png'.' '. "alt='" ._YES . "' /> " . _YES + . " "; + $statofftxt + = " <img src=". $pathIcon16 .'/0.png' .' '."alt='" . _NO . "' /> " + . _NO . " "; + $formvis = new XoopsFormRadioYN(_AM_MYMENUS_MENU_VISIBLE, 'visible', $objArray['visible'], $statontxt, $statofftxt); +//---------------mamba + $formtarget = new XoopsFormSelect(_AM_MYMENUS_MENU_TARGET, "target", $objArray['target']); $formtarget->addOption("_self", _AM_MYMENUS_MENU_TARG_SELF); $formtarget->addOption("_blank", _AM_MYMENUS_MENU_TARG_BLANK); Modified: XoopsModules/mymenus/trunk/mymenus/admin/admin_menus.php =================================================================== --- XoopsModules/mymenus/trunk/mymenus/admin/admin_menus.php 2012-04-03 04:17:45 UTC (rev 9250) +++ XoopsModules/mymenus/trunk/mymenus/admin/admin_menus.php 2012-04-03 04:19:32 UTC (rev 9251) @@ -11,7 +11,7 @@ /** * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ - * @license http://www.fsf.org/copyleft/gpl.html GNU public license + * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License * @package Mymenus * @since 1.0 * @author trabis <lus...@gm...> @@ -30,15 +30,18 @@ $mymenus_adminpage = 'admin_menus.php'; +$indexAdmin = new ModuleAdmin(); + switch ($op) { case 'add': mymenus_admin_add(); break; case 'edit': xoops_cp_header(); - mymenus_adminMenu(0, _MI_MYMENUS_MENUSMANAGER); + echo $indexAdmin->addNavigation('admin_menus.php'); + //mymenus_adminMenu(0, _MI_MYMENUS_MENUSMANAGER); echo mymenus_admin_form($id); - xoops_cp_footer(); + include 'admin_footer.php'; break; case 'editok': mymenus_admin_edit($id); @@ -57,10 +60,11 @@ break; case 'list': default: - xoops_cp_header(); - mymenus_adminMenu(0, _MI_MYMENUS_MENUSMANAGER); + xoops_cp_header(); + echo $indexAdmin->addNavigation('admin_menus.php'); + //mymenus_adminMenu(0, _MI_MYMENUS_MENUSMANAGER); echo mymenus_admin_list($start); - xoops_cp_footer(); + include 'admin_footer.php'; break; } Modified: XoopsModules/mymenus/trunk/mymenus/admin/index.php =================================================================== --- XoopsModules/mymenus/trunk/mymenus/admin/index.php 2012-04-03 04:17:45 UTC (rev 9250) +++ XoopsModules/mymenus/trunk/mymenus/admin/index.php 2012-04-03 04:19:32 UTC (rev 9251) @@ -11,13 +11,22 @@ /** * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ - * @license http://www.fsf.org/copyleft/gpl.html GNU public license + * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License * @package Mymenus * @since 1.0 * @author trabis <lus...@gm...> * @version $Id: index.php 0 2010-07-21 18:47:04Z trabis $ */ -include_once dirname(__FILE__) . '/admin_menus.php'; -?> \ No newline at end of file +require_once dirname(dirname(dirname(dirname(__FILE__)))) . '/include/cp_header.php'; +include_once dirname(__FILE__) . '/admin_header.php'; + +xoops_cp_header(); + + $indexAdmin = new ModuleAdmin(); + + echo $indexAdmin->addNavigation('index.php'); + echo $indexAdmin->renderIndex(); + +include "admin_footer.php"; \ No newline at end of file Modified: XoopsModules/mymenus/trunk/mymenus/admin/menu.php =================================================================== --- XoopsModules/mymenus/trunk/mymenus/admin/menu.php 2012-04-03 04:17:45 UTC (rev 9250) +++ XoopsModules/mymenus/trunk/mymenus/admin/menu.php 2012-04-03 04:19:32 UTC (rev 9251) @@ -11,39 +11,39 @@ /** * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ - * @license http://www.fsf.org/copyleft/gpl.html GNU public license + * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License * @package Mymenus * @since 1.0 * @author trabis <lus...@gm...> * @version $Id: menu.php 0 2010-07-21 18:47:04Z trabis $ */ +defined("XOOPS_ROOT_PATH") or die("XOOPS root path not defined"); + +$dirname = basename(dirname(dirname(__FILE__))); +$module_handler = xoops_gethandler('module'); +$module = $module_handler->getByDirname($dirname); +$pathIcon32 = $module->getInfo('icons32'); + +xoops_loadLanguage('admin', $dirname); + $i = -1; $i++; +$adminmenu[$i]["title"] = _MI_MYMENUS_ADMMENU0; +$adminmenu[$i]["link"] = 'admin/index.php'; +$adminmenu[$i]["icon"] = $pathIcon32.'/home.png'; +$i++; $adminmenu[$i]['title'] = _MI_MYMENUS_MENUSMANAGER; $adminmenu[$i]['link'] = "admin/admin_menus.php"; +$adminmenu[$i]["icon"] = $pathIcon32.'/manage.png'; $i++; $adminmenu[$i]['title'] = _MI_MYMENUS_MENUMANAGER; $adminmenu[$i]['link'] = "admin/admin_menu.php"; +$adminmenu[$i]["icon"] = $pathIcon32.'/insert_table_row.png'; $i++; $adminmenu[$i]['title'] = _MI_MYMENUS_ABOUT; -$adminmenu[$i]['link'] = "admin/admin_about.php"; +$adminmenu[$i]['link'] = "admin/about.php"; +$adminmenu[$i]["icon"] = $pathIcon32.'/about.png'; +//$mymenus_adminmenu = $adminmenu; -$mymenus_adminmenu = $adminmenu; - -global $xoopsModule; -if (isset($xoopsModule) && $xoopsModule->getVar('dirname') == basename(dirname(dirname(__FILE__)))) { - $i = 0; - - $mymenus_headermenu[$i]['title'] = _AM_MYMENUS_BLOCKS; - $mymenus_headermenu[$i]['link'] = $GLOBALS['xoops']->url('modules/system/admin.php?fct=blocksadmin&selvis=-1&selmod=-2&selgrp=-1&selgen=' . $xoopsModule->getVar('mid')); - $i++; - - $mymenus_headermenu[$i]['title'] = _PREFERENCES; - $mymenus_headermenu[$i]['link'] = $GLOBALS['xoops']->url('modules/system/admin.php?fct=preferences&op=showmod&mod=' . $xoopsModule->getVar('mid')); - $i++; - - $mymenus_headermenu[$i]['title'] = _AM_MYMENUS_UPDATE_MODULE; - $mymenus_headermenu[$i]['link'] = $GLOBALS['xoops']->url('modules/system/admin.php?fct=modulesadmin&op=update&module=' . $xoopsModule->getVar('dirname')); -} Modified: XoopsModules/mymenus/trunk/mymenus/blocks/mymenus_block.php =================================================================== --- XoopsModules/mymenus/trunk/mymenus/blocks/mymenus_block.php 2012-04-03 04:17:45 UTC (rev 9250) +++ XoopsModules/mymenus/trunk/mymenus/blocks/mymenus_block.php 2012-04-03 04:19:32 UTC (rev 9251) @@ -11,7 +11,7 @@ /** * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ - * @license http://www.fsf.org/copyleft/gpl.html GNU public license + * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License * @package Mymenus * @since 1.0 * @author trabis <lus...@gm...> Deleted: XoopsModules/mymenus/trunk/mymenus/changelog.txt =================================================================== --- XoopsModules/mymenus/trunk/mymenus/changelog.txt 2012-04-03 04:17:45 UTC (rev 9250) +++ XoopsModules/mymenus/trunk/mymenus/changelog.txt 2012-04-03 04:19:32 UTC (rev 9251) @@ -1,14 +0,0 @@ -<b><u>=> Version 1.3 (2011-04-02)</u></b> -- bug fix : Dynamic.php plugin not loading module modinfo language. - -<b><u>=> Version 1.2 (2010-09-20)</u></b> -- bug fix : When visiting site.com when XOOPS_URL is set to www.site.com - we get a blank page! - -<b><u>=> Version 1.1 (2010-08-19)</u></b> -- added plugin for displaying smarty variables. -- added plugin for displaying constants. -- image link must be a valid url, relative to root is deprecated. - -<b><u>=> Version 1.0 (2010-08-11)</u></b> -- First public release of the module. \ No newline at end of file Modified: XoopsModules/mymenus/trunk/mymenus/class/about.php =================================================================== --- XoopsModules/mymenus/trunk/mymenus/class/about.php 2012-04-03 04:17:45 UTC (rev 9250) +++ XoopsModules/mymenus/trunk/mymenus/class/about.php 2012-04-03 04:19:32 UTC (rev 9251) @@ -11,7 +11,7 @@ /** * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ - * @license http://www.fsf.org/copyleft/gpl.html GNU public license + * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License * @package Mymenus * @since 1.0 * @author trabis <lus...@gm...> Modified: XoopsModules/mymenus/trunk/mymenus/class/builder.php =================================================================== --- XoopsModules/mymenus/trunk/mymenus/class/builder.php 2012-04-03 04:17:45 UTC (rev 9250) +++ XoopsModules/mymenus/trunk/mymenus/class/builder.php 2012-04-03 04:19:32 UTC (rev 9251) @@ -11,7 +11,7 @@ /** * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ - * @license http://www.fsf.org/copyleft/gpl.html GNU public license + * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License * @package Mymenus * @since 1.0 * @author trabis <lus...@gm...> Modified: XoopsModules/mymenus/trunk/mymenus/class/menu.php =================================================================== --- XoopsModules/mymenus/trunk/mymenus/class/menu.php 2012-04-03 04:17:45 UTC (rev 9250) +++ XoopsModules/mymenus/trunk/mymenus/class/menu.php 2012-04-03 04:19:32 UTC (rev 9251) @@ -11,7 +11,7 @@ /** * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ - * @license http://www.fsf.org/copyleft/gpl.html GNU public license + * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License * @package Mymenus * @since 1.0 * @author trabis <lus...@gm...> Modified: XoopsModules/mymenus/trunk/mymenus/class/menus.php =================================================================== --- XoopsModules/mymenus/trunk/mymenus/class/menus.php 2012-04-03 04:17:45 UTC (rev 9250) +++ XoopsModules/mymenus/trunk/mymenus/class/menus.php 2012-04-03 04:19:32 UTC (rev 9251) @@ -11,7 +11,7 @@ /** * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ - * @license http://www.fsf.org/copyleft/gpl.html GNU public license + * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License * @package Mymenus * @since 1.0 * @author trabis <lus...@gm...> Modified: XoopsModules/mymenus/trunk/mymenus/class/plugin.php =================================================================== --- XoopsModules/mymenus/trunk/mymenus/class/plugin.php 2012-04-03 04:17:45 UTC (rev 9250) +++ XoopsModules/mymenus/trunk/mymenus/class/plugin.php 2012-04-03 04:19:32 UTC (rev 9251) @@ -11,7 +11,7 @@ /** * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ - * @license http://www.fsf.org/copyleft/gpl.html GNU public license + * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License * @package Mymenus * @since 1.0 * @author trabis <lus...@gm...> Modified: XoopsModules/mymenus/trunk/mymenus/class/registry.php =================================================================== --- XoopsModules/mymenus/trunk/mymenus/class/registry.php 2012-04-03 04:17:45 UTC (rev 9250) +++ XoopsModules/mymenus/trunk/mymenus/class/registry.php 2012-04-03 04:19:32 UTC (rev 9251) @@ -11,7 +11,7 @@ /** * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ - * @license http://www.fsf.org/copyleft/gpl.html GNU public license + * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License * @package Mymenus * @since 1.0 * @author trabis <lus...@gm...> Added: XoopsModules/mymenus/trunk/mymenus/docs/changelog.txt =================================================================== --- XoopsModules/mymenus/trunk/mymenus/docs/changelog.txt (rev 0) +++ XoopsModules/mymenus/trunk/mymenus/docs/changelog.txt 2012-04-03 04:19:32 UTC (rev 9251) @@ -0,0 +1,22 @@ +<b><u>Version 1.4 (2011-12-05)</u></b> + +- converted to XOOPS 2.5.x GUI + +<b><u>Version 1.3 (2011-04-02)</u></b> + +- bug fix : Dynamic.php plugin not loading module modinfo language. + +<b><u>Version 1.2 (2010-09-20)</u></b> + +- bug fix : When visiting site.com when XOOPS_URL is set to www.site.com + we get a blank page! + +<b><u>Version 1.1 (2010-08-19)</u></b> + +- added plugin for displaying smarty variables. +- added plugin for displaying constants. +- image link must be a valid url, relative to root is deprecated. + +<b><u>Version 1.0 (2010-08-11)</u></b> + +- First public release of the module. \ No newline at end of file Added: XoopsModules/mymenus/trunk/mymenus/docs/readme.txt =================================================================== --- XoopsModules/mymenus/trunk/mymenus/docs/readme.txt (rev 0) +++ XoopsModules/mymenus/trunk/mymenus/docs/readme.txt 2012-04-03 04:19:32 UTC (rev 9251) @@ -0,0 +1,32 @@ +What is mymenus module (v1.0) ? +====================== +Mymenus is menu manager module that allows you to display dynamic or static menus in your website. + + +Features +====================== +- pluggable skins (skins are menu layouts, they can be navigation menus, breadcrumbs or sitemaps) +- pluggable plugins (title and links decorators for integration of module features) +- infinite menus levels(nested menus) +- auto selected menus(menus are highlighted depending on the page you are in) +- ability to assign a menu to a smarty variable(you can use my menus has a block or use it inside your theme or templates) +- ability to get a skin from the current theme folder(theme/mytheme/menu/scripts go here) +- and much more + + +Requirements +==================== +Requires xoops 2.4.x and php5 + + +How to install mymenus +==================== +Copy mymenus folder into the /modules directory of your website. +Log in to your site as administrator, go to System Admin > Modules, look for the mymenus +icon in the list of uninstalled modules and click in the install icon. +Follow the directions in the screen and you'll be ready to go. + + +Usage and developing documentation +====================== +Please refer to docs folder for more information. \ No newline at end of file Modified: XoopsModules/mymenus/trunk/mymenus/include/functions.php =================================================================== --- XoopsModules/mymenus/trunk/mymenus/include/functions.php 2012-04-03 04:17:45 UTC (rev 9250) +++ XoopsModules/mymenus/trunk/mymenus/include/functions.php 2012-04-03 04:19:32 UTC (rev 9251) @@ -11,7 +11,7 @@ /** * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ - * @license http://www.fsf.org/copyleft/gpl.html GNU public license + * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License * @package Mymenus * @since 1.0 * @author trabis <lus...@gm...> @@ -31,11 +31,11 @@ $tpl = new XoopsTpl(); $tpl->assign(array( 'modurl' => $GLOBALS['xoops']->url('modules/mymenus'), - 'headermenu' => $mymenus_headermenu, - 'adminmenu' => $mymenus_adminmenu, + 'headermenu' => ((isset($mymenus_headermenu)) ? $mymenus_headermenu : ''), + 'adminmenu' => ((isset($mymenus_adminmenu)) ? $mymenus_adminmenu : ''), 'current' => $currentoption, 'breadcrumb' => $breadcrumb, - 'headermenucount' => count($mymenus_headermenu))); + 'headermenucount' => ((isset($mymenus_headermenu)) ? count($mymenus_headermenu) : 0))); $tpl->display($GLOBALS['xoops']->path('modules/mymenus/templates/static/mymenus_admin_adminmenu.html')); } Modified: XoopsModules/mymenus/trunk/mymenus/language/english/modinfo.php =================================================================== --- XoopsModules/mymenus/trunk/mymenus/language/english/modinfo.php 2012-04-03 04:17:45 UTC (rev 9250) +++ XoopsModules/mymenus/trunk/mymenus/language/english/modinfo.php 2012-04-03 04:19:32 UTC (rev 9251) @@ -5,7 +5,7 @@ // Module Info define('_MI_MYMENUS_MD_NAME', "My menus"); -define('_MI_MYMENUS_MD_DESC', "Menus fir your site"); +define('_MI_MYMENUS_MD_DESC', "Menus for your site"); // Blocks define('_MI_MYMENUS_BLK', "Menu block"); @@ -21,3 +21,7 @@ define('_MI_MENUS_CONF_ASSIGN_METHOD_DSC', "Method for assigning css and js to header"); define('_MI_MENUS_CONF_ASSIGN_METHOD_XOOPSTPL', "XoopsTpl"); define('_MI_MENUS_CONF_ASSIGN_METHOD_XOTHEME', "XoTheme"); + +//1.4 + define('_MI_MYMENUS_ADMMENU0', 'Home'); + Modified: XoopsModules/mymenus/trunk/mymenus/plugins/constant/constant.php =================================================================== --- XoopsModules/mymenus/trunk/mymenus/plugins/constant/constant.php 2012-04-03 04:17:45 UTC (rev 9250) +++ XoopsModules/mymenus/trunk/mymenus/plugins/constant/constant.php 2012-04-03 04:19:32 UTC (rev 9251) @@ -11,7 +11,7 @@ /** * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ - * @license http://www.fsf.org/copyleft/gpl.html GNU public license + * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License * @package Mymenus * @since 1.0 * @author trabis <lus...@gm...> Modified: XoopsModules/mymenus/trunk/mymenus/plugins/dynamic/dynamic.php =================================================================== --- XoopsModules/mymenus/trunk/mymenus/plugins/dynamic/dynamic.php 2012-04-03 04:17:45 UTC (rev 9250) +++ XoopsModules/mymenus/trunk/mymenus/plugins/dynamic/dynamic.php 2012-04-03 04:19:32 UTC (rev 9251) @@ -11,7 +11,7 @@ /** * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ - * @license http://www.fsf.org/copyleft/gpl.html GNU public license + * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License * @package Mymenus * @since 1.0 * @author trabis <lus...@gm...> Modified: XoopsModules/mymenus/trunk/mymenus/plugins/mymenus/mymenus.php =================================================================== --- XoopsModules/mymenus/trunk/mymenus/plugins/mymenus/mymenus.php 2012-04-03 04:17:45 UTC (rev 9250) +++ XoopsModules/mymenus/trunk/mymenus/plugins/mymenus/mymenus.php 2012-04-03 04:19:32 UTC (rev 9251) @@ -11,7 +11,7 @@ /** * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ - * @license http://www.fsf.org/copyleft/gpl.html GNU public license + * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License * @package Mymenus * @since 1.0 * @author trabis <lus...@gm...> Modified: XoopsModules/mymenus/trunk/mymenus/plugins/smarty/smarty.php =================================================================== --- XoopsModules/mymenus/trunk/mymenus/plugins/smarty/smarty.php 2012-04-03 04:17:45 UTC (rev 9250) +++ XoopsModules/mymenus/trunk/mymenus/plugins/smarty/smarty.php 2012-04-03 04:19:32 UTC (rev 9251) @@ -11,7 +11,7 @@ /** * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ - * @license http://www.fsf.org/copyleft/gpl.html GNU public license + * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License * @package Mymenus * @since 1.0 * @author trabis <lus...@gm...> Deleted: XoopsModules/mymenus/trunk/mymenus/readme.txt =================================================================== --- XoopsModules/mymenus/trunk/mymenus/readme.txt 2012-04-03 04:17:45 UTC (rev 9250) +++ XoopsModules/mymenus/trunk/mymenus/readme.txt 2012-04-03 04:19:32 UTC (rev 9251) @@ -1,32 +0,0 @@ -What is mymenus module (v1.0) ? -====================== -Mymenus is menu manager module that allows you to display dynamic or static menus in your website. - - -Features -====================== -- pluggable skins (skins are menu layouts, they can be navigation menus, breadcrumbs or sitemaps) -- pluggable plugins (title and links decorators for integration of module features) -- infinite menus levels(nested menus) -- auto selected menus(menus are highlighted depending on the page you are in) -- ability to assign a menu to a smarty variable(you can use my menus has a block or use it inside your theme or templates) -- ability to get a skin from the current theme folder(theme/mytheme/menu/scripts go here) -- and much more - - -Requirements -==================== -Requires xoops 2.4.x and php5 - - -How to install mymenus -==================== -Copy mymenus folder into the /modules directory of your website. -Log in to your site as administrator, go to System Admin > Modules, look for the mymenus -icon in the list of uninstalled modules and click in the install icon. -Follow the directions in the screen and you'll be ready to go. - - -Usage and developing documentation -====================== -Please refer to docs folder for more information. \ No newline at end of file Modified: XoopsModules/mymenus/trunk/mymenus/skins/breadcrumb/skin_version.php =================================================================== --- XoopsModules/mymenus/trunk/mymenus/skins/breadcrumb/skin_version.php 2012-04-03 04:17:45 UTC (rev 9250) +++ XoopsModules/mymenus/trunk/mymenus/skins/breadcrumb/skin_version.php 2012-04-03 04:19:32 UTC (rev 9251) @@ -11,7 +11,7 @@ /** * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ - * @license http://www.fsf.org/copyleft/gpl.html GNU public license + * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License * @package Mymenus * @since 1.0 * @author trabis <lus...@gm...> Modified: XoopsModules/mymenus/trunk/mymenus/skins/default/skin_version.php =================================================================== --- XoopsModules/mymenus/trunk/mymenus/skins/default/skin_version.php 2012-04-03 04:17:45 UTC (rev 9250) +++ XoopsModules/mymenus/trunk/mymenus/skins/default/skin_version.php 2012-04-03 04:19:32 UTC (rev 9251) @@ -11,7 +11,7 @@ /** * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ - * @license http://www.fsf.org/copyleft/gpl.html GNU public license + * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License * @package Mymenus * @since 1.0 * @author trabis <lus...@gm...> Modified: XoopsModules/mymenus/trunk/mymenus/skins/mainmenu/skin_version.php =================================================================== --- XoopsModules/mymenus/trunk/mymenus/skins/mainmenu/skin_version.php 2012-04-03 04:17:45 UTC (rev 9250) +++ XoopsModules/mymenus/trunk/mymenus/skins/mainmenu/skin_version.php 2012-04-03 04:19:32 UTC (rev 9251) @@ -11,7 +11,7 @@ /** * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ - * @license http://www.fsf.org/copyleft/gpl.html GNU public license + * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License * @package Mymenus * @since 1.0 * @author trabis <lus...@gm...> Modified: XoopsModules/mymenus/trunk/mymenus/skins/multiblack/skin_version.php =================================================================== --- XoopsModules/mymenus/trunk/mymenus/skins/multiblack/skin_version.php 2012-04-03 04:17:45 UTC (rev 9250) +++ XoopsModules/mymenus/trunk/mymenus/skins/multiblack/skin_version.php 2012-04-03 04:19:32 UTC (rev 9251) @@ -11,7 +11,7 @@ /** * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ - * @license http://www.fsf.org/copyleft/gpl.html GNU public license + * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License * @package Mymenus * @since 1.0 * @author trabis <lus...@gm...> Modified: XoopsModules/mymenus/trunk/mymenus/skins/superfish/skin_version.php =================================================================== --- XoopsModules/mymenus/trunk/mymenus/skins/superfish/skin_version.php 2012-04-03 04:17:45 UTC (rev 9250) +++ XoopsModules/mymenus/trunk/mymenus/skins/superfish/skin_version.php 2012-04-03 04:19:32 UTC (rev 9251) @@ -11,7 +11,7 @@ /** * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ - * @license http://www.fsf.org/copyleft/gpl.html GNU public license + * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License * @package Mymenus * @since 1.0 * @author trabis <lus...@gm...> Modified: XoopsModules/mymenus/trunk/mymenus/skins/superfish_navbar/skin_version.php =================================================================== --- XoopsModules/mymenus/trunk/mymenus/skins/superfish_navbar/skin_version.php 2012-04-03 04:17:45 UTC (rev 9250) +++ XoopsModules/mymenus/trunk/mymenus/skins/superfish_navbar/skin_version.php 2012-04-03 04:19:32 UTC (rev 9251) @@ -11,7 +11,7 @@ /** * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ - * @license http://www.fsf.org/copyleft/gpl.html GNU public license + * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License * @package Mymenus * @since 1.0 * @author trabis <lus...@gm...> Modified: XoopsModules/mymenus/trunk/mymenus/skins/tw_blue/skin_version.php =================================================================== --- XoopsModules/mymenus/trunk/mymenus/skins/tw_blue/skin_version.php 2012-04-03 04:17:45 UTC (rev 9250) +++ XoopsModules/mymenus/trunk/mymenus/skins/tw_blue/skin_version.php 2012-04-03 04:19:32 UTC (rev 9251) @@ -11,7 +11,7 @@ /** * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ - * @license http://www.fsf.org/copyleft/gpl.html GNU public license + * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License * @package Mymenus * @since 1.0 * @author trabis <lus...@gm...> Modified: XoopsModules/mymenus/trunk/mymenus/skins/tw_red/skin_version.php =================================================================== --- XoopsModules/mymenus/trunk/mymenus/skins/tw_red/skin_version.php 2012-04-03 04:17:45 UTC (rev 9250) +++ XoopsModules/mymenus/trunk/mymenus/skins/tw_red/skin_version.php 2012-04-03 04:19:32 UTC (rev 9251) @@ -11,7 +11,7 @@ /** * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ - * @license http://www.fsf.org/copyleft/gpl.html GNU public license + * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License * @package Mymenus * @since 1.0 * @author trabis <lus...@gm...> Modified: XoopsModules/mymenus/trunk/mymenus/templates/static/mymenus_admin_menu.html =================================================================== --- XoopsModules/mymenus/trunk/mymenus/templates/static/mymenus_admin_menu.html 2012-04-03 04:17:45 UTC (rev 9250) +++ XoopsModules/mymenus/trunk/mymenus/templates/static/mymenus_admin_menu.html 2012-04-03 04:19:32 UTC (rev 9251) @@ -56,24 +56,24 @@ <{/foreach}> </td> <td align="center"> - <a href="admin_menu.php?menu_id=<{$menu_id}>&op=toggle&visible=<{$menu.visible}>&id=<{$menu.id}>"><img src="<{$xoops_url}>/modules/mymenus/images/actions/<{$menu.visible}>.png" title="<{$smarty.const._AM_MYMENUS_ACTION_TOGGLE}>" alt="<{$smarty.const._AM_MYMENUS_ACTION_TOGGLE}>" /></a> + <a href="admin_menu.php?menu_id=<{$menu_id}>&op=toggle&visible=<{$menu.visible}>&id=<{$menu.id}>"><img src="<{xoModuleIcons16}>/<{$menu.visible}>.png" title="<{$smarty.const._AM_MYMENUS_ACTION_TOGGLE}>" alt="<{$smarty.const._AM_MYMENUS_ACTION_TOGGLE}>" /></a> </td> <td> - <a href="admin_menu.php?menu_id=<{$menu_id}>&op=form&pid=<{$menu.id}>"><img src="<{$xoops_url}>/modules/mymenus/images/actions/add.png" title="<{$smarty.const._ADD}>" alt="<{$smarty.const._ADD}>" /></a> + <a href="admin_menu.php?menu_id=<{$menu_id}>&op=form&pid=<{$menu.id}>"><img src="<{xoModuleIcons16 add.png}>" title="<{$smarty.const._ADD}>" alt="<{$smarty.const._ADD}>" /></a> <{if $menu.up_weight}> - <a href="admin_menu.php?menu_id=<{$menu_id}>&op=move&weight=<{$menu.up_weight}>&id=<{$menu.id}>"><img src="<{$xoops_url}>/modules/mymenus/images/actions/up.png" title="<{$smarty.const._AM_MYMENUS_ACTION_UP}>" alt="<{$smarty.const._AM_MYMENUS_ACTION_UP}>" /></a> + <a href="admin_menu.php?menu_id=<{$menu_id}>&op=move&weight=<{$menu.up_weight}>&id=<{$menu.id}>"><img src="<{xoModuleIcons16 up.png}>" title="<{$smarty.const._AM_MYMENUS_ACTION_UP}>" alt="<{$smarty.const._AM_MYMENUS_ACTION_UP}>" /></a> <{else}> - <img src="<{$xoops_url}>/modules/mymenus/images/actions/up_off.png" title="<{$smarty.const._AM_MYMENUS_ACTION_UP}>" alt="<{$smarty.const._AM_MYMENUS_ACTION_UP}>" /> + <img src="<{xoModuleIcons16 up_off.png}>" title="<{$smarty.const._AM_MYMENUS_ACTION_UP}>" alt="<{$smarty.const._AM_MYMENUS_ACTION_UP}>" /> <{/if}> <{if $menu.down_weight}> - <a href="admin_menu.php?menu_id=<{$menu_id}>&op=move&weight=<{$menu.down_weight}>&id=<{$menu.id}>"><img src="<{$xoops_url}>/modules/mymenus/images/actions/down.png" title="<{$smarty.const._AM_MYMENUS_ACTION_DOWN}>" alt="<{$smarty.const._AM_MYMENUS_ACTION_DOWN}>" /></a> + <a href="admin_menu.php?menu_id=<{$menu_id}>&op=move&weight=<{$menu.down_weight}>&id=<{$menu.id}>"><img src="<{xoModuleIcons16 down.png}>" title="<{$smarty.const._AM_MYMENUS_ACTION_DOWN}>" alt="<{$smarty.const._AM_MYMENUS_ACTION_DOWN}>" /></a> <{else}> - <img src="<{$xoops_url}>/modules/mymenus/images/actions/down_off.png" title="<{$smarty.const._AM_MYMENUS_ACTION_DOWN}>" alt="<{$smarty.const._AM_MYMENUS_ACTION_DOWN}>" /> + <img src="<{xoModuleIcons16 down_off.png}>" title="<{$smarty.const._AM_MYMENUS_ACTION_DOWN}>" alt="<{$smarty.const._AM_MYMENUS_ACTION_DOWN}>" /> <{/if}> - <a href="admin_menu.php?menu_id=<{$menu_id}>&op=edit&id=<{$menu.id}>"><img src="<{$xoops_url}>/modules/mymenus/images/edit_big.png" title="<{$smarty.const._EDIT}>" alt="<{$smarty.const._EDIT}>" /></a> - <a href="admin_menu.php?menu_id=<{$menu_id}>&op=del&id=<{$menu.id}>"><img src="<{$xoops_url}>/modules/mymenus/images/delete_big.png" title="<{$smarty.const._DELETE}>" alt="<{$smarty.const._DELETE}>" /></a> + <a href="admin_menu.php?menu_id=<{$menu_id}>&op=edit&id=<{$menu.id}>"><img src="<{xoModuleIcons16 edit.png}>" title="<{$smarty.const._EDIT}>" alt="<{$smarty.const._EDIT}>" /></a> + <a href="admin_menu.php?menu_id=<{$menu_id}>&op=del&id=<{$menu.id}>"><img src="<{xoModuleIcons16 delete.png}>" title="<{$smarty.const._DELETE}>" alt="<{$smarty.const._DELETE}>" /></a> </td> </tr> Modified: XoopsModules/mymenus/trunk/mymenus/templates/static/mymenus_admin_menus.html =================================================================== --- XoopsModules/mymenus/trunk/mymenus/templates/static/mymenus_admin_menus.html 2012-04-03 04:17:45 UTC (rev 9250) +++ XoopsModules/mymenus/trunk/mymenus/templates/static/mymenus_admin_menus.html 2012-04-03 04:19:32 UTC (rev 9251) @@ -30,9 +30,9 @@ <tr class="<{cycle values="even,odd"}>" align="center"> <td align="left"><{$obj.title}></td> <td> - <a href="admin_menus.php?op=edit&id=<{$obj.id}>"><img src="<{$xoops_url}>/modules/mymenus/images/edit_big.png" title="<{$smarty.const._EDIT}>" alt="<{$smarty.const._EDIT}>" /></a> - <a href="admin_menus.php?op=del&id=<{$obj.id}>"><img src="<{$xoops_url}>/modules/mymenus/images/delete_big.png" title="<{$smarty.const._DELETE}>" alt="<{$smarty.const._DELETE}>" /></a> - <a href="admin_menu.php?op=list&menu_id=<{$obj.id}>"><img src="<{$xoops_url}>/modules/mymenus/images/actions/forward.png" title="<{$smarty.const._AM_MYMENUS_ACTION_GOTO_MENU}>" alt="<{$smarty.const._AM_MYMENUS_ACTION_GOTO_MENU}>" /></a> + <a href="admin_menus.php?op=edit&id=<{$obj.id}>"><img src="<{xoModuleIcons16 edit.png}>" title="<{$smarty.const._EDIT}>" alt="<{$smarty.const._EDIT}>" /></a> + <a href="admin_menus.php?op=del&id=<{$obj.id}>"><img src="<{xoModuleIcons16 delete.png}>" title="<{$smarty.const._DELETE}>" alt="<{$smarty.const._DELETE}>" /></a> + <a href="admin_menu.php?op=list&menu_id=<{$obj.id}>"><img src="<{xoModuleIcons16 forward.png}>" title="<{$smarty.const._AM_MYMENUS_ACTION_GOTO_MENU}>" alt="<{$smarty.const._AM_MYMENUS_ACTION_GOTO_MENU}>" /></a> </td> </tr> <{/foreach}> Modified: XoopsModules/mymenus/trunk/mymenus/xoops_version.php =================================================================== --- XoopsModules/mymenus/trunk/mymenus/xoops_version.php 2012-04-03 04:17:45 UTC (rev 9250) +++ XoopsModules/mymenus/trunk/mymenus/xoops_version.php 2012-04-03 04:19:32 UTC (rev 9251) @@ -11,7 +11,7 @@ /** * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ - * @license http://www.fsf.org/copyleft/gpl.html GNU public license + * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License * @package Mymenus * @since 1.0 * @author trabis <lus...@gm...> @@ -21,16 +21,33 @@ defined("XOOPS_ROOT_PATH") or die("XOOPS root path not defined"); $modversion['name'] = _MI_MYMENUS_MD_NAME; -$modversion['version'] = 1.3; +$modversion['version'] = 1.4; $modversion['description'] = _MI_MYMENUS_MD_DESC; $modversion['credits'] = "Xuups"; $modversion['author'] = "Xuups"; -$modversion['help'] = ""; -$modversion['license'] = "GPL see LICENSE"; +$modversion['help'] = 'page=help'; + $modversion['license'] = 'GNU GPL 2.0'; + $modversion['license_url'] = "www.gnu.org/licenses/gpl-2.0.html/"; $modversion['official'] = 0; $modversion['image'] = "images/mymenus.png"; $modversion['dirname'] = "mymenus"; +$modversion['dirmoduleadmin'] = '/Frameworks/moduleclasses/moduleadmin'; +$modversion['icons16'] = '../../Frameworks/moduleclasses/icons/16'; +$modversion['icons32'] = '../../Frameworks/moduleclasses/icons/32'; + + //about + $modversion['release_date'] = '2012/04/02'; + $modversion["module_website_url"] = "http://www.xoops.org/"; + $modversion["module_website_name"] = "XOOPS"; + $modversion["module_status"] = "RC"; + $modversion["author_website_url"] = "http://www.xuups.com/"; + $modversion["author_website_name"] = "Xuups"; + $modversion['min_php']='5.2'; + $modversion['min_xoops']="2.5"; + $modversion['min_admin']='1.1'; + $modversion['min_db']= array('mysql'=>'5.0.7', 'mysqli'=>'5.0.7'); + // Menu $modversion['hasMain'] = 0; @@ -38,6 +55,7 @@ $modversion['hasAdmin'] = 1; $modversion['adminindex'] = "admin/index.php"; $modversion['adminmenu'] = "admin/menu.php"; +$modversion['system_menu'] =1; // Search $modversion['hasSearch'] = 0; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <be...@us...> - 2012-04-03 04:17:56
|
Revision: 9250 http://xoops.svn.sourceforge.net/xoops/?rev=9250&view=rev Author: beckmi Date: 2012-04-03 04:17:45 +0000 (Tue, 03 Apr 2012) Log Message: ----------- Adding MySearch release 1.3 Added Paths: ----------- XoopsModules/mymenus/releases/1.3/ XoopsModules/mymenus/releases/1.3/mymenus/ XoopsModules/mymenus/releases/1.3/mymenus/admin/ XoopsModules/mymenus/releases/1.3/mymenus/admin/admin_about.php XoopsModules/mymenus/releases/1.3/mymenus/admin/admin_header.php XoopsModules/mymenus/releases/1.3/mymenus/admin/admin_menu.php XoopsModules/mymenus/releases/1.3/mymenus/admin/admin_menus.php XoopsModules/mymenus/releases/1.3/mymenus/admin/index.html XoopsModules/mymenus/releases/1.3/mymenus/admin/index.php XoopsModules/mymenus/releases/1.3/mymenus/admin/menu.php XoopsModules/mymenus/releases/1.3/mymenus/blocks/ XoopsModules/mymenus/releases/1.3/mymenus/blocks/index.html XoopsModules/mymenus/releases/1.3/mymenus/blocks/mymenus_block.php XoopsModules/mymenus/releases/1.3/mymenus/changelog.txt XoopsModules/mymenus/releases/1.3/mymenus/class/ XoopsModules/mymenus/releases/1.3/mymenus/class/about.php XoopsModules/mymenus/releases/1.3/mymenus/class/builder.php XoopsModules/mymenus/releases/1.3/mymenus/class/index.html XoopsModules/mymenus/releases/1.3/mymenus/class/menu.php XoopsModules/mymenus/releases/1.3/mymenus/class/menus.php XoopsModules/mymenus/releases/1.3/mymenus/class/plugin.php XoopsModules/mymenus/releases/1.3/mymenus/class/registry.php XoopsModules/mymenus/releases/1.3/mymenus/css/ XoopsModules/mymenus/releases/1.3/mymenus/css/index.html XoopsModules/mymenus/releases/1.3/mymenus/css/superfish-navbar.css XoopsModules/mymenus/releases/1.3/mymenus/css/superfish-vertical.css XoopsModules/mymenus/releases/1.3/mymenus/css/superfish.css XoopsModules/mymenus/releases/1.3/mymenus/docs/ XoopsModules/mymenus/releases/1.3/mymenus/docs/index.html XoopsModules/mymenus/releases/1.3/mymenus/docs/skins.txt XoopsModules/mymenus/releases/1.3/mymenus/docs/usage.txt XoopsModules/mymenus/releases/1.3/mymenus/images/ XoopsModules/mymenus/releases/1.3/mymenus/images/actions/ XoopsModules/mymenus/releases/1.3/mymenus/images/actions/+.gif XoopsModules/mymenus/releases/1.3/mymenus/images/actions/0.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/1.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/about_kde.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/add.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/add_off.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/asc.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/attach.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/back.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/back1.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/back2.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/bookmark.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/bookmark_add.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/button_cancel.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/button_ok.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/cd.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/compfile.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/configure.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/contents.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/decrypted.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/desc.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/down.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/down_off.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/edit.gif XoopsModules/mymenus/releases/1.3/mymenus/images/actions/edit.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/editcopy.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/editcut.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/editdelete.gif XoopsModules/mymenus/releases/1.3/mymenus/images/actions/editdelete.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/editpaste.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/edittrash.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/encrypted.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/exit.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/fileclose.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/filefind.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/filenew.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/filenew2.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/fileopen.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/fileprint.gif XoopsModules/mymenus/releases/1.3/mymenus/images/actions/fileprint.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/filequickprint.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/filesave.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/filesave2.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/filesaveas.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/filesaveas2.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/find.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/folder.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/folder_new.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/forward.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/forward1.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/forward2.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/frameprint.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/gohome.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/help.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/index.html XoopsModules/mymenus/releases/1.3/mymenus/images/actions/klipper_dock.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/klipper_dock2.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/locationbar_erase.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/lock.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/mail_delete.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/mail_delete2.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/mail_find.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/mail_find2.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/mail_forward.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/mail_forward2.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/mail_generic.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/mail_generic2.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/mail_get.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/mail_get2.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/mail_new.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/mail_new2.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/mail_new3.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/mail_replay.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/mail_replayall.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/mail_reply.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/mail_reply2.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/mail_replyall.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/mail_replyall2.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/mail_replylist.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/mail_replylist2.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/mail_send.gif XoopsModules/mymenus/releases/1.3/mymenus/images/actions/mail_send.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/mail_send2.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/make_kdevelop.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/message_reply.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/misc.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/next.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/openterm.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/people.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/personal.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/previous.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/project_open.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/queue.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/rebuild.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/redo.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/reload.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/reload3.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/reload_page.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/run.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/show_clips.gif XoopsModules/mymenus/releases/1.3/mymenus/images/actions/signature.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/stop.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/thumbnail.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/toggle_log.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/undo.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/unlock.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/up.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/up1.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/up2.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/up_off.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/view_bottom.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/view_choose.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/view_detailed.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/view_icon.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/view_left_right.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/view_multicolumn.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/view_remove.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/view_right.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/view_sidetree.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/view_text.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/view_top_bottom.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/view_tree.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/viewmag+.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/viewmag-.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/viewmag.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/viewmag1.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/viewmagfit.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/window_fullscreen.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/window_new.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/window_nofullscreen.png XoopsModules/mymenus/releases/1.3/mymenus/images/actions/wizard.png XoopsModules/mymenus/releases/1.3/mymenus/images/arrows-ffffff.png XoopsModules/mymenus/releases/1.3/mymenus/images/bg.png XoopsModules/mymenus/releases/1.3/mymenus/images/delete_big.png XoopsModules/mymenus/releases/1.3/mymenus/images/delete_big_off.png XoopsModules/mymenus/releases/1.3/mymenus/images/delete_med.png XoopsModules/mymenus/releases/1.3/mymenus/images/edit_big.png XoopsModules/mymenus/releases/1.3/mymenus/images/edit_big_off.png XoopsModules/mymenus/releases/1.3/mymenus/images/edit_med.png XoopsModules/mymenus/releases/1.3/mymenus/images/index.html XoopsModules/mymenus/releases/1.3/mymenus/images/left_both.png XoopsModules/mymenus/releases/1.3/mymenus/images/mymenus.png XoopsModules/mymenus/releases/1.3/mymenus/images/right_both.png XoopsModules/mymenus/releases/1.3/mymenus/images/shadow.png XoopsModules/mymenus/releases/1.3/mymenus/images/view_big.png XoopsModules/mymenus/releases/1.3/mymenus/images/view_big_off.png XoopsModules/mymenus/releases/1.3/mymenus/include/ XoopsModules/mymenus/releases/1.3/mymenus/include/functions.php XoopsModules/mymenus/releases/1.3/mymenus/include/index.html XoopsModules/mymenus/releases/1.3/mymenus/index.html XoopsModules/mymenus/releases/1.3/mymenus/js/ XoopsModules/mymenus/releases/1.3/mymenus/js/hoverIntent.js XoopsModules/mymenus/releases/1.3/mymenus/js/index.html XoopsModules/mymenus/releases/1.3/mymenus/js/jquery-1.3.2.min.js XoopsModules/mymenus/releases/1.3/mymenus/js/jquery.bgiframe.min.js XoopsModules/mymenus/releases/1.3/mymenus/js/superfish.js XoopsModules/mymenus/releases/1.3/mymenus/js/supersubs.js XoopsModules/mymenus/releases/1.3/mymenus/language/ XoopsModules/mymenus/releases/1.3/mymenus/language/arabic/ XoopsModules/mymenus/releases/1.3/mymenus/language/arabic/about.php XoopsModules/mymenus/releases/1.3/mymenus/language/arabic/admin.php XoopsModules/mymenus/releases/1.3/mymenus/language/arabic/blocks.php XoopsModules/mymenus/releases/1.3/mymenus/language/arabic/index.html XoopsModules/mymenus/releases/1.3/mymenus/language/arabic/modinfo.php XoopsModules/mymenus/releases/1.3/mymenus/language/english/ XoopsModules/mymenus/releases/1.3/mymenus/language/english/about.php XoopsModules/mymenus/releases/1.3/mymenus/language/english/admin.php XoopsModules/mymenus/releases/1.3/mymenus/language/english/blocks.php XoopsModules/mymenus/releases/1.3/mymenus/language/english/index.html XoopsModules/mymenus/releases/1.3/mymenus/language/english/modinfo.php XoopsModules/mymenus/releases/1.3/mymenus/language/french/ XoopsModules/mymenus/releases/1.3/mymenus/language/french/about.php XoopsModules/mymenus/releases/1.3/mymenus/language/french/admin.php XoopsModules/mymenus/releases/1.3/mymenus/language/french/blocks.php XoopsModules/mymenus/releases/1.3/mymenus/language/french/index.html XoopsModules/mymenus/releases/1.3/mymenus/language/french/modinfo.php XoopsModules/mymenus/releases/1.3/mymenus/language/index.html XoopsModules/mymenus/releases/1.3/mymenus/plugins/ XoopsModules/mymenus/releases/1.3/mymenus/plugins/constant/ XoopsModules/mymenus/releases/1.3/mymenus/plugins/constant/constant.php XoopsModules/mymenus/releases/1.3/mymenus/plugins/constant/index.html XoopsModules/mymenus/releases/1.3/mymenus/plugins/dynamic/ XoopsModules/mymenus/releases/1.3/mymenus/plugins/dynamic/dynamic.php XoopsModules/mymenus/releases/1.3/mymenus/plugins/dynamic/index.html XoopsModules/mymenus/releases/1.3/mymenus/plugins/index.html XoopsModules/mymenus/releases/1.3/mymenus/plugins/mymenus/ XoopsModules/mymenus/releases/1.3/mymenus/plugins/mymenus/index.html XoopsModules/mymenus/releases/1.3/mymenus/plugins/mymenus/language/ XoopsModules/mymenus/releases/1.3/mymenus/plugins/mymenus/language/arabic/ XoopsModules/mymenus/releases/1.3/mymenus/plugins/mymenus/language/arabic/index.html XoopsModules/mymenus/releases/1.3/mymenus/plugins/mymenus/language/arabic/mymenus.php XoopsModules/mymenus/releases/1.3/mymenus/plugins/mymenus/language/english/ XoopsModules/mymenus/releases/1.3/mymenus/plugins/mymenus/language/english/index.html XoopsModules/mymenus/releases/1.3/mymenus/plugins/mymenus/language/english/mymenus.php XoopsModules/mymenus/releases/1.3/mymenus/plugins/mymenus/language/french/ XoopsModules/mymenus/releases/1.3/mymenus/plugins/mymenus/language/french/index.html XoopsModules/mymenus/releases/1.3/mymenus/plugins/mymenus/language/french/mymenus.php XoopsModules/mymenus/releases/1.3/mymenus/plugins/mymenus/language/index.html XoopsModules/mymenus/releases/1.3/mymenus/plugins/mymenus/mymenus.php XoopsModules/mymenus/releases/1.3/mymenus/plugins/smarty/ XoopsModules/mymenus/releases/1.3/mymenus/plugins/smarty/index.html XoopsModules/mymenus/releases/1.3/mymenus/plugins/smarty/smarty.php XoopsModules/mymenus/releases/1.3/mymenus/readme.txt XoopsModules/mymenus/releases/1.3/mymenus/skins/ XoopsModules/mymenus/releases/1.3/mymenus/skins/breadcrumb/ XoopsModules/mymenus/releases/1.3/mymenus/skins/breadcrumb/default/ XoopsModules/mymenus/releases/1.3/mymenus/skins/breadcrumb/default/bc_bg.png XoopsModules/mymenus/releases/1.3/mymenus/skins/breadcrumb/default/bc_separator.png XoopsModules/mymenus/releases/1.3/mymenus/skins/breadcrumb/default/bc_separator_end.png XoopsModules/mymenus/releases/1.3/mymenus/skins/breadcrumb/default/home.png XoopsModules/mymenus/releases/1.3/mymenus/skins/breadcrumb/default/index.html XoopsModules/mymenus/releases/1.3/mymenus/skins/breadcrumb/index.html XoopsModules/mymenus/releases/1.3/mymenus/skins/breadcrumb/skin_version.php XoopsModules/mymenus/releases/1.3/mymenus/skins/breadcrumb/style.css XoopsModules/mymenus/releases/1.3/mymenus/skins/breadcrumb/template.html XoopsModules/mymenus/releases/1.3/mymenus/skins/default/ XoopsModules/mymenus/releases/1.3/mymenus/skins/default/arrow.gif XoopsModules/mymenus/releases/1.3/mymenus/skins/default/arrow_down_purple.gif XoopsModules/mymenus/releases/1.3/mymenus/skins/default/arrow_down_white.gif XoopsModules/mymenus/releases/1.3/mymenus/skins/default/arrow_over.gif XoopsModules/mymenus/releases/1.3/mymenus/skins/default/navbar-bg.png XoopsModules/mymenus/releases/1.3/mymenus/skins/default/pro_dropdown_3.css XoopsModules/mymenus/releases/1.3/mymenus/skins/default/skin_version.php XoopsModules/mymenus/releases/1.3/mymenus/skins/default/stuHover.js XoopsModules/mymenus/releases/1.3/mymenus/skins/default/templates/ XoopsModules/mymenus/releases/1.3/mymenus/skins/default/templates/index.html XoopsModules/mymenus/releases/1.3/mymenus/skins/default/templates/template.html XoopsModules/mymenus/releases/1.3/mymenus/skins/index.html XoopsModules/mymenus/releases/1.3/mymenus/skins/mainmenu/ XoopsModules/mymenus/releases/1.3/mymenus/skins/mainmenu/index.html XoopsModules/mymenus/releases/1.3/mymenus/skins/mainmenu/skin_version.php XoopsModules/mymenus/releases/1.3/mymenus/skins/mainmenu/templates/ XoopsModules/mymenus/releases/1.3/mymenus/skins/mainmenu/templates/index.html XoopsModules/mymenus/releases/1.3/mymenus/skins/mainmenu/templates/template.html XoopsModules/mymenus/releases/1.3/mymenus/skins/multiblack/ XoopsModules/mymenus/releases/1.3/mymenus/skins/multiblack/arrow.gif XoopsModules/mymenus/releases/1.3/mymenus/skins/multiblack/arrow_over.gif XoopsModules/mymenus/releases/1.3/mymenus/skins/multiblack/pro_dropdown_3.css XoopsModules/mymenus/releases/1.3/mymenus/skins/multiblack/skin_version.php XoopsModules/mymenus/releases/1.3/mymenus/skins/multiblack/stuHover.js XoopsModules/mymenus/releases/1.3/mymenus/skins/multiblack/templates/ XoopsModules/mymenus/releases/1.3/mymenus/skins/multiblack/templates/index.html XoopsModules/mymenus/releases/1.3/mymenus/skins/multiblack/templates/template.html XoopsModules/mymenus/releases/1.3/mymenus/skins/multiblack/three_0.gif XoopsModules/mymenus/releases/1.3/mymenus/skins/multiblack/three_0a.gif XoopsModules/mymenus/releases/1.3/mymenus/skins/multiblack/three_1.gif XoopsModules/mymenus/releases/1.3/mymenus/skins/multiblack/three_1a.gif XoopsModules/mymenus/releases/1.3/mymenus/skins/superfish/ XoopsModules/mymenus/releases/1.3/mymenus/skins/superfish/css/ XoopsModules/mymenus/releases/1.3/mymenus/skins/superfish/css/index.html XoopsModules/mymenus/releases/1.3/mymenus/skins/superfish/css/superfish-navbar.css XoopsModules/mymenus/releases/1.3/mymenus/skins/superfish/css/superfish-vertical.css XoopsModules/mymenus/releases/1.3/mymenus/skins/superfish/css/superfish.css XoopsModules/mymenus/releases/1.3/mymenus/skins/superfish/images/ XoopsModules/mymenus/releases/1.3/mymenus/skins/superfish/images/arrows-ffffff.png XoopsModules/mymenus/releases/1.3/mymenus/skins/superfish/images/index.html XoopsModules/mymenus/releases/1.3/mymenus/skins/superfish/images/shadow.png XoopsModules/mymenus/releases/1.3/mymenus/skins/superfish/index.html XoopsModules/mymenus/releases/1.3/mymenus/skins/superfish/skin_version.php XoopsModules/mymenus/releases/1.3/mymenus/skins/superfish/templates/ XoopsModules/mymenus/releases/1.3/mymenus/skins/superfish/templates/index.html XoopsModules/mymenus/releases/1.3/mymenus/skins/superfish/templates/template.html XoopsModules/mymenus/releases/1.3/mymenus/skins/superfish_navbar/ XoopsModules/mymenus/releases/1.3/mymenus/skins/superfish_navbar/css/ XoopsModules/mymenus/releases/1.3/mymenus/skins/superfish_navbar/css/index.html XoopsModules/mymenus/releases/1.3/mymenus/skins/superfish_navbar/css/superfish-navbar.css XoopsModules/mymenus/releases/1.3/mymenus/skins/superfish_navbar/css/superfish-vertical.css XoopsModules/mymenus/releases/1.3/mymenus/skins/superfish_navbar/css/superfish.css XoopsModules/mymenus/releases/1.3/mymenus/skins/superfish_navbar/images/ XoopsModules/mymenus/releases/1.3/mymenus/skins/superfish_navbar/images/arrows-ffffff.png XoopsModules/mymenus/releases/1.3/mymenus/skins/superfish_navbar/images/index.html XoopsModules/mymenus/releases/1.3/mymenus/skins/superfish_navbar/images/shadow.png XoopsModules/mymenus/releases/1.3/mymenus/skins/superfish_navbar/index.html XoopsModules/mymenus/releases/1.3/mymenus/skins/superfish_navbar/skin_version.php XoopsModules/mymenus/releases/1.3/mymenus/skins/superfish_navbar/templates/ XoopsModules/mymenus/releases/1.3/mymenus/skins/superfish_navbar/templates/index.html XoopsModules/mymenus/releases/1.3/mymenus/skins/superfish_navbar/templates/template.html XoopsModules/mymenus/releases/1.3/mymenus/skins/tw_blue/ XoopsModules/mymenus/releases/1.3/mymenus/skins/tw_blue/images/ XoopsModules/mymenus/releases/1.3/mymenus/skins/tw_blue/images/menu_left.gif XoopsModules/mymenus/releases/1.3/mymenus/skins/tw_blue/images/menu_mid.gif XoopsModules/mymenus/releases/1.3/mymenus/skins/tw_blue/images/menu_right.gif XoopsModules/mymenus/releases/1.3/mymenus/skins/tw_blue/images/nav-bg.png XoopsModules/mymenus/releases/1.3/mymenus/skins/tw_blue/images/split.png XoopsModules/mymenus/releases/1.3/mymenus/skins/tw_blue/images/submenu_bg.png XoopsModules/mymenus/releases/1.3/mymenus/skins/tw_blue/images/submenu_bottom.png XoopsModules/mymenus/releases/1.3/mymenus/skins/tw_blue/images/submenu_top.png XoopsModules/mymenus/releases/1.3/mymenus/skins/tw_blue/skin_version.php XoopsModules/mymenus/releases/1.3/mymenus/skins/tw_blue/templates/ XoopsModules/mymenus/releases/1.3/mymenus/skins/tw_blue/templates/index.html XoopsModules/mymenus/releases/1.3/mymenus/skins/tw_blue/templates/template.html XoopsModules/mymenus/releases/1.3/mymenus/skins/tw_blue/tw_blue.css XoopsModules/mymenus/releases/1.3/mymenus/skins/tw_red/ XoopsModules/mymenus/releases/1.3/mymenus/skins/tw_red/images/ XoopsModules/mymenus/releases/1.3/mymenus/skins/tw_red/images/menu_left.gif XoopsModules/mymenus/releases/1.3/mymenus/skins/tw_red/images/menu_mid.gif XoopsModules/mymenus/releases/1.3/mymenus/skins/tw_red/images/menu_right.gif XoopsModules/mymenus/releases/1.3/mymenus/skins/tw_red/images/nav-bg.png XoopsModules/mymenus/releases/1.3/mymenus/skins/tw_red/images/split.png XoopsModules/mymenus/releases/1.3/mymenus/skins/tw_red/images/submenu_bg.png XoopsModules/mymenus/releases/1.3/mymenus/skins/tw_red/images/submenu_bottom.png XoopsModules/mymenus/releases/1.3/mymenus/skins/tw_red/images/submenu_top.png XoopsModules/mymenus/releases/1.3/mymenus/skins/tw_red/skin_version.php XoopsModules/mymenus/releases/1.3/mymenus/skins/tw_red/templates/ XoopsModules/mymenus/releases/1.3/mymenus/skins/tw_red/templates/index.html XoopsModules/mymenus/releases/1.3/mymenus/skins/tw_red/templates/template.html XoopsModules/mymenus/releases/1.3/mymenus/skins/tw_red/tw_red.css XoopsModules/mymenus/releases/1.3/mymenus/sql/ XoopsModules/mymenus/releases/1.3/mymenus/sql/index.html XoopsModules/mymenus/releases/1.3/mymenus/sql/mysql.sql XoopsModules/mymenus/releases/1.3/mymenus/sql/sql2.sql XoopsModules/mymenus/releases/1.3/mymenus/templates/ XoopsModules/mymenus/releases/1.3/mymenus/templates/blocks/ XoopsModules/mymenus/releases/1.3/mymenus/templates/blocks/index.html XoopsModules/mymenus/releases/1.3/mymenus/templates/blocks/mymenus_block.html XoopsModules/mymenus/releases/1.3/mymenus/templates/index.html XoopsModules/mymenus/releases/1.3/mymenus/templates/static/ XoopsModules/mymenus/releases/1.3/mymenus/templates/static/blocks/ XoopsModules/mymenus/releases/1.3/mymenus/templates/static/blocks/index.html XoopsModules/mymenus/releases/1.3/mymenus/templates/static/blocks/mymenus_block.html XoopsModules/mymenus/releases/1.3/mymenus/templates/static/index.html XoopsModules/mymenus/releases/1.3/mymenus/templates/static/mymenus_admin_about.html XoopsModules/mymenus/releases/1.3/mymenus/templates/static/mymenus_admin_adminmenu.html XoopsModules/mymenus/releases/1.3/mymenus/templates/static/mymenus_admin_menu.html XoopsModules/mymenus/releases/1.3/mymenus/templates/static/mymenus_admin_menus.html XoopsModules/mymenus/releases/1.3/mymenus/xoops_version.php Added: XoopsModules/mymenus/releases/1.3/mymenus/admin/admin_about.php =================================================================== --- XoopsModules/mymenus/releases/1.3/mymenus/admin/admin_about.php (rev 0) +++ XoopsModules/mymenus/releases/1.3/mymenus/admin/admin_about.php 2012-04-03 04:17:45 UTC (rev 9250) @@ -0,0 +1,27 @@ +<?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 http://www.fsf.org/copyleft/gpl.html GNU public license + * @package Mymenus + * @since 1.0 + * @author trabis <lus...@gm...> + * @version $Id: about.php 0 2010-07-21 18:47:04Z trabis $ + */ + +include_once dirname(__FILE__) . '/admin_header.php'; +include_once XOOPS_ROOT_PATH . '/modules/mymenus/class/about.php'; + +$aboutObj = new MymenusAbout(); +$aboutObj->render(); + +?> \ No newline at end of file Added: XoopsModules/mymenus/releases/1.3/mymenus/admin/admin_header.php =================================================================== --- XoopsModules/mymenus/releases/1.3/mymenus/admin/admin_header.php (rev 0) +++ XoopsModules/mymenus/releases/1.3/mymenus/admin/admin_header.php 2012-04-03 04:17:45 UTC (rev 9250) @@ -0,0 +1,33 @@ +<?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 http://www.fsf.org/copyleft/gpl.html GNU public license + * @package Mymenus + * @since 1.0 + * @author trabis <lus...@gm...> + * @version $Id: admin_header.php 0 2010-07-21 18:47:04Z trabis $ + */ + +require_once dirname(dirname(dirname(dirname(__FILE__)))) . '/include/cp_header.php'; + +include_once $GLOBALS['xoops']->path('class/template.php'); +include_once $GLOBALS['xoops']->path('modules/mymenus/include/functions.php'); +include_once $GLOBALS['xoops']->path('modules/mymenus/class/registry.php'); +include_once $GLOBALS['xoops']->path('modules/mymenus/class/plugin.php'); + +xoops_load('XoopsFormLoader'); +xoops_loadLanguage('modinfo', 'mymenus'); + +$mymenusTpl = new XoopsTpl(); + +?> \ No newline at end of file Added: XoopsModules/mymenus/releases/1.3/mymenus/admin/admin_menu.php =================================================================== --- XoopsModules/mymenus/releases/1.3/mymenus/admin/admin_menu.php (rev 0) +++ XoopsModules/mymenus/releases/1.3/mymenus/admin/admin_menu.php 2012-04-03 04:17:45 UTC (rev 9250) @@ -0,0 +1,388 @@ +<?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 http://www.fsf.org/copyleft/gpl.html GNU public license + * @package Mymenus + * @since 1.0 + * @author trabis <lus...@gm...> + * @version $Id: admin_menu.php 0 2010-07-21 18:47:04Z trabis $ + */ + +include_once dirname(__FILE__) . '/admin_header.php'; + +$menus_handler =& xoops_getModuleHandler('menus', 'mymenus'); +$criteria = new CriteriaCompo(); +$criteria->setSort('title'); +$criteria->setOrder('ASC'); +$menus_list = $menus_handler->getList($criteria); + +if (empty($menus_list)) { + redirect_header('admin_menus.php', 1, _AM_MYMENUS_MSG_NOMENUS); + exit; +} + +if (isset($_REQUEST['menu_id']) && in_array($_REQUEST['menu_id'], array_keys($menus_list))){ + $menu_id = $_REQUEST['menu_id']; + $menu_title = $menus_list[$menu_id]; +} else { + $keys = array_keys($menus_list); + $menu_id = $keys[0]; + $menu_title = $menus_list[$menu_id]; +} + +$mymenusTpl->assign('menu_id', $menu_id); +$mymenusTpl->assign('menu_title', $menu_title); +$mymenusTpl->assign('menus_list', $menus_list); + + +$op = isset($_GET['op']) ? trim($_GET['op']) : (isset($_POST['op']) ? trim($_POST['op']) : 'list'); + +$id = isset($_GET['id']) ? intval($_GET['id']) : (isset($_POST['id']) ? intval($_POST['id']) : null); +$pid = isset($_GET['pid']) ? intval($_GET['pid']) : (isset($_POST['pid']) ? intval($_POST['pid']) : null); + +$limit = isset($_GET['limit']) ? intval($_GET['limit']) : (isset($_POST['limit']) ? intval($_POST['limit']) : 15); +$start = isset($_GET['start']) ? intval($_GET['start']) : (isset($_POST['start']) ? intval($_POST['start']) : 0); +$redir = isset($_GET['redir']) ? $_GET['redir'] : (isset($_POST['redir']) ? $_POST['redir'] : null); + +$weight = isset($_GET['weight']) ? intval($_GET['weight']) : (isset($_POST['weight']) ? intval($_POST['weight']) : 0); +$visible = isset($_GET['visible']) ? intval($_GET['visible']) : (isset($_POST['visible']) ? intval($_POST['visible']) : 0); + +$mymenus_adminpage = 'admin_menu.php'; + +switch ($op) { + case 'add': + mymenus_admin_add(); + break; + case 'form': + xoops_cp_header(); + mymenus_adminMenu(1, _MI_MYMENUS_MENUMANAGER); + echo mymenus_admin_form(null, $pid); + xoops_cp_footer(); + break; + case 'edit': + xoops_cp_header(); + mymenus_adminMenu(1, _MI_MYMENUS_MENUMANAGER); + echo mymenus_admin_form($id); + xoops_cp_footer(); + break; + case 'editok': + mymenus_admin_edit($id); + break; + case 'del': + mymenus_admin_confirmdel($id, $redir); + break; + case 'delok': + mymenus_admin_del($id, $redir); + break; + case 'delall': + mymenus_admin_confirmdel(null, $redir, 'delallok'); + break; + case 'delallok': + mymenus_admin_delall($redir); + break; + case 'move': + xoops_cp_header(); + mymenus_adminMenu(1, _MI_MYMENUS_MENUMANAGER); + mymenus_admin_move($id, $weight); + echo mymenus_admin_list($start); + xoops_cp_footer(); + break; + case 'toggle': + xoops_cp_header(); + mymenus_adminMenu(1, _MI_MYMENUS_MENUMANAGER); + mymenus_admin_toggle($id, $visible); + echo mymenus_admin_list($start); + xoops_cp_footer(); + break; + case 'list': + default: + xoops_cp_header(); + mymenus_adminMenu(1, _MI_MYMENUS_MENUMANAGER); + echo mymenus_admin_list($start); + xoops_cp_footer(); + break; +} + +function mymenus_admin_list($start = 0) +{ + global $mymenusTpl, $menu_id; + + $this_handler =& xoops_getModuleHandler('menu', 'mymenus'); + + $criteria = new CriteriaCompo(new Criteria('mid', $menu_id)); + //$criteria->add(new Criteria('pid', 0)); + + $count = $this_handler->getCount($criteria); + $mymenusTpl->assign('count', $count); + $criteria->setSort('weight'); + $criteria->setOrder('ASC'); + + $menus = array(); + $menusArray = array(); + if ($count > 0) { + $menus = $this_handler->getObjects($criteria); + foreach ($menus as $menu) { + $array[] = $menu->getValues(); + } + include_once $GLOBALS['xoops']->path('modules/mymenus/class/builder.php'); + $builder = new MymenusBuilder($array); + $menusArray = $builder->render(); + $mymenusTpl->assign('menus', $menusArray); + } + + $mymenusTpl->assign('addform', mymenus_admin_form()); + + return $mymenusTpl->fetch($GLOBALS['xoops']->path('modules/mymenus/templates/static/mymenus_admin_menu.html')); +} + +function mymenus_admin_del($id, $redir = null) +{ + if (!$GLOBALS['xoopsSecurity']->check()) { + redirect_header($GLOBALS['mymenus_adminpage'], 1, implode('<br />', $GLOBALS['xoopsSecurity']->getErrors())); + } + + if ($id <= 0) { + redirect_header($GLOBALS['mymenus_adminpage'], 1); + } + + $this_handler =& xoops_getModuleHandler('menu' , 'mymenus'); + $obj = $this_handler->get($id); + if (!is_object($obj)) { + redirect_header($GLOBALS['mymenus_adminpage'], 1); + } + + if (!$this_handler->delete($obj)) { + xoops_cp_header(); + xoops_error(_AM_MYMENUS_MSG_ERROR, $obj->getVar('id')); + xoops_cp_footer(); + exit(); + } + + redirect_header(!is_null($redir) ? base64_decode($redir) : $GLOBALS['mymenus_adminpage'] , 2, _AM_MYMENUS_MSG_SUCCESS); +} + +function mymenus_admin_delall($redir = null) +{ + if (!$GLOBALS['xoopsSecurity']->check()) { + redirect_header($GLOBALS['mymenus_adminpage'], 1, implode('<br />', $GLOBALS['xoopsSecurity']->getErrors())); + } + + $this_handler =& xoops_getModuleHandler('menu' , 'mymenus'); + + if (!$this_handler->deleteAll()) { + redirect_header(!is_null($redir) ? base64_decode($redir) : $GLOBALS['mymenus_adminpage'] , 2, _AM_MYMENUS_ERROR); + } + + redirect_header(!is_null($redir) ? base64_decode($redir) : $GLOBALS['mymenus_adminpage'] , 2, _AM_MYMENUS_SUCCESS); +} + +function mymenus_admin_confirmdel($id = null, $redir = null, $op = 'delok') +{ + + $arr = array(); + $arr['op'] = $op; + $arr['id'] = $id; + if (!is_null($redir)){ + $arr['redir'] = $redir; + } + + xoops_cp_header(); + xoops_confirm($arr, $GLOBALS['mymenus_adminpage'], _AM_MYMENUS_MSG_AYS); + xoops_cp_footer(); +} + + +function mymenus_admin_add() +{ + if (!$GLOBALS['xoopsSecurity']->check()) { + redirect_header($GLOBALS['mymenus_adminpage'], 3, implode('<br />', $GLOBALS['xoopsSecurity']->getErrors())); + } + + $this_handler =& xoops_getModuleHandler('menu','mymenus'); + $criteria = new CriteriaCompo(new Criteria('mid', $_POST['mid'])); + $criteria->setSort('weight'); + $criteria->setOrder('DESC'); + $criteria->setLimit(1); + $menus = $this_handler->getObjects($criteria); + $weight = 1; + if (isset($menus[0]) && is_object($menus[0])) { + $weight = $menus[0]->getVar('weight') + 1; + } + + $obj = $this_handler->create(); + if (!isset($_POST['hooks'])) { + $_POST['hooks'] = array(); + } + $obj->setVars($_POST); + $obj->setVar('weight', $weight); + + if (!$this_handler->insert($obj)){ + $msg = _AM_MYMENUS_MSG_ERROR; + } else { + $this_handler->update_weights($obj); + $msg = _AM_MYMENUS_MSG_SUCCESS; + } + + redirect_header($GLOBALS['mymenus_adminpage'] . '?op=list&menu_id=' . $obj->getVar('mid'), 2, $msg); +} + +function mymenus_admin_edit($id) +{ + if (!$GLOBALS['xoopsSecurity']->check()) { + redirect_header($GLOBALS['mymenus_adminpage'], 3, implode('<br />', $GLOBALS['xoopsSecurity']->getErrors())); + } + + $this_handler =& xoops_getModuleHandler('menu','mymenus'); + $obj = $this_handler->get($id); + if (!isset($_POST['hooks'])) { + $_POST['hooks'] = array(); + } + $obj->setVars($_POST); + + if (!$this_handler->insert($obj)){ + $msg = _AM_MYMENUS_MSG_ERROR; + }else{ + $msg = _AM_MYMENUS_MSG_SUCCESS; + } + + redirect_header($GLOBALS['mymenus_adminpage'] . '?op=list', 2, $msg); +} + +function mymenus_admin_form($id = null, $pid = null) +{ + global $menu_id; + + $registry =& MymenusRegistry::getInstance(); + $plugin =& MymenusPlugin::getInstance(); + + $this_handler =& xoops_getModuleHandler('menu','mymenus'); + $objArray = array(); + + if (isset($id)) { + $ftitle = _EDIT; + $obj = $this_handler->get($id); + $objArray = $obj->getValues(); + + } else { + $ftitle = _ADD; + $obj = $this_handler->create(); + $objArray = $obj->getValues(); + if (isset($pid)) { + $objArray['pid'] = $pid; + } + } + + $form = new XoopsThemeForm($ftitle, 'admin_form', $GLOBALS['mymenus_adminpage'], "post", true); + $formtitle = new XoopsFormText(_AM_MYMENUS_MENU_TITLE, 'title', 50, 255, $objArray['title']); + $formalttitle = new XoopsFormText(_AM_MYMENUS_MENU_ALTTITLE, 'alt_title', 50, 255, $objArray['alt_title']); + + $formlink = new XoopsFormText(_AM_MYMENUS_MENU_LINK, 'link', 50, 255, $objArray['link']); + /*$plugin->triggerEvent('FormLinkDescription'); + $formlink->setDescription($registry->getEntry('form_link_description')); */ + $formimage = new XoopsFormText(_AM_MYMENUS_MENU_IMAGE, 'image', 50, 255, $objArray['image']); + + $criteria = new CriteriaCompo(new Criteria('mid', $menu_id)); + $criteria->add(new Criteria('id', $id, '<>')); + // $criteria->add(new Criteria('pid', 0)); + $criteria->setSort('weight'); + $criteria->setOrder('ASC'); + + $results = $this_handler->getAll($criteria, array('title', 'id', 'pid')/*, false, false*/); + include_once $GLOBALS['xoops']->path('class/tree.php'); + $parent_tree = new XoopsObjectTree($results, 'id', 'pid'); + $parent_select = $parent_tree->makeSelBox('pid', 'title', '-- ', $objArray['pid'], true); + $formparent = new XoopsFormLabel(_AM_MYMENUS_MENU_PARENT, $parent_select); + + $formvis = new XoopsFormSelect(_AM_MYMENUS_MENU_VISIBLE, "visible", $objArray['visible']); + $formvis->addOption("0", _NO); + $formvis->addOption("1", _YES); + + $formtarget = new XoopsFormSelect(_AM_MYMENUS_MENU_TARGET, "target", $objArray['target']); + $formtarget->addOption("_self", _AM_MYMENUS_MENU_TARG_SELF); + $formtarget->addOption("_blank", _AM_MYMENUS_MENU_TARG_BLANK); + $formtarget->addOption("_parent", _AM_MYMENUS_MENU_TARG_PARENT); + $formtarget->addOption("_top", _AM_MYMENUS_MENU_TARG_TOP); + + $formgroups = new XoopsFormSelectGroup(_AM_MYMENUS_MENU_GROUPS, "groups", true, $objArray['groups'], 5, true); + $formgroups->setDescription(_AM_MYMENUS_MENU_GROUPS_HELP); + + //$formhooks = new XoopsFormTextArea(_AM_MYMENUS_MENU_HOOKS, "hooks", $objArray['hooks'], 7, 60); + + $formhooks = new XoopsFormSelect(_AM_MYMENUS_MENU_ACCESS_FILTER, "hooks", $objArray['hooks'], 5, true); + $plugin->triggerEvent('AccessFilter'); + $results = $registry->getEntry('access_filter'); + if ($results) { + foreach ($results as $result) { + $formhooks->addOption($result['method'], $result['name']); + } + } + + $formcss = new XoopsFormText(_AM_MYMENUS_MENU_CSS, 'css', 50, 255, $objArray['css']); + + $form->addElement($formtitle, true); + $form->addElement($formalttitle); + $form->addElement($formlink); + $form->addElement($formimage); + $form->addElement($formparent); + $form->addElement($formvis); + $form->addElement($formtarget); + $form->addElement($formgroups); + $form->addElement($formhooks); + $form->addElement($formcss); + //$form->addElement($formhooks2); + + $tray = new XoopsFormElementTray('' ,''); + $tray->addElement(new XoopsFormButton('', 'submit_button', _SUBMIT, 'submit')); + + $btn = new XoopsFormButton('', 'reset', _CANCEL, 'button'); + + if (isset($id)){ + $btn->setExtra('onclick="document.location.href=\'' . $GLOBALS['mymenus_adminpage'] . '?op=list&menu_id=' . $menu_id . ' \'"'); + }else{ + $btn->setExtra('onclick="document.getElementById(\'addform\').style.display = \'none\'; return false;"'); + } + + $tray->addElement($btn); + $form->addElement($tray); + + if (isset($id)){ + $form->addElement(new XoopsFormHidden('op', 'editok')); + $form->addElement(new XoopsFormHidden('id', $id)); + }else{ + $form->addElement(new XoopsFormHidden('op', 'add')); + } + + $form->addElement(new XoopsFormHidden('mid', $menu_id)); + + return $form->render(); +} + +function mymenus_admin_move($id, $weight) +{ + $this_handler =& xoops_getModuleHandler('menu', 'mymenus'); + $obj = $this_handler->get($id); + $obj->setVar('weight', $weight); + $this_handler->insert($obj); + $this_handler->update_weights($obj); +} + +function mymenus_admin_toggle($id, $visible) +{ + $visible = ($visible == 1) ? 0 : 1; + $this_handler =& xoops_getModuleHandler('menu', 'mymenus'); + $obj = $this_handler->get($id); + $obj->setVar('visible', $visible); + $this_handler->insert($obj); +} + +?> \ No newline at end of file Added: XoopsModules/mymenus/releases/1.3/mymenus/admin/admin_menus.php =================================================================== --- XoopsModules/mymenus/releases/1.3/mymenus/admin/admin_menus.php (rev 0) +++ XoopsModules/mymenus/releases/1.3/mymenus/admin/admin_menus.php 2012-04-03 04:17:45 UTC (rev 9250) @@ -0,0 +1,256 @@ +<?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 http://www.fsf.org/copyleft/gpl.html GNU public license + * @package Mymenus + * @since 1.0 + * @author trabis <lus...@gm...> + * @version $Id: admin_menus.php 0 2010-07-21 18:47:04Z trabis $ + */ + +include_once dirname(__FILE__) . '/admin_header.php'; + +$op = isset($_GET['op']) ? trim($_GET['op']) : (isset($_POST['op']) ? trim($_POST['op']) : 'list'); + +$id = isset($_GET['id']) ? intval($_GET['id']) : (isset($_POST['id']) ? intval($_POST['id']) : null); + +$limit = isset($_GET['limit']) ? intval($_GET['limit']) : (isset($_POST['limit']) ? intval($_POST['limit']) : 15); +$start = isset($_GET['start']) ? intval($_GET['start']) : (isset($_POST['start']) ? intval($_POST['start']) : 0); +$redir = isset($_GET['redir']) ? $_GET['redir'] : (isset($_POST['redir']) ? $_POST['redir'] : null); + +$mymenus_adminpage = 'admin_menus.php'; + +switch ($op) { + case 'add': + mymenus_admin_add(); + break; + case 'edit': + xoops_cp_header(); + mymenus_adminMenu(0, _MI_MYMENUS_MENUSMANAGER); + echo mymenus_admin_form($id); + xoops_cp_footer(); + break; + case 'editok': + mymenus_admin_edit($id); + break; + case 'del': + mymenus_admin_confirmdel($id, $redir); + break; + case 'delok': + mymenus_admin_del($id, $redir); + break; + case 'delall': + mymenus_admin_confirmdel(null, $redir, 'delallok'); + break; + case 'delallok': + mymenus_admin_delall($redir); + break; + case 'list': + default: + xoops_cp_header(); + mymenus_adminMenu(0, _MI_MYMENUS_MENUSMANAGER); + echo mymenus_admin_list($start); + xoops_cp_footer(); + break; +} + +function mymenus_admin_list($start = 0) +{ + global $mymenusTpl, $limit; + $myts =& MyTextSanitizer::getInstance(); + + $this_handler =& xoops_getModuleHandler('menus', 'mymenus'); + + $query = isset($_POST['query']) ? $_POST['query'] : null; + $mymenusTpl->assign('query', $query); + + $criteria = new CriteriaCompo(); + if (!is_null($query)) { + $crit = new CriteriaCompo(new Criteria('title', $myts->addSlashes($query).'%','LIKE')); + $criteria->add($crit); + } + + $count = $this_handler->getCount($criteria); + $mymenusTpl->assign('count', $count); + + $criteria->setStart($start); + $criteria->setLimit($limit); + $criteria->setSort('id'); + $criteria->setOrder('ASC'); + + if ($count > 0) { + if ($count > $limit) { + xoops_load('XoopsPagenav'); + $nav = new XoopsPageNav($count, $limit, $start, 'start', 'op=list'); + $mymenusTpl->assign('pag', '<div style="float:left; padding-top:2px;" align="center">' . $nav->renderNav() . '</div>'); + } else { + $mymenusTpl->assign('pag', ''); + } + + $objs = $this_handler->getObjects($criteria); + foreach ($objs as $obj) { + $objArray = $obj->getValues(); + $mymenusTpl->append('objs', $objArray); + unset($objArray); + } + unset($criteria, $objs); + } else { + $mymenusTpl->assign('pag', ''); + } + + $mymenusTpl->assign('addform', mymenus_admin_form()); + + return $mymenusTpl->fetch($GLOBALS['xoops']->path('modules/mymenus/templates/static/mymenus_admin_menus.html')); +} + +function mymenus_admin_del($id, $redir = null) +{ + if (!$GLOBALS['xoopsSecurity']->check()) { + redirect_header($GLOBALS['mymenus_adminpage'], 1, implode('<br />', $GLOBALS['xoopsSecurity']->getErrors())); + } + + if ($id <= 0) { + redirect_header($GLOBALS['mymenus_adminpage'], 1); + } + + $this_handler =& xoops_getModuleHandler('menus' , 'mymenus'); + $obj = $this_handler->get($id); + if (!is_object($obj)) { + redirect_header($GLOBALS['mymenus_adminpage'], 1); + } + + if (!$this_handler->delete($obj)) { + xoops_cp_header(); + xoops_error(_AM_MYMENUS_MSG_ERROR, $obj->getVar('id')); + xoops_cp_footer(); + exit(); + } + + $this_handler =& xoops_getModuleHandler('menu' , 'mymenus'); + $criteria = new Criteria('mid', $id); + $this_handler->deleteAll($criteria); + unset($criteria); + + redirect_header(!is_null($redir) ? base64_decode($redir) : $GLOBALS['mymenus_adminpage'] , 2, _AM_MYMENUS_MSG_SUCCESS); +} + +function mymenus_admin_delall($redir = null) +{ + if (!$GLOBALS['xoopsSecurity']->check()) { + redirect_header($GLOBALS['mymenus_adminpage'], 1, implode('<br />', $GLOBALS['xoopsSecurity']->getErrors())); + } + + $this_handler =& xoops_getModuleHandler('menus' , 'mymenus'); + + if (!$this_handler->deleteAll()) { + redirect_header(!is_null($redir) ? base64_decode($redir) : $GLOBALS['mymenus_adminpage'] , 2, _AM_MYMENUS_MSG_ERROR); + } + + redirect_header(!is_null($redir) ? base64_decode($redir) : $GLOBALS['mymenus_adminpage'] , 2, _AM_MYMENUS_MSG_SUCCESS); +} + +function mymenus_admin_confirmdel($id = null, $redir = null, $op = 'delok') +{ + $arr = array(); + $arr['op'] = $op; + $arr['id'] = $id; + if (!is_null($redir)) { + $arr['redir'] = $redir; + } + xoops_cp_header(); + xoops_confirm($arr, $GLOBALS['mymenus_adminpage'], _AM_MYMENUS_MSG_AYS); + xoops_cp_footer(); +} + + +function mymenus_admin_add() +{ + if (!$GLOBALS['xoopsSecurity']->check()) { + redirect_header($GLOBALS['mymenus_adminpage'], 3, implode('<br />', $GLOBALS['xoopsSecurity']->getErrors())); + } + + $this_handler =& xoops_getModuleHandler('menus','mymenus'); + $obj = $this_handler->create(); + $obj->setVars($_POST); + + if (!$this_handler->insert($obj)){ + $msg = _AM_MYMENUS_MSG_ERROR; + } else { + $msg = _AM_MYMENUS_MSG_SUCCESS; + } + + redirect_header($GLOBALS['mymenus_adminpage'] . '?op=list', 2, $msg); +} + +function mymenus_admin_edit($id) +{ + if (!$GLOBALS['xoopsSecurity']->check()) { + redirect_header($GLOBALS['mymenus_adminpage'], 3, implode('<br />', $GLOBALS['xoopsSecurity']->getErrors())); + } + $this_handler =& xoops_getmodulehandler('menus','mymenus'); + $obj = $this_handler->get($id); + $obj->setVars($_POST); + + if (!$this_handler->insert($obj)){ + $msg = _AM_MYMENUS_MSG_ERROR; + } else { + $msg = _AM_MYMENUS_MSG_SUCCESS; + } + + redirect_header($GLOBALS['mymenus_adminpage'] . '?op=list', 2, $msg); +} + +function mymenus_admin_form($id = null) +{ + $this_handler =& xoops_getmodulehandler('menus','mymenus'); + $objArray = array(); + + if (isset($id)) { + $ftitle = _EDIT; + $obj = $this_handler->get($id); + $objArray = $obj->getValues(); + + } else { + $ftitle = _ADD; + $obj = $this_handler->create(); + $objArray = $obj->getValues(); + } + + $form = new XoopsThemeForm($ftitle, 'admin_form', $GLOBALS['mymenus_adminpage'], "post", true); + $form->addElement(new XoopsFormText(_AM_MYMENUS_MENU_TITLE, 'title', 50, 255, $objArray['title']), true); + + $tray = new XoopsFormElementTray('' ,''); + $tray->addElement(new XoopsFormButton('', 'submit_button', _SUBMIT, 'submit')); + + $btn = new XoopsFormButton('', 'reset', _CANCEL, 'button'); + + if (isset($id)){ + $btn->setExtra('onclick="document.location.href=\'' . $GLOBALS['mymenus_adminpage'] . '?op=list\'"'); + }else{ + $btn->setExtra('onclick="document.getElementById(\'addform\').style.display = \'none\'; return false;"'); + } + + $tray->addElement($btn); + $form->addElement($tray); + + if (isset($id)) { + $form->addElement(new XoopsFormHidden('op', 'editok')); + $form->addElement(new XoopsFormHidden('id', $id)); + } else { + $form->addElement(new XoopsFormHidden('op', 'add')); + } + + return $form->render(); +} + +?> \ No newline at end of file Added: XoopsModules/mymenus/releases/1.3/mymenus/admin/index.html =================================================================== --- XoopsModules/mymenus/releases/1.3/mymenus/admin/index.html (rev 0) +++ XoopsModules/mymenus/releases/1.3/mymenus/admin/index.html 2012-04-03 04:17:45 UTC (rev 9250) @@ -0,0 +1 @@ +<script>history.go(-1);</script> Added: XoopsModules/mymenus/releases/1.3/mymenus/admin/index.php =================================================================== --- XoopsModules/mymenus/releases/1.3/mymenus/admin/index.php (rev 0) +++ XoopsModules/mymenus/releases/1.3/mymenus/admin/index.php 2012-04-03 04:17:45 UTC (rev 9250) @@ -0,0 +1,23 @@ +<?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 http://www.fsf.org/copyleft/gpl.html GNU public license + * @package Mymenus + * @since 1.0 + * @author trabis <lus...@gm...> + * @version $Id: index.php 0 2010-07-21 18:47:04Z trabis $ + */ + +include_once dirname(__FILE__) . '/admin_menus.php'; + +?> \ No newline at end of file Added: XoopsModules/mymenus/releases/1.3/mymenus/admin/menu.php =================================================================== --- XoopsModules/mymenus/releases/1.3/mymenus/admin/menu.php (rev 0) +++ XoopsModules/mymenus/releases/1.3/mymenus/admin/menu.php 2012-04-03 04:17:45 UTC (rev 9250) @@ -0,0 +1,49 @@ +<?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 http://www.fsf.org/copyleft/gpl.html GNU public license + * @package Mymenus + * @since 1.0 + * @author trabis <lus...@gm...> + * @version $Id: menu.php 0 2010-07-21 18:47:04Z trabis $ + */ + +$i = -1; +$i++; +$adminmenu[$i]['title'] = _MI_MYMENUS_MENUSMANAGER; +$adminmenu[$i]['link'] = "admin/admin_menus.php"; +$i++; +$adminmenu[$i]['title'] = _MI_MYMENUS_MENUMANAGER; +$adminmenu[$i]['link'] = "admin/admin_menu.php"; +$i++; +$adminmenu[$i]['title'] = _MI_MYMENUS_ABOUT; +$adminmenu[$i]['link'] = "admin/admin_about.php"; + + +$mymenus_adminmenu = $adminmenu; + +global $xoopsModule; +if (isset($xoopsModule) && $xoopsModule->getVar('dirname') == basename(dirname(dirname(__FILE__)))) { + $i = 0; + + $mymenus_headermenu[$i]['title'] = _AM_MYMENUS_BLOCKS; + $mymenus_headermenu[$i]['link'] = $GLOBALS['xoops']->url('modules/system/admin.php?fct=blocksadmin&selvis=-1&selmod=-2&selgrp=-1&selgen=' . $xoopsModule->getVar('mid')); + $i++; + + $mymenus_headermenu[$i]['title'] = _PREFERENCES; + $mymenus_headermenu[$i]['link'] = $GLOBALS['xoops']->url('modules/system/admin.php?fct=preferences&op=showmod&mod=' . $xoopsModule->getVar('mid')); + $i++; + + $mymenus_headermenu[$i]['title'] = _AM_MYMENUS_UPDATE_MODULE; + $mymenus_headermenu[$i]['link'] = $GLOBALS['xoops']->url('modules/system/admin.php?fct=modulesadmin&op=update&module=' . $xoopsModule->getVar('dirname')); +} Added: XoopsModules/mymenus/releases/1.3/mymenus/blocks/index.html =================================================================== --- XoopsModules/mymenus/releases/1.3/mymenus/blocks/index.html (rev 0) +++ XoopsModules/mymenus/releases/1.3/mymenus/blocks/index.html 2012-04-03 04:17:45 UTC (rev 9250) @@ -0,0 +1 @@ + <script>history.go(-1);</script> \ No newline at end of file Added: XoopsModules/mymenus/releases/1.3/mymenus/blocks/mymenus_block.php =================================================================== --- XoopsModules/mymenus/releases/1.3/mymenus/blocks/mymenus_block.php (rev 0) +++ XoopsModules/mymenus/releases/1.3/mymenus/blocks/mymenus_block.php 2012-04-03 04:17:45 UTC (rev 9250) @@ -0,0 +1,216 @@ +<?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 http://www.fsf.org/copyleft/gpl.html GNU public license + * @package Mymenus + * @since 1.0 + * @author trabis <lus...@gm...> + * @version $Id: mymenus_block.php 0 2010-07-21 18:47:04Z trabis $ + */ + +defined('XOOPS_ROOT_PATH') or die("XOOPS root path not defined"); + +function mymenus_block_show($options) +{ + $block = array(); + global $xoopsTpl, $xoTheme, $xoopsUser, $xoopsConfig, $xoopsLogger; + $xoopsLogger->startTime('My Menus Block'); + $myts =& MyTextSanitizer::getInstance(); + + include_once $GLOBALS['xoops']->path('modules/mymenus/include/functions.php'); + include_once $GLOBALS['xoops']->path('modules/mymenus/class/registry.php'); + include_once $GLOBALS['xoops']->path('modules/mymenus/class/plugin.php'); + include_once $GLOBALS['xoops']->path('modules/mymenus/class/builder.php'); + + $registry =& MymenusRegistry::getInstance(); + $plugin =& MymenusPlugin::getInstance(); + $plugin->triggerEvent('Boot'); + + $menu_id = $options[0]; + + $this_handler =& xoops_getModuleHandler('menu', 'mymenus'); + + $criteria = new CriteriaCompo(new Criteria('mid', $menu_id)); + $criteria->setSort('weight'); + $criteria->setOrder('ASC'); + //get menus as an array with ids as keys + $menus = $this_handler->getAll($criteria, null, false, false); + unset($criteria); + + foreach ($menus as $key => $menu) { + $registry->setEntry('menu', $menu); + $registry->setEntry('has_access', 'yes'); + $plugin->triggerEvent('HasAccess'); + if ($registry->getEntry('has_access') == 'no') { + unset($menus[$key]); + } + } + + $count = count($menus); + if ($count == 0) return $block; + + foreach ($menus as $key => $menu) { + $registry->setEntry('link_array', $menu); + $plugin->triggerEvent('TitleDecoration'); + $plugin->triggerEvent('AlttitleDecoration'); + $plugin->triggerEvent('LinkDecoration'); + $plugin->triggerEvent('ImageDecoration'); + $menus[$key] = $registry->getEntry('link_array'); + } + + $registry->setEntry('menus', $menus); + $plugin->triggerEvent('End'); + $menus = $registry->getEntry('menus'); + + $builder = new MymenusBuilder($menus); + $block = $builder->render(); + + /*--------------------------------------------------------------*/ + //default files to load + $css = array(); + $js = array(); + + //get extra files from skins + $skin = $options[1]; + $skin_info = mymenus_getSkinInfo($skin, $options[2]); + + if (isset($skin_info['css'])) { + $css = array_merge($css, $skin_info['css']); + } + + if (isset($skin_info['js'])) { + $js = array_merge($js, $skin_info['js']); + + } + + $config = mymenus_getModuleConfig(); + if ($config['assign_method'] == 'xoopstpl') { + $tpl_vars = ''; + foreach ($css as $file) { + $tpl_vars .= "\n"... [truncated message content] |