File "page-membership.php"
Full Path: /home/ozbarhaber/public_html/19052025___siteeee/wp-content/themes/anka/pages/page-membership.php
File size: 8.85 KB
MIME-type: text/x-php
Charset: utf-8
<?php if(!defined('ABSPATH')) exit; ?>
<?php
/*
Template Name: Üyelik
*/
?>
<?php
if(is_user_logged_in()) {
wp_redirect(get_permalink(xoption('profilePage')));
die();
}
$result0 = array();
if(isset($_POST['sfr_task']) && $_POST['sfr_task'] == 'login' ) {
$info['user_login'] = sanitize_text_field($_POST['sfr_username']);
$info['user_password'] = sanitize_text_field($_POST['sfr_password']);
$info['remember'] = isset($_POST['sfr_remember']);
$user_signon = wp_signon( $info, false );
if ( is_wp_error($user_signon) ){
$result0 = array('icon'=>'warning', 'message'=>__('Kullanıcı adı veya şifreniz yanlış.', 'anka'));
} else {
wp_redirect(get_permalink(xoption("profilePage")));
die();
}
}
$result1 = array();
if(isset($_POST['sfr_task']) && $_POST['sfr_task'] == 'register' ) {
$info = array();
$info['name'] = sanitize_text_field($_POST['sfr_name']);
$info['surname'] = sanitize_text_field($_POST['sfr_surname']);
$info['username'] = sanitize_text_field($_POST['sfr_username']);
$info['email'] = sanitize_text_field($_POST['sfr_email']);
$info['password1'] = sanitize_text_field($_POST['sfr_password1']);
$info['password2'] = sanitize_text_field($_POST['sfr_password2']);
$info['captcha'] = sanitize_text_field($_POST['sfr_captcha']);
$info['md5'] = sanitize_text_field($_POST['sfr_md5']);
if(array_search("", $info) !== false) :
$result1 = array('icon'=>'warning', 'message'=>__('Tüm alanları doldurmalısınız.', 'anka'));
elseif($info['password1'] != $info['password2']) :
$result1 = array('icon'=>'warning', 'message'=>__('Girdiğiniz şifreler uyuşmuyor.', 'anka'));
elseif($info['md5'] != md5($info['captcha'])) :
$result1 = array('icon'=>'warning', 'message'=>__('Güvenlik kodunu yanlış girdiniz.', 'anka'));
else :
if(filter_var($info['email'], FILTER_VALIDATE_EMAIL)) :
$userdata = array(
'user_login' => $info['username'],
'first_name' => $info['name'],
'last_name' => $info['surname'],
'user_displayname' => $info['name'] . " " . $info['surname'],
'user_email' => $info['email'],
'user_pass' => $info['password1']
);
$wp_insert_user = wp_insert_user($userdata);
if (is_wp_error($wp_insert_user)){
$result1 = array('icon'=>'warning', 'message'=>$wp_insert_user->get_error_message());
} else {
$creds = array();
$creds['user_login'] = $info['username'];
$creds['user_password'] = $info['password1'];
$creds['remember'] = true;
$user = wp_signon( $creds, false );
if ( is_wp_error($user) ) {
$result1 = array('icon'=>'success', 'message'=>__('Üyeliğiniz oluşturuldu. Şimdi giriş yapabilirsiniz.', 'anka'));
} else {
wp_redirect(get_permalink(xoption("profilePage")));
}
}
else:
$result1 = array('icon'=>'warning', 'message'=>__('Mail adresiniz geçersiz.', 'anka'));
endif;
endif;
}
?>
<?php get_header(); ?>
<div id="main">
<div class="innerContainer pad">
<div id="content">
<div id="profile" class="membershipPage">
<div class="leftSide">
<div class="pageHeading">
<h2 class="title"><?php _e("Giriş Yap", "anka") ?></h2>
</div>
<div class="sfrIconForm" style="margin-bottom:40px;">
<form method="post" name="sfrLoginForm">
<?php
if(!$result0) {
$result0 = array('icon'=> 'info', 'message' => __('Hesabınız varsa hemen giriş yapın.', 'anka'));
}
?>
<p class="status" data-loading="<?php _e("Lütfen bekleyiniz", "anka") ?>..."><?php themeIcon($result0['icon']) ?><?php echo $result0['message'] ?></p>
<div class="container">
<div class="itemContainer">
<div class="item name">
<?php themeIcon("id") ?>
<input placeholder="<?php _e("Kullanıcı adı veya mail adresi", "anka") ?>" type="text" name="sfr_username" value="<?php echo isset($info['user_login']) ? $info['user_login'] : ""; ?>" />
</div>
</div>
<div class="itemContainer">
<div class="item password">
<?php themeIcon("lock") ?>
<input placeholder="<?php _e("Şifre", "anka") ?>" type="password" name="sfr_password" value="<?php echo isset($info['user_password']) ? $info['user_password'] : ""; ?>" />
</div>
</div>
</div>
<div class="container">
<div class="itemContainer">
<div class="safirCheckbox">
<input type="checkbox" value="true" id="sfr_remember" name="sfr_remember" />
<label for="sfr_remember"><span></span><?php _e("Beni Hatırla", "anka") ?></label>
</div>
<a class="lostpassword" href="<?php echo wp_lostpassword_url(); ?>"><?php themeIcon("question")?><?php _e("Şifremi Unuttum", "anka") ?></a>
<input type="hidden" name="sfr_task" value="login">
</div>
</div>
<div class="container">
<div class="itemContainer">
<button class="check submit" style="display: inline-block;"><?php _e("Giriş Yap", "anka"); ?></button>
</div>
</div>
</form>
</div>
</div>
<div class="rightSide">
<div class="pageHeading">
<h2 class="title"><?php _e("Kayıt Ol", "anka") ?></h2>
</div>
<?php if(get_option("users_can_register")) : ?>
<div class="sfrIconForm">
<form method="post" name="sfrRegisterForm">
<?php
$securityNumber = rand(100000,999999);
if(!$result1) {
$result1 = array('icon'=> 'info', 'message' => __('Aşağıdaki formu doldurarak sitemize kayıt olun.', 'anka'));
}
?>
<p class="<?php echo $result1['class'] ?>" data-loading="<?php _e("Lütfen bekleyiniz", "anka") ?>..."><?php echo $result1['message'] ?></p>
<div class="container">
<div class="itemContainer">
<div class="item identity"><?php themeIcon("id") ?>
<input name="sfr_name" type="text" placeholder="<?php _e("Adınız", "anka") ?> *" value="<?php echo isset($info['name']) ? $info['name'] : ""; ?>" />
</div>
</div>
<div class="itemContainer">
<div class="item identity"><?php themeIcon("id") ?>
<input name="sfr_surname" type="text" placeholder="<?php _e("Soyadınız", "anka") ?> *" value="<?php echo isset($info['surname']) ? $info['surname'] : ""; ?>" />
</div>
</div>
<div class="itemContainer">
<div class="item name"><?php themeIcon("list") ?>
<input name="sfr_username" type="text" placeholder="<?php _e("Kullanıcı adınız", "anka") ?> *" value="<?php echo isset($info['username']) ? $info['username'] : ""; ?>" />
</div>
</div>
<div class="itemContainer">
<div class="item mail"><?php themeIcon("email") ?>
<input name="sfr_email" type="text" placeholder="<?php _e("Email adresiniz", "anka") ?> *" value="<?php echo isset($info['email']) ? $info['email'] : ""; ?>" />
</div>
</div>
<div class="itemContainer">
<div class="item password"><?php themeIcon("lock") ?>
<input name="sfr_password1" type="password" placeholder="<?php _e("Şifreniz", "anka") ?> *" value="<?php echo isset($info['password1']) ? $info['password1'] : ""; ?>" />
</div>
</div>
<div class="itemContainer">
<div class="item password"><?php themeIcon("lock") ?>
<input name="sfr_password2" type="password" placeholder="<?php _e("Şifreniz (tekrar)", "anka") ?> *" value="<?php echo isset($info['password2']) ? $info['password2'] : ""; ?>" />
</div>
</div>
<div class="itemContainer">
<div class="item question"><?php themeIcon("question") ?>
<input name="sfr_captcha" type="text" placeholder="<?php _e("Güvenlik kodu", "anka") ?> *" value="<?php echo isset($info['captcha']) ? $info['captcha'] : ""; ?>" />
<img class="captchaimg" src="<?php bloginfo('template_url') ?>/lib/captcha/image.php?s=<?php echo $securityNumber ?>" alt="Captcha" width="120" height="34" />
</div>
</div>
<?php if($x = xoption("registerConfirmText")) : ?>
<div class="itemContainer">
<div class="item">
<input required type="checkbox" value="true" name="sfr_approve" id="sfr_approve" />
<label for="sfr_approve"><span></span><?php echo $x ?></label>
</div>
</div>
<?php endif; ?>
</div>
<button class="check submit"><?php _e("Kaydol", "anka"); ?></button>
<input type="hidden" name="sfr_md5" value="<?php echo md5($securityNumber) ?>">
<input type="hidden" name="sfr_task" value="register">
</form>
</div>
<?php else: ?>
<p><?php echo xoption("membershipWarning") ?></p>
<?php endif; ?>
</div>
</div>
</div>
</div>
</div>
<?php get_footer(); ?>