|
From: <dj...@us...> - 2013-03-31 23:21:56
|
Revision: 11334
http://sourceforge.net/p/xoops/svn/11334
Author: djculex
Date: 2013-03-31 23:21:54 +0000 (Sun, 31 Mar 2013)
Log Message:
-----------
NEW : Adding settings forms
NEW : functions to grap all active users for settings
Change : Reverting get users to xoops_version
Modified Paths:
--------------
XoopsModules/smallworld/trunk/smallworld/class/forms.php
XoopsModules/smallworld/trunk/smallworld/include/functions.php
Modified: XoopsModules/smallworld/trunk/smallworld/class/forms.php
===================================================================
--- XoopsModules/smallworld/trunk/smallworld/class/forms.php 2013-03-31 23:19:35 UTC (rev 11333)
+++ XoopsModules/smallworld/trunk/smallworld/class/forms.php 2013-03-31 23:21:54 UTC (rev 11334)
@@ -280,6 +280,43 @@
$text .= '</tr></table>';
return $text;
}
+
+ /**
+ * @create a radio select
+ * @param string $name
+ * @param array $options
+ * @param string $selected (optional)
+ * @return string
+ */
+ function usersettings ($userid)
+ {
+ global $xoopsUser, $xoopsDB;
+
+ $form = "<div style='display:none'><div class='smallworld_usersetings'>";
+ $form .= "<fieldset><legend>"._SMALLWORLD_SHOWIFPUBLICORPRIVATE."</legend>";
+ $form .= "<form id='perset'>";
+ if ($xoopsUser) {
+ $sql = "SELECT value FROM ".$xoopsDB->prefix('smallworld_settings')." WHERE userid = ".intval($userid);
+ $result = $xoopsDB->queryF($sql);
+ $i = $xoopsDB->getRowsNum($result);
+ $v = array();
+ if ($i >= 1) {
+ while ($row = $xoopsDB->fetchArray($result)) {
+ $v = unserialize(stripslashes($row['value']));
+ $pv = ($v['posts'] == '1') ? ' checked="checked"' : '';
+ $cv = ($v['comments'] == '1') ? ' checked="checked"' : '';
+ $form .= '<input type="checkbox" name="usersettings[]" id="posts" value="'.$v['posts'].'" '.$pv.'> '._SMALLWORLD_SHOWMYPOSTS.'<br/>';
+ $form .= '<input type="checkbox" name="usersettings[]" id="comments" value="'.$v['comments'].'" '.$cv.'> '._SMALLWORLD_SHOWMYCOMMENTS.'<br/>';
+ }
+ } else {
+ $form .= '<input type="checkbox" name="usersettings[]" id="posts" value="0"> '._SMALLWORLD_SHOWMYPOSTS.'<br/>';
+ $form .= '<input type="checkbox" name="usersettings[]" id="comments" value="0"> '._SMALLWORLD_SHOWMYCOMMENTS.'<br/>';
+ }
+ }
+ $form .= "<br><input type='submit' id='smallworld_privsave' value='"._SMALLWORLD_SUBMIT."' class='smallworld_finish'/>";
+ $form .= "</form></fieldset></div></div>";
+ return $form;
+ }
}
?>
\ No newline at end of file
Modified: XoopsModules/smallworld/trunk/smallworld/include/functions.php
===================================================================
--- XoopsModules/smallworld/trunk/smallworld/include/functions.php 2013-03-31 23:19:35 UTC (rev 11333)
+++ XoopsModules/smallworld/trunk/smallworld/include/functions.php 2013-03-31 23:21:54 UTC (rev 11334)
@@ -978,25 +978,7 @@
}
return $opt;
}
-
- /**
- * @return array of groups
- * return array
- *
- */
- function smallworld_xv_getGroupd ()
- {
- $db =& XoopsDatabaseFactory::getDatabaseConnection();
- $myts =& MyTextSanitizer::getInstance();
- $sql = "SELECT userid, username FROM ".$db->prefix('smallworld_user')." ORDER BY username";
- $result = $db->queryF($sql);
- $data = array();
- while ($r = $db->fetchArray($result)) {
- $data[$r['userid']] = $r['username'];
- }
- return $data;
- }
-
+
/**
* Set javascript vars to theme using various values
* Return void
@@ -1087,5 +1069,7 @@
$xoTheme->addScript("http://maps.google.com/maps/api/js?sensor=false&language="._LANGCODE);
$xoTheme->addScript(XOOPS_URL.'/modules/smallworld/js/ui.geo_autocomplete.js');
$xoTheme->addScript(XOOPS_URL.'/modules/smallworld/js/ui.geo_autocomplete_now.js');
+
+ $xoTheme->addStylesheet(XOOPS_URL.'/modules/smallworld/css/colorbox.css');
}
}
|