Exemplo n.º 1
0
         AlertMsg($Lang['Do_Not_Modify'], $Lang['Do_Not_Modify']);
     }
     if ($DB->query('UPDATE ' . $Prefix . 'tags SET Description = :Content WHERE ID=:TagID', array('TagID' => $ID, 'Content' => $Content))) {
         $Message = $Lang['Edited'];
     } else {
         AlertMsg($Lang['Failure_Edit'], $Lang['Failure_Edit']);
     }
     break;
     // 修改标签图标
 // 修改标签图标
 case 'UploadIcon':
     Auth(3);
     if ($_FILES['TagIcon']['size'] && $_FILES['TagIcon']['size'] < 1048576) {
         require __DIR__ . "/includes/ImageResize.class.php";
         $UploadIcon = new ImageResize('PostField', 'TagIcon');
         $LUploadResult = $UploadIcon->Resize(256, 'upload/tag/large/' . $ID . '.png', 80);
         $MUploadResult = $UploadIcon->Resize(48, 'upload/tag/middle/' . $ID . '.png', 90);
         $SUploadResult = $UploadIcon->Resize(24, 'upload/tag/small/' . $ID . '.png', 90);
         if ($LUploadResult && $MUploadResult && $SUploadResult) {
             $SetTagIconStatus = $TagInfo['Icon'] == 0 ? $DB->query('UPDATE ' . $Prefix . 'tags SET Icon = 1 Where ID=:TagID', array('TagID' => $ID)) : true;
             $Message = $SetTagIconStatus ? $Lang['Icon_Upload_Success'] : $Lang['Icon_Upload_Failure'];
         } else {
             $Message = $Lang['Icon_Upload_Failure'];
         }
     } else {
         $Message = $Lang['Icon_Is_Oversize'];
     }
     break;
     // 禁用/启用该标签
 // 禁用/启用该标签
 case 'SwitchStatus':
Exemplo n.º 2
0
$TemporaryOauthData = json_decode($Config['CacheOauth'], true);
$TemporaryOauthData = $TemporaryOauthData ? $TemporaryOauthData : array();
$OauthData = array();
foreach ($TemporaryOauthData as $Value) {
    $OauthData[$Value['ID']] = $Value;
}
unset($TemporaryOauthData);
// $DoNotNeedOriginalPassword === True表示该用户为oAuth登陆用户,修改密码不需要原密码
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $Action = Request('POST', 'Action', false);
    switch ($Action) {
        case 'UploadAvatar':
            if ($_FILES['Avatar']['size'] && $_FILES['Avatar']['size'] < 1048576) {
                require __DIR__ . "/includes/ImageResize.class.php";
                $UploadAvatar = new ImageResize('PostField', 'Avatar');
                $LUploadResult = $UploadAvatar->Resize(256, 'upload/avatar/large/' . $CurUserID . '.png', 80);
                $MUploadResult = $UploadAvatar->Resize(48, 'upload/avatar/middle/' . $CurUserID . '.png', 90);
                $SUploadResult = $UploadAvatar->Resize(24, 'upload/avatar/small/' . $CurUserID . '.png', 90);
                if ($LUploadResult && $MUploadResult && $SUploadResult) {
                    $UploadAvatarMessage = $Lang['Avatar_Upload_Success'];
                } else {
                    $UploadAvatarMessage = $Lang['Avatar_Upload_Failure'];
                }
            } else {
                $UploadAvatarMessage = $Lang['Avatar_Is_Oversize'];
            }
            break;
        case 'UpdateUserInfo':
            $CurUserInfo['UserSex'] = intval(Request('POST', 'UserSex', 0));
            $CurUserInfo['UserMail'] = IsEmail(Request('POST', 'UserMail', $CurUserInfo['UserMail'])) ? Request('POST', 'UserMail', $CurUserInfo['UserMail']) : $CurUserInfo['UserMail'];
            $CurUserInfo['UserHomepage'] = CharCV(Request('POST', 'UserHomepage', $CurUserInfo['UserHomepage']));
Exemplo n.º 3
0
<?php

$UploadAvatarMessage = '';
require dirname(__FILE__) . "/src/ImageResize.class.php";
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_URL, 'https://avatars0.githubusercontent.com/u/5785188?v=3&s=460');
$response = curl_exec($ch);
curl_close($ch);
if (!empty($response)) {
    $UploadAvatar = new ImageResize('String', $response);
    $LUploadResult = $UploadAvatar->Resize(256, 'curl_large.png', 100);
    $MUploadResult = $UploadAvatar->Resize(48, 'curl_middle.png', 90);
    $SUploadResult = $UploadAvatar->Resize(24, 'curl_small.png', 90);
    if ($LUploadResult && $MUploadResult && $SUploadResult) {
        $UploadAvatarMessage = 'Success';
    } else {
        $UploadAvatarMessage = 'Failure. This file may not be image.';
    }
}
echo $UploadAvatarMessage;