Example #1
0
function featureExtractor($tweet)
{
    $tweet = removeUrlAndUserNames($tweet);
    $tweet = replaceEmoticons($tweet);
    $tweet = changeCase($tweet);
    $tweet = separateWords($tweet);
    $tweet = stripSpecialChar($tweet);
    $tweet = removeEmptyWords($tweet);
    $tweet = removeStopWords($tweet);
    $tweet = replaceMultiLetterSpelling($tweet);
    return $tweet;
}
Example #2
0
 public function getAll($start = 0, $limit = 0, $where = '', $withReply = false, $order = '`datetime` DESC')
 {
     global $mysql;
     $limitQuery = '';
     if ($limit != 0) {
         $limitQuery = " LIMIT {$start},{$limit} ";
     }
     $whereQuery = '';
     if ($where != '') {
         $whereQuery = " WHERE " . $where;
     }
     $mysql->query("\n\t\t\tSELECT SQL_CALC_FOUND_ROWS *\n\t\t\tFROM `items_comments`\n\t\t\t{$whereQuery}\n\t\t\tORDER BY {$order}\n\t\t\t{$limitQuery}\n\t\t");
     if ($mysql->num_rows() == 0) {
         return false;
     }
     $return = array();
     $whereQuery = '';
     $this->usersQuery = '';
     while ($d = $mysql->fetch_array()) {
         $d['comment'] = replaceEmoticons($d['comment']);
         $return[$d['id']] = $d;
         if ($whereQuery != '') {
             $whereQuery .= ' OR ';
         }
         $whereQuery .= " `reply_to` = '" . intval($d['id']) . "' ";
         if ($this->usersQuery != '') {
             $this->usersQuery .= ' OR ';
         }
         $this->usersQuery .= " `user_id` = '" . intval($d['user_id']) . "' ";
     }
     $this->foundRows = $mysql->getFoundRows();
     if ($withReply && $whereQuery != '') {
         $mysql->query("\n\t\t\t\tSELECT *\n\t\t\t\tFROM `items_comments`\n\t\t\t\tWHERE {$whereQuery}\n\t\t\t\tORDER BY `datetime` ASC\n\t\t\t");
         if ($mysql->num_rows() > 0) {
             while ($d = $mysql->fetch_array()) {
                 $d['comment'] = replaceEmoticons($d['comment']);
                 $return[$d['reply_to']]['reply'][$d['id']] = $d;
                 if ($this->usersQuery != '') {
                     $this->usersQuery .= ' OR ';
                 }
                 $this->usersQuery .= " `user_id` = '" . intval($d['user_id']) . "' ";
             }
         }
     }
     return $return;
 }
Example #3
0
}
_setTitle($item['name']);
abr('meta_description', substr(strip_tags($item['description']), 0, 255));
require_once ROOT_PATH . '/apps/users/models/users.class.php';
$usersClass = new users();
//获取作者详情
$item['user'] = $usersClass->get($item['user_id']);
//用户登录且用户购买的不是自己的作品
if (check_login_bool() && $item['user_id'] != $_SESSION['user']['user_id']) {
    $ordersClass = new orders();
    //用户是否购买过该作品
    if ($ordersClass->isBuyed($item['id'])) {
        $item['is_buyed'] = langMessageReplace($langArray['already_buyed'], array('URL' => '/' . $languageURL . 'users/downloads/'));
    }
}
$item['description'] = replaceEmoticons($item['description']);
$item["theme_preview"] = DATA_SERVER . "/uploads/items/" . $item["id"] . "/" . $item["theme_preview"];
abr('item', $item);
#BUY ITEM
//购买作品
if (isset($_SESSION['tmp']['order_id']) && $_SESSION['tmp']['order_id']) {
    $_SESSION['tmp']['order_id'] = 0;
}
if (isset($_POST['licence'])) {
    if (!check_login_bool()) {
        $_SESSION['temp']['golink'] = '/' . $languageURL . 'items/' . $itemID;
        refresh('/' . $languageURL . 'sign_in/');
    }
    $ordersClass = new orders();
    if ($_POST['licence'] == 'regular') {
        //余额购买作品
Example #4
0
// +----------------------------------------------------------------------
// | Email author@demila.org
// +----------------------------------------------------------------------
_setView(__FILE__);
$username = get_id(1);
_setTitle($username);
$usersClass = new users();
$users = $usersClass->getByUsername($username);
if (!is_array($users)) {
    header("HTTP/1.0 404 Not Found");
    header("Location: http://" . DOMAIN . "/" . $languageURL . "error");
}
if (check_login_bool() && $_SESSION['user']['user_id'] != $users['user_id']) {
    $users['is_follow'] = $usersClass->isFollow($users['user_id']);
}
$users['profile_desc'] = replaceEmoticons($users['profile_desc']);
abr('user', $users);
#加载分类
require_once ROOT_PATH . '/apps/categories/models/categories.class.php';
$categoriesClass = new categories();
$categories = $categoriesClass->getAll();
abr('categories', $categories);
#发送邮件
if (check_login_bool() && isset($_POST['send_email'])) {
    $s = $usersClass->sendEmail();
    if ($s === true) {
        refresh('/' . $languageURL . 'user/' . $users['username'], $langArray['complete_send_email'], 'complete');
    } else {
        addErrorMessage($s, '', 'error');
    }
}