X-Git-Url: https://git.mxchange.org/?p=mailer.git;a=blobdiff_plain;f=0.2.1%2Finc%2Flibs%2Fuser_functions.php;fp=0.2.1%2Finc%2Flibs%2Fuser_functions.php;h=4701307d3df9eedb425d934a2faae55307a55abf;hp=bd20394892579bd1de6aeeab055cfc872b7ec090;hb=7bc25dd08431c94ce9edca131d56c1a36b13c28a;hpb=157ee010917df5ca07e6d31b42f67417b2516d74 diff --git a/0.2.1/inc/libs/user_functions.php b/0.2.1/inc/libs/user_functions.php index bd20394892..4701307d3d 100644 --- a/0.2.1/inc/libs/user_functions.php +++ b/0.2.1/inc/libs/user_functions.php @@ -1,226 +1,226 @@ -".$ltr.""; - } - else - { - // Output link to letter - $OUT .= "".$ltr.""; - } - if ((($counter / $CONFIG['user_alpha']) == round($counter / $CONFIG['user_alpha'])) && ($counter > 0)) - { - $OUT .= " ]
[ "; - } - elseif ( $counter != $num ) - { - $OUT .= " | "; - } - } - define('__ALPHA_LIST', $OUT); - - // Load template - $OUT = LOAD_TEMPLATE("admin_list_user_alpha", true); - if ($return) - { - // Return generated code - return $OUT; - } - else - { - // Output generated code - OUTPUT_HTML ($OUT); - } -} -// -function SortLinks($letter, $sortby, $colspan, $return=false) -{ - $OUT = ""; - if (empty($_GET['offset'])) $_GET['offset'] = "0"; - $ADD = "&page=".$_GET['page']."&offset=".$_GET['offset']; - if (!empty($_GET['mode'])) $ADD .= "&mode=".SQL_ESCAPE($_GET['mode']); - - // Makes order by links.. - if ($letter == "front") $letter = _ALL2; - - // Prepare array with all possible sorters - $list = array( - 'userid' => _UID, - 'family' => FAMILY_NAME, - 'email' => ADDY, - 'REMOTE_ADDR' => REMOTE_IP - ); - - // Add nickname if extension is installed - if (EXT_IS_ACTIVE("nickname")) { - $list['nickname'] = NICKNAME; - } - - foreach ($list as $sort=>$title) { - if ($sortby == $sort) { - $OUT .= "".$title." | "; - } else { - $OUT .= "".$title." | "; - } - } - define('__SORT_LIST', substr($OUT, 0, -13)); - - // Load template - $OUT = LOAD_TEMPLATE("admin_list_user_sort", true); - if ($return) - { - // Return code - return $OUT; - } - else - { - // Output code - OUTPUT_HTML ($OUT); - } -} -// -function ADD_PAGENAV($PAGES, $offset, $show_form, $colspan,$return=false) -{ - if (!$show_form) - { - // Empty row - define('__FORM_HEADER', " "); - } - else - { - // Load form for changing number of lines - define('__FORM_HEADER', LOAD_TEMPLATE("admin_list_user_sort_form", true)); - } - if (!$show_form) - { - // Add line with bottom border - define('__FORM_FOOTER', " "); - } - else - { - // Add line without bottom border - define('__FORM_FOOTER', " "); - } - - $OUT = ""; - for ($page = 1; $page <= $PAGES; $page++) - { - if (($page == $_GET['page']) || ((empty($_GET['page'])) && ($page == "1"))) - { - $OUT .= "-"; - } - else - { - if (empty($_GET['letter'])) $_GET['letter'] = _ALL2; - if (empty($_GET['sortby'])) $_GET['sortby'] = "userid"; - $OUT .= ""; - } - $OUT .= $page; - if (($page == $_GET['page']) || ((empty($_GET['page'])) && ($page == "1"))) - { - $OUT .= "-"; - } - else - { - $OUT .= ""; - } - if ($page < $PAGES) $OUT .= " | "; - } - define('__PAGENAV_LIST', $OUT); - - // Load template - $OUT = LOAD_TEMPLATE("admin_list_user_pagenav", true); - if ($return) - { - // Return code - return $OUT; - } - else - { - // Output code - OUTPUT_HTML ($OUT); - } -} -// Create email link to user's account -function USER_CREATE_EMAIL_LINK($email, $mod="admin") -{ - $locked = " AND status='CONFIRMED'"; - if (IS_ADMIN()) $locked = ""; - $result = SQL_QUERY_ESC("SELECT userid -FROM "._MYSQL_PREFIX."_user_data -WHERE email='%s'".$locked." LIMIT 1", - array($email), __FILE__, __LINE__); - if (SQL_NUMROWS($result) == 1) - { - // Load userid - list($uid) = SQL_FETCHROW($result); - - // Rewrite email address to contact link - $email = URL."/modules.php?module=".$mod."&what=user_contct&u_id=".bigintval($uid); - } - - // Free memory - SQL_FREERESULT($result); - - // Return rewritten (?) email address - return $email; -} -// -?> +".$ltr.""; + } + else + { + // Output link to letter + $OUT .= "".$ltr.""; + } + if ((($counter / $CONFIG['user_alpha']) == round($counter / $CONFIG['user_alpha'])) && ($counter > 0)) + { + $OUT .= " ]
[ "; + } + elseif ( $counter != $num ) + { + $OUT .= " | "; + } + } + define('__ALPHA_LIST', $OUT); + + // Load template + $OUT = LOAD_TEMPLATE("admin_list_user_alpha", true); + if ($return) + { + // Return generated code + return $OUT; + } + else + { + // Output generated code + OUTPUT_HTML ($OUT); + } +} +// +function SortLinks($letter, $sortby, $colspan, $return=false) +{ + $OUT = ""; + if (empty($_GET['offset'])) $_GET['offset'] = "0"; + $ADD = "&page=".$_GET['page']."&offset=".$_GET['offset']; + if (!empty($_GET['mode'])) $ADD .= "&mode=".SQL_ESCAPE($_GET['mode']); + + // Makes order by links.. + if ($letter == "front") $letter = _ALL2; + + // Prepare array with all possible sorters + $list = array( + 'userid' => _UID, + 'family' => FAMILY_NAME, + 'email' => ADDY, + 'REMOTE_ADDR' => REMOTE_IP + ); + + // Add nickname if extension is installed + if (EXT_IS_ACTIVE("nickname")) { + $list['nickname'] = NICKNAME; + } + + foreach ($list as $sort=>$title) { + if ($sortby == $sort) { + $OUT .= "".$title." | "; + } else { + $OUT .= "".$title." | "; + } + } + define('__SORT_LIST', substr($OUT, 0, -13)); + + // Load template + $OUT = LOAD_TEMPLATE("admin_list_user_sort", true); + if ($return) + { + // Return code + return $OUT; + } + else + { + // Output code + OUTPUT_HTML ($OUT); + } +} +// +function ADD_PAGENAV($PAGES, $offset, $show_form, $colspan,$return=false) +{ + if (!$show_form) + { + // Empty row + define('__FORM_HEADER', " "); + } + else + { + // Load form for changing number of lines + define('__FORM_HEADER', LOAD_TEMPLATE("admin_list_user_sort_form", true)); + } + if (!$show_form) + { + // Add line with bottom border + define('__FORM_FOOTER', " "); + } + else + { + // Add line without bottom border + define('__FORM_FOOTER', " "); + } + + $OUT = ""; + for ($page = 1; $page <= $PAGES; $page++) + { + if (($page == $_GET['page']) || ((empty($_GET['page'])) && ($page == "1"))) + { + $OUT .= "-"; + } + else + { + if (empty($_GET['letter'])) $_GET['letter'] = _ALL2; + if (empty($_GET['sortby'])) $_GET['sortby'] = "userid"; + $OUT .= ""; + } + $OUT .= $page; + if (($page == $_GET['page']) || ((empty($_GET['page'])) && ($page == "1"))) + { + $OUT .= "-"; + } + else + { + $OUT .= ""; + } + if ($page < $PAGES) $OUT .= " | "; + } + define('__PAGENAV_LIST', $OUT); + + // Load template + $OUT = LOAD_TEMPLATE("admin_list_user_pagenav", true); + if ($return) + { + // Return code + return $OUT; + } + else + { + // Output code + OUTPUT_HTML ($OUT); + } +} +// Create email link to user's account +function USER_CREATE_EMAIL_LINK($email, $mod="admin") +{ + $locked = " AND status='CONFIRMED'"; + if (IS_ADMIN()) $locked = ""; + $result = SQL_QUERY_ESC("SELECT userid +FROM "._MYSQL_PREFIX."_user_data +WHERE email='%s'".$locked." LIMIT 1", + array($email), __FILE__, __LINE__); + if (SQL_NUMROWS($result) == 1) + { + // Load userid + list($uid) = SQL_FETCHROW($result); + + // Rewrite email address to contact link + $email = URL."/modules.php?module=".$mod."&what=user_contct&u_id=".bigintval($uid); + } + + // Free memory + SQL_FREERESULT($result); + + // Return rewritten (?) email address + return $email; +} +// +?>