本文整理汇总了PHP中SE_Language::get方法的典型用法代码示例。如果您正苦于以下问题:PHP SE_Language::get方法的具体用法?PHP SE_Language::get怎么用?PHP SE_Language::get使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SE_Language
的用法示例。
在下文中一共展示了SE_Language::get方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: search_blog
function search_blog()
{
global $database, $url, $results_per_page, $p, $search_text, $t, $search_objects, $results, $total_results;
// CONSTRUCT QUERY
$sql = "\r\n SELECT\r\n se_blogentries.blogentry_id,\r\n se_blogentries.blogentry_title,\r\n se_blogentries.blogentry_body,\r\n se_users.user_id,\r\n se_users.user_username,\r\n se_users.user_photo,\r\n se_users.user_fname,\r\n se_users.user_lname\r\n FROM\r\n se_blogentries,\r\n se_users,\r\n se_levels\r\n WHERE\r\n se_blogentries.blogentry_user_id=se_users.user_id &&\r\n se_users.user_level_id=se_levels.level_id &&\r\n (\r\n se_blogentries.blogentry_search='1' ||\r\n se_levels.level_blog_search='0'\r\n ) \r\n ";
$sql .= " && MATCH (`blogentry_title`, `blogentry_body`) AGAINST ('{$search_text}' IN BOOLEAN MODE)";
/*
$sql .= " && (
blogentry_title LIKE '%$search_text%' ||
blogentry_body LIKE '%$search_text%'
)
";
*/
// GET TOTAL ENTRIES
$sql2 = $sql . " LIMIT 201";
$resource = $database->database_query($sql2);
$total_entries = $database->database_num_rows($resource);
// IF NOT TOTAL ONLY
if ($t == "blog") {
// MAKE BLOG PAGES
$start = ($p - 1) * $results_per_page;
$limit = $results_per_page + 1;
// SEARCH BLOGS
$sql3 = $sql . " ORDER BY blogentry_id DESC LIMIT {$start}, {$limit}";
$resource = $database->database_query($sql3);
while ($blogentry_info = $database->database_fetch_assoc($resource)) {
// CREATE AN OBJECT FOR AUTHOR
$profile = new se_user();
$profile->user_info['user_id'] = $blogentry_info['user_id'];
$profile->user_info['user_username'] = $blogentry_info['user_username'];
$profile->user_info['user_photo'] = $blogentry_info['user_photo'];
$profile->user_info['user_fname'] = $blogentry_info['user_fname'];
$profile->user_info['user_lname'] = $blogentry_info['user_lname'];
$profile->user_displayname();
// IF EMPTY TITLE
if (!trim($blogentry_info['blogentry_title'])) {
$blogentry_info['blogentry_title'] = SE_Language::get(589);
}
$blogentry_info['blogentry_body'] = cleanHTML($blogentry_info['blogentry_body'], '');
// IF BODY IS LONG
if (strlen($blogentry_info['blogentry_body']) > 150) {
$blogentry_info['blogentry_body'] = substr($blogentry_info['blogentry_body'], 0, 147) . "...";
}
$result_url = $url->url_create('blog_entry', $blogentry_info['user_username'], $blogentry_info['blogentry_id']);
$result_name = 1500118;
$result_desc = 1500119;
$results[] = array('result_url' => $result_url, 'result_icon' => './images/icons/blog_blog48.gif', 'result_name' => $result_name, 'result_name_1' => $blogentry_info['blogentry_title'], 'result_desc' => $result_desc, 'result_desc_1' => $url->url_create('profile', $blogentry_info['user_username']), 'result_desc_2' => $profile->user_displayname, 'result_desc_3' => $blogentry_info['blogentry_body']);
}
// SET TOTAL RESULTS
$total_results = $total_entries;
}
// SET ARRAY VALUES
SE_Language::_preload_multi(1500118, 1500119, 1500120);
if ($total_albums > 200) {
$total_albums = "200+";
}
$search_objects[] = array('search_type' => 'blog', 'search_lang' => 1500120, 'search_total' => $total_entries);
}
示例2: search_forum
function search_forum()
{
global $database, $url, $results_per_page, $p, $search_text, $t, $search_objects, $results, $total_results;
// SET LEVEL ID
if ($user->user_exists) {
$level_id = $user->level_info[level_id];
} else {
$level_id = 0;
}
// RETRIEVE A LIST OF FORUMS USER IS ALLOWED TO VIEW
$forum_ids = array();
$forums = $database->database_query("SELECT se_forums.forum_id FROM se_forums LEFT JOIN se_forumlevels ON se_forums.forum_id=se_forumlevels.forumlevel_forum_id AND se_forumlevels.forumlevel_level_id='{$level_id}' LEFT JOIN se_forummoderators ON se_forums.forum_id=se_forummoderators.forummoderator_forum_id AND se_forummoderators.forummoderator_user_id='{$user->user_info[user_id]}' WHERE se_forumlevels.forumlevel_forum_id IS NOT NULL OR se_forummoderators.forummoderator_forum_id IS NOT NULL");
while ($forum_info = $database->database_fetch_assoc($forums)) {
$forum_ids[] = $forum_info[forum_id];
}
// CONSTRUCT QUERY
$forum_query = "\r\n\t(\r\n\tSELECT\r\n\t '1' AS sub_type,\r\n\t se_forums.forum_id AS forum_id,\r\n\t se_forumtopics.forumtopic_id AS forumtopic_id,\r\n\t '0' AS forumpost_id,\r\n\t se_forums.forum_title AS forum_title,\r\n\t se_forumtopics.forumtopic_subject AS forumtopic_subject,\r\n\t se_forumtopics.forumtopic_excerpt AS excerpt\r\n\tFROM\r\n\t se_forumtopics\r\n\tLEFT JOIN\r\n\t se_forums\r\n\tON\r\n\t se_forumtopics.forumtopic_forum_id=se_forums.forum_id\r\n\tWHERE\r\n\t se_forums.forum_id IN ('" . implode("', '", $forum_ids) . "')\r\n\t AND\r\n\t se_forumtopics.forumtopic_subject LIKE '%{$search_text}%'\r\n\tORDER BY se_forumtopics.forumtopic_id DESC\r\n\t)\r\n\tUNION ALL\r\n\t(\r\n\tSELECT\r\n\t '2' AS sub_type,\r\n\t se_forumtopics.forumtopic_forum_id AS forum_id,\r\n\t se_forumtopics.forumtopic_id AS forumtopic_id,\r\n\t se_forumposts.forumpost_id AS forumpost_id,\r\n\t '' AS forum_title,\r\n\t se_forumtopics.forumtopic_subject AS forumtopic_subject,\r\n\t se_forumposts.forumpost_excerpt AS excerpt\r\n\tFROM\r\n\t se_forumposts\r\n\tLEFT JOIN\r\n\t se_forumtopics\r\n\tON\r\n\t se_forumposts.forumpost_forumtopic_id=se_forumtopics.forumtopic_id\r\n\tWHERE\r\n\t se_forumtopics.forumtopic_forum_id IN ('" . implode("', '", $forum_ids) . "')\r\n\t AND\r\n\t se_forumposts.forumpost_deleted='0'\r\n\t AND\r\n\t se_forumposts.forumpost_body LIKE '%{$search_text}%'\r\n\t AND \r\n\t se_forumtopics.forumtopic_subject NOT LIKE '%{$search_text}%'\r\n\tORDER BY se_forumposts.forumpost_id DESC\r\n\t)";
// GET TOTAL FORUM RESULTS
$total_forums = $database->database_num_rows($database->database_query($forum_query . " LIMIT 201"));
// IF NOT TOTAL ONLY
if ($t == "forum") {
// MAKE FORUM PAGES
$start = ($p - 1) * $results_per_page;
$limit = $results_per_page + 1;
// SEARCH FORUMS
$posts = $database->database_query($forum_query . " LIMIT {$start}, {$limit}") or die(mysql_query());
while ($post_info = $database->database_fetch_assoc($posts)) {
$post_info['excerpt'] = $post_info['excerpt'] . "...";
// RESULT IS A TOPIC
if ($post_info[sub_type] == 1) {
$result_url = "forum_topic.php?forum_id={$post_info[forum_id]}&topic_id={$post_info[forumtopic_id]}";
$result_name = 6000131;
$result_name_1 = $post_info['forumtopic_subject'];
$result_desc = 6000132;
$result_desc_1 = $post_info['forum_id'];
$result_desc_2 = SE_Language::get($post_info['forum_title']);
$result_desc_3 = strlen($post_info['excerpt']) > 50 ? substr($post_info['excerpt'], 0, 47) . "..." : $post_info['excerpt'];
// RESULT IS A POST
} elseif ($post_info['sub_type'] == 2) {
$result_url = "forum_topic.php?forum_id={$post_info[forum_id]}&topic_id={$post_info[forumtopic_id]}&post_id={$post_info[forumpost_id]}#post_{$post_info[forumpost_id]}";
$result_name = 6000133;
$result_name_1 = $post_info['forumtopic_subject'];
$result_desc = 6000134;
$result_desc_1 = $post_info['excerpt'];
}
$results[] = array('result_url' => $result_url, 'result_icon' => 'images/icons/file_big.gif', 'result_name' => $result_name, 'result_name_1' => $result_name_1, 'result_desc' => $result_desc, 'result_desc_1' => $result_desc_1, 'result_desc_2' => $result_desc_2, 'result_desc_3' => $result_desc_3);
}
// SET TOTAL RESULTS
$total_results = $total_forums;
}
// SET ARRAY VALUES
SE_Language::_preload_multi(6000131, 6000132, 6000133, 6000134, 6000135);
if ($total_forums > 200) {
$total_forums = "200+";
}
$search_objects[] = array('search_type' => 'forum', 'search_lang' => 6000135, 'search_total' => $total_forums);
}
示例3: json_encode
} else {
echo json_encode(array('result' => FALSE, 'error' => SE_Language::get($event->is_error)));
}
exit;
} elseif ($task == "eventmembercancel") {
if ($user->user_exists && $event->event_member_cancel($user_id)) {
echo json_encode(array('result' => TRUE));
} else {
echo json_encode(array('result' => FALSE, 'error' => SE_Language::get($event->is_error)));
}
exit;
} elseif ($task == "eventmemberinvite") {
if ($user->user_exists && is_array($invites) && !empty($invites) && ($invites_sent = $event->event_member_invite($invites))) {
echo json_encode(array('result' => TRUE, 'invites_sent' => $invites_sent));
} else {
echo json_encode(array('result' => FALSE, 'error' => SE_Language::get($event->is_error)));
}
exit;
} elseif ($task == "getfriends") {
$results = array();
//$sql = "SELECT user_id, user_username, user_fname, user_lname FROM se_friends LEFT JOIN se_users ON se_friends.friend_user_id2=se_users.user_id LEFT JOIN se_levels ON se_users.user_level_id=se_levels.level_id LEFT JOIN se_eventmembers ON se_users.user_id=se_eventmembers.eventmember_user_id AND se_eventmembers.eventmember_event_id={$event->event_info[event_id]} WHERE se_friends.friend_status=1 AND se_friends.friend_user_id1='{$user->user_info['user_id']}' AND se_eventmembers.eventmember_id IS NULL ORDER BY user_fname, user_lname, user_username";
$sql = "SELECT user_id, user_username, user_fname, user_lname FROM se_friends LEFT JOIN se_users ON se_friends.friend_user_id2=se_users.user_id LEFT JOIN se_levels ON se_users.user_level_id=se_levels.level_id LEFT JOIN se_eventmembers ON se_users.user_id=se_eventmembers.eventmember_user_id AND se_eventmembers.eventmember_event_id={$event->event_info[event_id]} WHERE (se_levels.level_event_allow & 2) AND se_friends.friend_status=1 AND se_friends.friend_user_id1='{$user->user_info['user_id']}' AND se_eventmembers.eventmember_id IS NULL ORDER BY user_fname, user_lname, user_username";
$resource = $database->database_query($sql);
while ($friend_info = $database->database_fetch_assoc($resource)) {
$friend = new se_user();
$friend->user_info['user_id'] = $friend_info['user_id'];
$friend->user_info['user_username'] = $friend_info['user_username'];
$friend->user_info['user_fname'] = $friend_info['user_fname'];
$friend->user_info['user_lname'] = $friend_info['user_lname'];
$friend->user_displayname();
$results[$friend_info['user_id']] = $friend->user_displayname;
示例4: forum_bbcode_parse_view
function forum_bbcode_parse_view($string)
{
// DO [quote]
$open_quote = preg_match_all('/\\[quote\\=(.*?)\\]/i', $string, $matches);
$close_quote = preg_match_all('/\\[\\/quote\\]/i', $string, $matches);
$total_tags = $open_quote > $close_quote ? $close_quote : $open_quote;
if ($total_tags) {
$string = preg_replace('/\\[quote\\=(.*?)\\]/i', "<div class='forum_quote'><div>" . SE_Language::get(6000117, array('$1')) . "</div>", $string, $total_tags);
$string = strrev(preg_replace('/\\]etouq\\/\\[/i', ">vid/<", strrev($string), $total_tags));
}
return $string;
}
示例5: substr
<?php
/* $Id: help_tos.php 8 2009-01-11 06:02:53Z john $ */
$page = "help_tos";
include "header.php";
$terms_of_service = SE_Language::get(1210);
// SET GLOBAL PAGE TITLE/DESCRIPTION
$global_page_title[0] = 753;
$global_page_description[0] = 1157;
$global_page_description[1] = substr($terms_of_service, 0, 150);
// ASSIGN VARIABLES AND INCLUDE FOOTER
$smarty->assign('terms_of_service', htmlspecialchars_decode($terms_of_service, ENT_QUOTES));
include "footer.php";
示例6: blog_categories_generate
function blog_categories_generate($where = NULL)
{
global $database;
$sql = "\r\n SELECT\r\n COUNT(*) AS blogentry_count,\r\n se_blogentries.blogentry_blogentrycat_id,\r\n se_blogentrycats.*\r\n FROM\r\n se_blogentries\r\n LEFT JOIN\r\n se_blogentrycats\r\n ON se_blogentrycats.blogentrycat_id=se_blogentries.blogentry_blogentrycat_id\r\n WHERE\r\n se_blogentries.blogentry_user_id='{$this->user_id}' &&\r\n (se_blogentries.blogentry_blogentrycat_id=0 || se_blogentrycats.blogentrycat_user_id=0 || se_blogentrycats.blogentrycat_user_id='{$this->user_id}')\r\n ";
if ($where) {
$sql .= " &&\r\n {$where}\r\n ";
}
$sql .= "\r\n GROUP BY\r\n se_blogentries.blogentry_blogentrycat_id\r\n ORDER BY\r\n se_blogentries.blogentry_blogentrycat_id ASC\r\n ";
$resource = $database->database_query($sql);
$blog_cats = array();
while ($result = $database->database_fetch_assoc($resource)) {
if (empty($result['blogentrycat_id'])) {
$result['blogentrycat_id'] = 0;
$result['blogentrycat_title'] = SE_Language::get(1500035);
}
if (!empty($result['blogentrycat_languagevar_id'])) {
SE_Language::_preload($result['blogentrycat_languagevar_id']);
}
$blog_cats[] = $result;
}
return $blog_cats;
}
示例7: smarty_modifier_he_wall_format_text
function smarty_modifier_he_wall_format_text($text, $length = 300)
{
if (strlen($text) <= 300) {
return $text;
}
$short_text = preg_replace('/\\s+?(\\S+)?$/', '', substr($text, 0, $length + 1));
$short_text = substr($short_text, 0, $length);
$hidden_text = '<span class="display_none">' . substr($text, $length) . '</span>';
$show_more_link = '<a href="javascript://" onclick="he_wall_show_more(this);" class="show_more_text">' . SE_Language::get(690706079) . '</a>';
$formatted_text = $short_text . '<span>...</span>' . $show_more_link . $hidden_text;
return $formatted_text;
}
示例8: he_paging
function he_paging( $params = array() )
{
$total = (int)$params['total'];
$in_page = (int)$params['on_page'];
$pages_count = (int)$params['pages'];
$request_uri = $_SERVER['PHP_SELF'];
if( !$total || !$in_page || !$pages_count)
{
return '';
}
if( ($total_pages = ceil($total / $in_page)) <= 1 )
{
return '';
}
$current = @$_GET['page'];
$current = intval($current) ? $current : 1;
$offset = ceil($pages_count / 2) - 1;
$offset_inc = ($total_pages - $offset) - $current;
$offset+= ($offset_inc <= 0) ? abs($offset_inc) + ( ($pages_count%2) ? 0 : 1 ) : 0;
$page = ($current - $offset) > 1 ? ($current - $offset) : 1;
$paging = '';
for ( $counter = 1; $counter <= $pages_count && $page <= $total_pages; $counter++ )
{
$active = ($page == $current) ? 'class="active"' : '';
$url = he_make_url($request_uri, array( 'page' => $page ));
$paging .= "<a href='{$url}' {$active}>{$page}</a>";
$page++;
}
switch ( $current )
{
case 1:
$paging .= "<a href='" . he_make_url($request_uri, array( 'page' => $current+1 )) . "'>" . SE_Language::get(680680001) . "</a>";
$paging .= "<a href='" . he_make_url($request_uri, array( 'page' => $total_pages)) . "'>" . SE_Language::get(680680002) . "</a>";
break;
case $total_pages:
$paging = "<a href='" . he_make_url($request_uri, array( 'page' => $current-1 )) . "'>" . SE_Language::get(680680003) . "</a>" . $paging;
$paging = "<a href='" . he_make_url($request_uri, array( 'page' => 1 )) . "'>" . SE_Language::get(680680004) . "</a>" . $paging;
break;
default:
$paging = "<a href='" . he_make_url($request_uri, array( 'page' => $current-1 )) . "'>" . SE_Language::get(680680003) . "</a>" . $paging;
$paging = "<a href='" . he_make_url($request_uri, array( 'page' => 1 )) . "'>" . SE_Language::get(680680004) . "</a>" . $paging;
$paging .= "<a href='" . he_make_url($request_uri, array( 'page' => $current+1 )) . "'>" . SE_Language::get(680680001) . "</a>";
$paging .= "<a href='" . he_make_url($request_uri, array( 'page' => $total_pages )). "'>" . SE_Language::get(680680002) . "</a>";
break;
}
$out = '<div class="paging">';
$out .= '<span>' . SE_Language::get(680680005) . ' </span>';
$out .= $paging . '</div>';
return $out;
}
示例9: he_wall_format_text
}
$text = he_wall_format_text($text);
$replace_arr = array($user->user_info['user_username'], $user->user_displayname, $text, $link_url, $link_label, he_wall::get_wall_link($wall_object, $wall_object_id));
$actions->actions_add($user, 'wallpostlink', $replace_arr, array(), 0, false, $action_object_owner, $wall_object_id, $action_privacy_level);
he_wall::new_post_notify($wall_object, $wall_object_id, $new_action_id);
$result = he_wall_actions_display($wall_object, $wall_object_id, $first_action_id);
} elseif ($task == 'post_video') {
$first_action_id = isset($_POST['first_action_id']) ? (int) $_POST['first_action_id'] : false;
$action_privacy_level = isset($_POST['action_privacy_level']) ? (int) $_POST['action_privacy_level'] : 63;
$text = isset($_POST['text']) ? trim($_POST['text']) : '';
$video_provider = isset($_POST['video_provider']) ? trim($_POST['video_provider']) : '';
$video_url = isset($_POST['video_url']) ? trim($_POST['video_url']) : '';
if ($video_provider != 'youtube' && $video_provider != 'vimeo') {
$result = array('result' => 0, 'message' => SE_Language::get(690706072));
} elseif ($video_url == '') {
$result = array('result' => 0, 'message' => SE_Language::get(690706073));
} else {
$new_action_id = he_wall::new_action_id();
$pages_id = $wall_object == 'pages' ? $wall_object_id : 0;
if ($pages_id && $video_provider == 'vimeo') {
$upload_result = he_wall_vimeo_video_upload($new_action_id, $video_url, $pages_id);
} elseif ($video_provider == 'vimeo') {
$upload_result = he_wall_vimeo_video_upload($new_action_id, $video_url);
} elseif ($video_provider == 'youtube') {
if ($pages_id) {
$upload_result = he_wall_youtube_video_custom_upload($new_action_id, $video_url, $pages_id);
} elseif (isset($global_plugins['video']) && $setting['setting_he_wall_video_sync']) {
$upload_result = he_wall_youtube_video_upload($new_action_id, $video_url, $action_privacy_level);
} else {
$upload_result = he_wall_youtube_video_custom_upload($new_action_id, $video_url);
}
示例10: VALUES
$mediasize = @getimagesize($media_dir . $media_info[$type . 'media_id'] . '.' . $media_info[$type . 'media_ext']);
$media_info['media_width'] = $mediasize[0];
$media_info['media_height'] = $mediasize[1];
// VALIDATE TAG HEIGHT AND WIDTH BASED ON IMAGE SIZE
if ($mediatag_x + $mediatag_height > $media_info['media_height']) {
$mediatag_x = $mediatag_x - ($mediatag_x + $mediatag_height - $media_info['media_height']);
}
if ($mediatag_y + $mediatag_width > $media_info['media_width']) {
$mediatag_y = $mediatag_y - ($mediatag_y + $mediatag_width - $media_info['media_width']);
}
$database->database_query("\r\n INSERT INTO `se_{$type}mediatags` (\r\n `{$type}mediatag_{$type}media_id`,\r\n `{$type}mediatag_user_id`,\r\n `{$type}mediatag_x`,\r\n `{$type}mediatag_y`,\r\n `{$type}mediatag_height`,\r\n `{$type}mediatag_width`,\r\n `{$type}mediatag_text`,\r\n `{$type}mediatag_date`\r\n ) VALUES (\r\n '" . $media_info[$type . 'media_id'] . "',\r\n '{$mediatag_user_id}',\r\n '{$mediatag_x}',\r\n '{$mediatag_y}',\r\n '{$mediatag_height}',\r\n '{$mediatag_width}',\r\n '{$mediatag_text}',\r\n '" . time() . "'\r\n )\r\n ");
$mediatag_id = $database->database_insert_id();
// SET OBJECT TITLE
$object_title = $media_info[$type . 'media_title'];
if ($object_title == "") {
$object_title = SE_Language::get(589);
}
// SEND NOTIFICATION TO OWNER
if ($owner_user->user_info['user_id'] != $user->user_info['user_id']) {
$notifytype = $notify->notify_add($owner_user->user_info['user_id'], $type . 'mediatag', $media_info[$type . 'media_id'], array($owner_user->user_info['user_username'], $media_info[$type . 'media_id'], $object_owner_id), array($object_title));
$object_url = $url->url_base . vsprintf($notifytype['notifytype_url'], array($owner_iden, $media_info[$type . 'media_id']));
$owner_user->user_settings();
if ($owner_user->usersetting_info['usersetting_notify_' . $type . 'mediatag']) {
send_systememail($type . 'mediatag', $owner_user->user_info['user_email'], array($owner_user->user_displayname, $user->user_displayname, "<a href=\"" . $object_url . "\">" . $object_url . "</a>"));
}
}
// INSERT ACTION AND SEND NOTIFICATION TO TAGGED USER
if ($taggeduser->user_exists == 1) {
// ENSURE USER ISN'T ALREADY TAGGED IN THIS PHOTO
if ($database->database_num_rows($database->database_query("SELECT `{$type}mediatag_id` FROM `se_{$type}mediatags` WHERE `{$type}mediatag_{$type}media_id`='" . $media_info[$type . 'media_id'] . "' AND `{$type}mediatag_user_id`='{$taggeduser->user_info['user_id']}'")) == 1) {
$media_path = $media_dir . $media_info[$type . 'media_id'] . "_thumb.jpg";
示例11: foreach
foreach ($_POST['result_id'] as $index => $result_id) {
$result_id = (int) $result_id;
$title = isset($_POST['title'][$index]) ? trim($_POST['title'][$index]) : false;
$desciption = isset($_POST['description'][$index]) ? trim($_POST['description'][$index]) : false;
$photo = isset($_POST['photo'][$index]) ? trim($_POST['photo'][$index]) : false;
$photo_key = 'photo_' . ($index + 1);
$quiz_result = array('id' => $result_id, 'title' => $title, 'description' => $desciption, 'photo' => $photo, 'filename' => $photo_key);
$result_ids[] = $result_id;
$result_arr[] = $quiz_result;
if (strlen($title) == 0) {
continue;
}
$quiz_results[] = $quiz_result;
}
if (count($quiz_results) >= $min_result_count) {
he_quiz::save_results($quiz_id, $quiz_results);
$redirect_url = "quiz_questions.php?quiz_id={$quiz_id}";
header("Location: {$redirect_url}");
exit;
}
$message = array('type' => 'error', 'title' => SE_Language::get(690691108, array($min_result_count)), 'text' => SE_Language::get(690691109));
}
$result_arr = $result_arr ? $result_arr : he_quiz::get_results($quiz_id, true);
$photo_url = he_quiz::photo_url();
$smarty->assign('quiz_id', $quiz_id);
$smarty->assign('result_arr', $result_arr);
$smarty->assign('steps', $steps);
$smarty->assign('message', $message);
$smarty->assign('min_result_count', $min_result_count);
$smarty->assign('photo_url', $photo_url);
include "footer.php";
示例12: event_media_upload
function event_media_upload($file_name, $eventalbum_id, &$space_left)
{
global $class_event, $database, $url;
// SET KEY VARIABLES
$file_maxsize = $this->eventowner_level_info['level_event_album_maxsize'];
$file_exts = explode(",", str_replace(" ", "", strtolower($this->eventowner_level_info['level_event_album_exts'])));
$file_types = explode(",", str_replace(" ", "", strtolower($this->eventowner_level_info['level_event_album_mimes'])));
$file_maxwidth = $this->eventowner_level_info['level_event_album_width'];
$file_maxheight = $this->eventowner_level_info['level_event_album_height'];
$time = time();
$new_media = new se_upload();
$new_media->new_upload($file_name, $file_maxsize, $file_exts, $file_types, $file_maxwidth, $file_maxheight);
// UPLOAD AND RESIZE PHOTO IF NO ERROR
if (!$new_media->is_error) {
// INSERT ROW INTO MEDIA TABLE
$sql = "\r\n INSERT INTO se_eventmedia\r\n (eventmedia_eventalbum_id, eventmedia_date)\r\n VALUES\r\n ('{$eventalbum_id}', '{$time}')\r\n ";
$resource = $database->database_query($sql);
$eventmedia_id = $database->database_insert_id();
// CHECK IF IMAGE RESIZING IS AVAILABLE, OTHERWISE MOVE UPLOADED IMAGE
$event_dir = $this->event_dir($this->event_info['event_id']);
if ($new_media->is_image) {
$file_dest = "{$event_dir}{$eventmedia_id}.jpg";
$thumb_dest = "{$event_dir}{$eventmedia_id}_thumb.jpg";
// UPLOAD THUMB
$new_media->upload_thumb($thumb_dest, 200);
// UPLOAD PHOTO
$new_media->upload_photo($file_dest);
$file_ext = "jpg";
$file_filesize = filesize($file_dest);
} else {
$file_dest = "{$event_dir}{$eventmedia_id}.{$new_media->file_ext}";
$thumb_dest = "{$event_dir}{$eventmedia_id}_thumb.jpg";
if ($new_media->file_ext == 'gif') {
$new_media->upload_thumb($thumb_dest, 200);
}
$new_media->upload_file($file_dest);
$file_ext = $new_media->file_ext;
$file_filesize = filesize($file_dest);
}
// CHECK SPACE LEFT
if ($space_left !== FALSE && $file_filesize > $space_left) {
$new_media->is_error = 1;
$new_media->error_message = $class_event[1] . $_FILES[$file_name]['name'];
// TODO LANG
} elseif ($space_left !== FALSE) {
$space_left = $space_left - $file_filesize;
}
// DELETE FROM DATABASE IF ERROR
if ($new_media->is_error) {
$sql = "DELETE FROM se_eventmedia WHERE eventmedia_id='{$eventmedia_id}' AND eventmedia_eventalbum_id='{$eventalbum_id}'";
$resource = $database->database_query($sql);
@unlink($file_dest);
} else {
$sql = "UPDATE se_eventmedia SET eventmedia_ext='{$file_ext}', eventmedia_filesize='{$file_filesize}' WHERE eventmedia_id='{$eventmedia_id}' AND eventmedia_eventalbum_id='{$eventalbum_id}'";
$resource = $database->database_query($sql);
if (!is_numeric($file_filesize)) {
$file_filesize = 0;
}
$sql = "UPDATE se_eventalbums SET eventalbum_totalfiles=eventalbum_totalfiles+1, eventalbum_totalspace=eventalbum_totalspace+'{$file_filesize}' WHERE eventalbum_id='{$eventalbum_id}' LIMIT 1";
$resource = $database->database_query($sql);
}
}
// IF ERROR
if ($new_media->is_error) {
$new_media->error_message = $_FILES[$file_name]['name'] . " - " . SE_Language::get($new_media->is_error);
}
// RETURN FILE STATS
return array('is_error' => $new_media->is_error, 'error_message' => $new_media->error_message, 'file_name' => $_FILES[$file_name]['name'], 'eventmedia_id' => $eventmedia_id, 'eventmedia_ext' => $file_ext, 'eventmedia_filesize' => $file_filesize);
}
示例13: addslashes
}
}
}
// CHECK IF USER IS ALREADY LOGGED IN - IF SO, DO NOTHING
if ($login_result == "success") {
$chatuser_query = $database->database_query("SELECT chatuser_user_id FROM se_chatusers WHERE chatuser_user_id='" . $user->user_info[user_id] . "' LIMIT 1");
if (!$database->database_num_rows($chatuser_query)) {
// GET USER PHOTO, ADD USER TO DATABASE
$chatuser_photo_path = $url->url_userdir($user->user_info[user_id]) . $user->user_info[user_photo];
if (!file_exists($chatuser_photo_path) or $user->user_info[user_photo] == "") {
$chatuser_photo = "";
} else {
$chatuser_photo = $user->user_info[user_photo];
}
$database->database_query("\r\n INSERT INTO se_chatusers\r\n (chatuser_user_id, chatuser_user_username, chatuser_user_displayname, chatuser_lastupdate, chatuser_user_photo)\r\n VALUES\r\n ('{$user->user_info['user_id']}', '{$user->user_info['user_username']}', '" . addslashes($user->user_displayname) . "', '{$nowtime}', '{$chatuser_photo}')\r\n ");
// INSERT WELCOME MESSAGE
$time_welcome = time();
$message_username = "";
$message_welcome = sprintf(SE_Language::get(3500023), $user->user_displayname);
$database->database_query("\r\n INSERT INTO se_chatmessages\r\n (chatmessage_time, chatmessage_user_username, chatmessage_content)\r\n VALUES\r\n ('{$time_welcome}', '{$message_username}', '{$message_welcome}')\r\n ");
}
}
// OUTPUT RESULT
ob_end_clean();
echo $login_result;
exit;
}
// SET SMARTY VARS AND DISPLAY PAGE
$smarty->assign('server_time', $datetime->timezone(time(), $global_timezone) * 1000);
ob_end_clean();
include "footer.php";
示例14: randomcode
$code = $_SESSION['code'];
if ($code == "") {
$code = randomcode();
}
if ($_POST['comment_secure'] != $code) {
$is_error = 832;
}
}
// MAKE SURE TOPIC BODY IS NOT EMPTY
if (!trim($grouppost_body)) {
$is_error = 2000298;
}
// RUN JAVASCRIPT FUNCTION
echo "<html><head><meta http-equiv='Content-Type' content='text/html; charset=UTF-8'><script type=\"text/javascript\">";
if ($is_error) {
$error = SE_Language::get($is_error);
echo "window.parent.document.getElementById('post_error').innerHTML = '{$error}';";
echo "window.parent.document.getElementById('post_error').style.display = 'block';";
} else {
$database->database_query("UPDATE se_grouptopics SET grouptopic_totalposts=grouptopic_totalposts+1 WHERE grouptopic_id='{$grouptopic_id}' LIMIT 1");
$database->database_query("INSERT INTO se_groupposts (grouppost_grouptopic_id, grouppost_authoruser_id, grouppost_date, grouppost_body) VALUES ('{$grouptopic_id}', '{$user->user_info['user_id']}', '" . time() . "', '{$grouppost_body}')");
$post_id = $database->database_insert_id();
// INSERT ACTION IF USER EXISTS
if ($user->user_exists) {
$poster = $user->user_displayname;
$grouppost_body_encoded = strip_tags($grouppost_body, '<br>');
if (strlen($grouppost_body_encoded) > 250) {
$grouppost_body_encoded = substr($grouppost_body_encoded, 0, 247) . "...";
}
$actions->actions_add($user, "grouppost", array($user->user_info['user_username'], $user->user_displayname, $group->group_info['group_id'], $grouptopic_info['grouptopic_id'], $grouptopic_info['grouptopic_subject'], $post_id, $grouppost_body_encoded), array(), 0, false, 'group', $group->group_info['group_id'], $group->group_info['group_privacy']);
} else {
示例15: search_video
function search_video()
{
global $database, $url, $results_per_page, $p, $search_text, $t, $search_objects, $results, $total_results;
// CONSTRUCT QUERY
$video_query = "SELECT \r\n\t\t\t se_videos.*, \r\n\t\t\t se_users.user_id, \r\n\t\t\t se_users.user_username,\r\n\t\t\t se_users.user_photo,\r\n\t\t\t se_users.user_fname,\r\n\t\t\t se_users.user_lname\r\n\t\t\tFROM\r\n\t\t\t se_videos,\r\n\t\t\t se_users,\r\n\t\t\t se_levels\r\n\t\t\tWHERE\r\n\t\t\t se_videos.video_user_id=se_users.user_id AND\r\n\t\t\t se_users.user_level_id=se_levels.level_id AND\r\n\t\t\t (\r\n\t\t\t se_videos.video_search='1' OR\r\n\t\t\t se_levels.level_video_search='0'\r\n\t\t\t )\r\n\t\t\t AND\r\n\t\t\t (\r\n\t\t\t se_videos.video_title LIKE '%{$search_text}%' OR\r\n\t\t\t se_videos.video_desc LIKE '%{$search_text}%'\r\n\t\t\t )";
// GET TOTAL RESULTS
$total_videos = $database->database_num_rows($database->database_query($video_query . " LIMIT 201"));
// IF NOT TOTAL ONLY
if ($t == "video") {
// MAKE VIDEO PAGES
$start = ($p - 1) * $results_per_page;
$limit = $results_per_page + 1;
// SEARCH VIDEOS
$video = new se_video();
$videos = $database->database_query($video_query . " ORDER BY video_id DESC LIMIT {$start}, {$limit}");
while ($video_info = $database->database_fetch_assoc($videos)) {
// CREATE AN OBJECT FOR USER
$profile = new se_user();
$profile->user_info[user_id] = $video_info[user_id];
$profile->user_info[user_username] = $video_info[user_username];
$profile->user_info[user_fname] = $video_info[user_fname];
$profile->user_info[user_lname] = $video_info[user_lname];
$profile->user_info[user_photo] = $video_info[user_photo];
$profile->user_displayname();
// SET RESULT VARS
$result_url = $url->url_create("video", $video_info[user_username], $video_info[video_id]);
$result_name = 5500141;
$result_desc = 5500142;
// SET DIRECTORY
$video_info[video_dir] = $video->video_dir($video_info[user_id]);
// CHECK FOR THUMBNAIL
$thumb_path = $video_info[video_dir] . $video_info[video_id] . "_thumb.jpg";
if (!file_exists($thumb_path)) {
$video_info[video_thumb] = "./images/video_placeholder.gif";
}
// IF NO TITLE
if ($video_info[video_title] == "") {
$video_info[video_title] = SE_Language::get(589);
}
// IF DESCRIPTION IS LONG
if (strlen($video_info[video_desc]) > 150) {
$video_info[video_desc] = substr($video_info[video_desc], 0, 147) . "...";
}
$results[] = array('result_url' => $result_url, 'result_icon' => $thumb_path, 'result_name' => $result_name, 'result_name_1' => $video_info[video_title], 'result_desc' => $result_desc, 'result_desc_1' => $url->url_create('profile', $video_info[user_username]), 'result_desc_2' => $profile->user_displayname, 'result_desc_3' => $video_info[video_desc]);
}
// SET TOTAL RESULTS
$total_results = $total_videos;
}
// SET ARRAY VALUES
SE_Language::_preload_multi(5500141, 5500142, 5500143);
if ($total_videos > 200) {
$total_videos = "200+";
}
$search_objects[] = array('search_type' => 'video', 'search_lang' => 5500143, 'search_total' => $total_videos);
}