Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- ob_start("ob_gzhandler");
- if (file_exists(dirname(__FILE__) . '/SSI.php')) {
- require(dirname(__FILE__) . '/SSI.php');
- }
- else
- die();
- error_reporting(E_ALL);
- $username="root"; // KORSINICKO IME
- $password=""; // ŠIFRA
- $database="smf"; // BAZA
- $host="localhost"; // HOST
- $con = mysqli_connect("localhost","root","","smf");
- if(isset($_GET['id'])) $korisnikov_id = $_GET['id']; // DOBAVLJA KORISNIKOV ID
- else if(isset($_POST['id'])) $korisnikov_id = $_POST['id'];
- $korisnikov_id = mysqli_real_escape_string($con, $korisnikov_id);
- if(isset($_GET['stil'])) $stil = $_GET['stil']; // DOBAVLJA STIL POTPISA
- else if(isset($_POST['stil'])) $stil = $_POST['stil'];
- $stil = mysqli_real_escape_string($con, $stil);
- if($stil == 1 ) // STIL I
- {
- $query = "SELECT * FROM `smf_members` WHERE `id_member` = '$korisnikov_id' LIMIT 1"; // VADI PODATKE IZ KOJE TABELE?
- $rezultat = mysqli_query($con, $query) or die(mysqli_error());
- if(mysqli_num_rows($rezultat) == "0") die("GRESKA: Taj korisnicki ID ne postoji u bazi."); // ID JE 0 ILI JOS NIJE REGISTROVAN???
- $row = mysqli_fetch_assoc($con, $rezultat);
- $img_url = $settings['default_theme_url'];
- $ime = $row['real_name']; // KORISNIKOVO TRENUTNO IME
- $postovi = $row['posts']; // POSTOVI
- $grupe = $row['id_group']; // GRUPA
- $spol = $row['gender']; // SPOL
- $email = $row['email_address']; // KORISNIKOV EMAIL
- $vreme = $row['total_time_logged_in']; // VREME PROVEDENO NA FORUMU
- // KONVERTER VREMENA
- function secondsToWords($vreme)
- {
- $days=(int)($vreme/86400);
- $hours = (int)(($vreme-($days*86400))/3600);
- $mins = (int)(($vreme-$days*86400-$hours*3600)/60);
- return sprintf("%dd %dh %dm", $days, $hours, $mins);
- }
- if($spol == 1) $spoltext = "Musko";
- if($spol == 2) $spoltext = "Zensko";
- if($spol == 0) $spoltext = "Nepoznato";
- // DOBAVLJAMO STVARI DIREKTNO SA PROFILA
- global $context, $settings, $modSettings, $db_prefix, $boardurl;
- loadMemberData(array($korisnikov_id), false, 'profile');
- loadMemberContext($korisnikov_id);
- $context['status'] = $memberContext[$korisnikov_id]['online']['text']; // ONLINE/OFFLINE STATUS
- $context['avatar'] = $memberContext[$korisnikov_id]['avatar']['href']; // AVATAR
- header("Content-type: image/jpeg,image/gif,image/png");
- $slicica = "cover.png"; // or where you want
- $Potpisi = @imagecreatefrompng($slicica);
- $BOJA_BELA = imagecolorallocate($Potpisi, 255, 255, 255);
- $FONT = "./Fontovi/BebasNeue.otf"; // FONT
- $ADMINISTRATOR = 'Administrator'; // RANKOVI
- $CLAN = 'Clan';
- if($grupe == 1) // GRUPE
- {
- imagettftext($Potpisi, 21, 0, 115, 50, $BOJA_BELA, $FONT, $ime); // VELIKO IME
- imagettftext($Potpisi, 17, 0, 115, 90, $BOJA_BELA, $FONT, $ADMINISTRATOR); // ADMINISTRATOR
- }
- else
- {
- imagettftext($Potpisi, 21, 0, 115, 50, $BOJA_BELA, $FONT, $ime); // VELIKO IME
- imagettftext($Potpisi, 17, 0, 115, 90, $BOJA_BELA, $FONT, $CLAN); // CLAN
- }
- imagettftext($Potpisi, 13, 0, 45, 187, $BOJA_BELA, $FONT, $postovi); // POSTOVI
- imagettftext($Potpisi, 13, 0, 174, 187, $BOJA_BELA, $FONT, secondsToWords($vreme)); // VREME PROVEDENO ONLINE
- imagettftext($Potpisi, 13, 0, 333, 143, $BOJA_BELA, $FONT, $spoltext); // SPOL
- imagettftext($Potpisi, 17, 0, 115, 70, $BOJA_BELA, $FONT, $email); // EMAIL
- imagettftext($Potpisi, 17, 0, 115, 110, $BOJA_BELA, $FONT, $context['status']); // ONLINE/OFFLINE INDIKATOR
- // DOBAVLJAČ AVATARA SA PROFILA KORISNIKA TE KONVERTER SLIKE
- if (exif_imagetype($context['avatar']) == IMAGETYPE_GIF)
- $traziavatar = imagecreatefromgif($context['avatar']);
- if (exif_imagetype($context['avatar']) == IMAGETYPE_PNG)
- $traziavatar = imagecreatefrompng($context['avatar']);
- if (exif_imagetype($context['avatar']) == IMAGETYPE_JPEG)
- $traziavatar = imagecreatefromjpeg($context['avatar']);
- list($width, $height) = getimagesize($context['avatar']); // KONVERTOVANJE AVATARA
- $context['avatar'] = imagecreatetruecolor(512, 512);
- imagecopyresampled($Potpisi, $traziavatar, 16.5, 25, 0, 0, 92, 92, $width, $height); // PRIKAZ AVATARA
- imagepng($Potpisi);
- imagedestroy($Potpisi);
- }
- else if($stil == 2) // STIL II
- {
- // STIL II NASTAVLJATE SAMI
- }else { die("GRESKA: Taj stil ne postoji u bazi podataka! Pronadjeni stilovi (1) , (2)"); }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement