-
7 Haziran 2015 Pazar
WordPress Temalarını Lisanslama/ Lisans Kırma



Selam arkadaşlar bi çok tasarım firmasının çıkarmış olduğu içereklerini korumak amacıyla lisanslaması Gayet doğaldır
içereklerin ana can damarı olmassa olmazı functions.php 'dir
bu dosyada genelde kriptolanmış bi şekilde sunuluyor nedenide içereklerinin lisansız kullanımını engellemesini sağlamaktır
bunu çeşitli program aracılığıyla yapıyorlar
En çok kullanılan programda ioncube encode ile kriptolu bi şekilde koruma altına alıyorlar
aşağıdaki örneklerini incelediğinizde sizlerde görmüş ve anlamış olucaksınız
zamanla bunun nasıl işlendiğini ve nasıl çözümlenmesi gerektiğini anlamış olucağız.

örnek 1:ioncube ile şifrelenmiş dosya türü
dosya adı :functions.php

​örnek 2:ioncube ile şifrelenmiş dosya türünün Decode Edilmiş Yani Şifresi kırılmış hali
dosya adı :functions.php

Kod:
<?php
include_once ("lib/panel.php");
include (TEMPLATEPATH . '/lib/category_widget.php');
include (TEMPLATEPATH . '/lib/comment_widget.php');
include (TEMPLATEPATH . '/lib/fb_widget.php');
include (TEMPLATEPATH . '/lib/random_widget.php');
function disableAutoSave() {
wp_deregister_script('autosave');
}
add_action('wp_print_scripts', 'disableAutoSave');
remove_filter('term_description', 'wpautop');
function unregister_default_wp_widgets() {
unregister_widget("WP_Widget_Calendar");
unregister_widget("WP_Widget_Links");
unregister_widget("WP_Widget_Meta");
unregister_widget("WP_Widget_Search");
unregister_widget("WP_Widget_Recent_Comments");
unregister_widget("WP_Widget_RSS");
}
add_action("widgets_init", "unregister_default_wp_widgets", 1);
remove_action("wp_head", "wlwmanifest_link");
remove_action("wp_head", "wp_generator");
remove_action("wp_head", "rsd_link");
remove_action("wp_head", "start_post_rel_link");
remove_action("wp_head", "index_rel_link");
remove_action("wp_head", "adjacent_posts_rel_link");
function _remove_script_version($src) {
$parts = explode('?', $src);
return $parts[0];
}
add_filter('script_loader_src', '_remove_script_version', 15, 1);
add_filter('style_loader_src', '_remove_script_version', 15, 1);
/*------------------------------------------------------------
OZMovie Part
-------------------------------------------------------------
*/
function ozmovie_part($args = "") {
$defaults = array("before" => "" . __("" . $bilgi . ""), "after" => "", "link_before" => "<span>", "link_after" => "</span>", "echo" => 1);
$r = wp_parse_args($args, $defaults);
extract($r, EXTR_SKIP);
global $page;
global $numpages;
global $multipage;
global $more;
global $pagenow;
global $pages;
$part_bir = get_option("ozmovie_ilk");
$output = "";
if ($multipage) {
$output.= $before;
$i = 1;
while ($i < $numpages + 1) {
$part_content = $pages[$i - 1];
$has_part_title = strpos($part_content, "<!--baslik:");
if (0 === $has_part_title) {
$end = strpos($part_content, "-->");
$title = trim(str_replace("<!--baslik:", "", substr($part_content, 0, $end)));
}
$output.= " ";
if ($i != $page || !$more && $page == 1) {
$output.= _wp_link_page($i);
}
$output.= $link_before . $title . $link_after;
if ($i != $page || !$more && $page == 1) {
$output.= "</a>";
}
$i = $i + 1;
}
$output.= $after;
}
if ($echo) {
echo $output;
}
return $output;
}
/*------------------------------------------------------------
OZMovie İzlenme
-------------------------------------------------------------
*/
function getPostViews($postID) {
$count_key = 'views';
$count = get_post_meta($postID, $count_key, true);
if ($count == '') {
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
return "0";
}
return $count . '';
}
function setPostViews($postID) {
$count_key = 'views';
$count = get_post_meta($postID, $count_key, true);
if ($count == '') {
$count = 0;
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
} else {
$count++;
update_post_meta($postID, $count_key, $count);
}
}
/*------------------------------------------------------------
OZMovie Custom Write Panel Buttons
-------------------------------------------------------------
*/
if (!function_exists('_add_my_quicktags')) {
function _add_my_quicktags() { ?>
<script type="text/javascript">
QTags.addButton( 'php', 'Sonraki Part', '<!--nextpage-->' );
QTags.addButton( 'isim', 'Part ismi','<!--baslik:', '-->');
</script>
<?php
}
add_action('admin_print_footer_scripts', '_add_my_quicktags');
}
/*------------------------------------------------------------
OZMovie Custom Taxonomies
-------------------------------------------------------------
*/
function add_custom_taxonomies() {
register_taxonomy('imdb', 'post', array('hierarchical' => false, 'labels' => array('name' => _x('IMDB', 'taxonomy general name'), 'singular_name' => _x('IMDB Puanı', 'taxonomy singular name'), 'search_items' => __('IMDB Puanı ara'), 'all_items' => __('Tüm IMDB Puanları'), 'edit_item' => __('IMDB Puanı düzenle'), 'update_item' => __('IMDB Puanı güncelle'), 'add_new_item' => __('Yeni IMDB Puanı ekle'), 'new_item_name' => __('Yeni IMDB Puanı'), 'menu_name' => __('IMDB Puanları'),), 'rewrite' => array('slug' => 'imdb', // This controls the base slug that will display before each term
'with_front' => false, // Don't display the category base before "/locations/"
'hierarchical' => false
// This will allow URL's like "/locations/boston/cambridge/"
),));
register_taxonomy('oyuncu', 'post', array('hierarchical' => false, 'labels' => array('name' => _x('Oyuncu', 'taxonomy general name'), 'singular_name' => _x('Oyuncu', 'taxonomy singular name'), 'search_items' => __('Oyuncu ara'), 'all_items' => __('Tüm oyuncular'), 'edit_item' => __('Oyuncu düzenle'), 'update_item' => __('Oyuncu güncelle'), 'add_new_item' => __('Yeni oyuncu ekle'), 'new_item_name' => __('Yeni oyuncu adı'), 'menu_name' => __('Oyuncular'),), 'rewrite' => array('slug' => 'oyuncu', // This controls the base slug that will display before each term
'with_front' => false, // Don't display the category base before "/locations/"
'hierarchical' => false
// This will allow URL's like "/locations/boston/cambridge/"
),));
register_taxonomy('yapim', 'post', array('hierarchical' => false, 'labels' => array('name' => _x('Yapım Yılı', 'taxonomy general name'), 'singular_name' => _x('Yapım Yılı', 'taxonomy singular name'), 'search_items' => __('Yapım Yılı ara'), 'all_items' => __('Tüm yıllar'), 'edit_item' => __('Yapım Yılı düzenle'), 'update_item' => __('Yapım Yılı güncelle'), 'add_new_item' => __('Yeni Yapım Yılı ekle'), 'new_item_name' => __('Yeni Yapım Yılı'), 'menu_name' => __('Yapım Yılı'),), 'rewrite' => array('slug' => 'yapim', // This controls the base slug that will display before each term
'with_front' => false, // Don't display the category base before "/locations/"
'hierarchical' => false
// This will allow URL's like "/locations/boston/cambridge/"
),));
register_taxonomy('yonetmen', 'post', array('hierarchical' => false, 'labels' => array('name' => _x('Yönetmen', 'taxonomy general name'), 'singular_name' => _x('Yönetmen', 'taxonomy singular name'), 'search_items' => __('Yönetmen ara'), 'all_items' => __('Tüm yönetmenler'), 'edit_item' => __('Yönetmen düzenle'), 'update_item' => __('Yönetmen güncelle'), 'add_new_item' => __('Yeni yönetmen ekle'), 'new_item_name' => __('Yeni yönetmen adı'), 'menu_name' => __('Yönetmenler'),), 'rewrite' => array('slug' => 'yonetmen', // This controls the base slug that will display before each term
'with_front' => false, // Don't display the category base before "/locations/"
'hierarchical' => false
// This will allow URL's like "/locations/boston/cambridge/"
),));
}

add_action('init', 'add_custom_taxonomies', 0);
/*------------------------------------------------------------
OZMovie Custom Write Panel
-------------------------------------------------------------
*/
$prefix = 'dbt_';
$orisim = og_ayar('isim_alan');
$pfragman = og_ayar('fragman_alan');
$pozet = og_ayar('ozet_alan');
$meta_box = array('id' => 'my-meta-box', 'title' => 'Film Bilgileri', 'page' => 'post', 'context' => 'normal', 'priority' => 'high', 'fields' => array(array('name' => 'Film hakkında', 'desc' => 'Film hakkında kısa bir yazı girin.', 'id' => 'dbt_film_hakkinda', 'type' => 'editor', 'std' => ''), array('name' => 'SEO Title', 'desc' => 'Filme ait özel bir başlık girebilirsiniz', 'id' => '_aioseop_title', 'type' => 'text', 'std' => ''), array('name' => 'SEO Description', 'desc' => 'Filme ait özel bir açıklama girebilirsiniz. (MAX. 160 KARAKTER)', 'id' => '_aioseop_description', 'type' => 'textarea', 'std' => ''), array('name' => 'SEO Keywords', 'desc' => 'Filme ait özel bir anahtar kelimeler girebilirsiniz. Aralarına virgül koymayı unutmayın.', 'id' => '_aioseop_keywords', 'type' => 'text', 'std' => '')));
add_action('admin_menu', 'mytheme_add_box');
add_filter(wp_editor, 'the_content');
// Add meta box
function mytheme_add_box() {
global $meta_box;
add_meta_box($meta_box['id'], $meta_box['title'], 'mytheme_show_box', $meta_box['page'], $meta_box['context'], $meta_box['priority']);
}
// Callback function to show fields in meta box
function mytheme_show_box() {
global $meta_box, $post;
// Use nonce for verification
echo '<input type="hidden" name="mytheme_meta_box_nonce" value="', wp_create_nonce(basename('index.php')), '" />';
echo '<table class="form-table">';
foreach ($meta_box['fields'] as $field) {
// get current post meta data
$meta = get_post_meta($post->ID, $field['id'], true);
$editor_settings = apply_filters('rwmb_wysiwyg_settings', array('wpautop' => TRUE, 'media_buttons' => FALSE, 'editor_class' => 'rwmb-wysiwyg',), 10, 1);
echo '<tr>', '<th style="width:20%"><label for="', $field['id'], '">', $field['name'], '</label></th>', '<td>';
switch ($field['type']) {
case 'text':
echo '<input type="text" name="', $field['id'], '" id="', $field['id'], '" value="', $meta ? $meta : $field['std'], '" size="30" style="width:97%" />', '<br />', $field['desc'];
break;
case 'editor':
$editin = wp_editor($meta, $field['id'], $editor_settings);
echo apply_filters('the_content', $editin);
echo '<br />', $field['desc'];
break;
case 'textarea':
echo '<textarea name="', $field['id'], '" id="', $field['id'], '" cols="60" rows="4" style="width:97%">', $meta ? $meta : $field['std'], '</textarea>', '<br />', $field['desc'];
break;
case 'select':
echo '<select name="', $field['id'], '" id="', $field['id'], '">';
foreach ($field['options'] as $option) {
echo '<option', $meta == $option ? ' selected="selected"' : '', '>', $option, '</option>';
}
echo '</select>';
break;
case 'radio':
foreach ($field['options'] as $option) {
echo '<input type="radio" name="', $field['id'], '" value="', $option['value'], '"', $meta == $option['value'] ? ' checked="checked"' : '', ' />', $option['name'];
}
break;
case 'checkbox':
echo '<input type="checkbox" name="', $field['id'], '" id="', $field['id'], '"', $meta ? ' checked="checked"' : '', ' />';
break;
}
echo '<td>', '</tr>';
}
echo '</table>';
}
add_action('save_post', 'mytheme_save_data');
// Save data from meta box
function mytheme_save_data($post_id) {
global $meta_box;
// verify nonce
if (!wp_verify_nonce($_POST['mytheme_meta_box_nonce'], basename('index.php'))) {
return $post_id;
}
// check autosave
if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) {
return $post_id;
}
// check permissions
if ('page' == $_POST['post_type']) {
if (!current_user_can('edit_page', $post_id)) {
return $post_id;
}
} elseif (!current_user_can('edit_post', $post_id)) {
return $post_id;
}
foreach ($meta_box['fields'] as $field) {
$old = get_post_meta($post_id, $field['id'], true);
$new = $_POST[$field['id']];
if ($new && $new != $old) {
update_post_meta($post_id, $field['id'], $new);
} elseif ('' == $new && $old) {
delete_post_meta($post_id, $field['id'], $old);
}
}
}
/*------------------------------------------------------------
OZMovie Cache Sistemi
-------------------------------------------------------------
*/
function filmtimi_cachesil() {
delete_transient('cacheHEADER');
delete_transient('cacheUST');
delete_transient('cacheRAST');
delete_transient('cacheLOOP');
delete_transient('cacheSOSYAL');
delete_transient('cacheREKLAM');
delete_transient('cacheYORUM');
delete_transient('cacheAD');
delete_transient('cacheMANSET');
delete_transient('cacheTAVSIYE');
delete_transient('cacheRASTGELE');
delete_transient('cacheFOOTER');
}
add_action('publish_post', 'filmtimi_cachesil');
add_action('update_post', 'filmtimi_cachesil');
add_action('delete_post', 'filmtimi_cachesil');
add_action('edit_post', 'filmtimi_cachesil');
add_action('ogpanel_ayarlar', 'filmtimi_cachesil');
/*------------------------------------------------------------
OZMovie Öne Çıkarılmış Görsel
-------------------------------------------------------------
*/
add_theme_support('post-thumbnails');
add_image_size('midi', 202, 289, true);
add_filter('post_thumbnail_html', 'remove_feat_img_title');
function remove_feat_img_title($img) {
$img = preg_replace('/title="(.*?)"/', '', $img);
return $img;
}
/*------------------------------------------------------------
OZMovie Menüler
-------------------------------------------------------------
*/
add_action('init', 'theme_menus');
function theme_menus() {
register_nav_menus(array('menu-1' => __('Anamenu'), 'menu-2' => __('FooterMenu'),));
}
/*------------------------------------------------------------
OZMovie Yorumlar
-------------------------------------------------------------
*/
function mytheme_comment($comment, $args, $depth) {
$GLOBALS['comment'] = $comment; ?>
<div class="yorum" id="comment-<?php comment_ID() ?>">
<div class="avatarKapsul">
<?php $authID = get_the_author_meta('ID');
if ($authID == $comment->user_id) { ?>
<a href="<?php echo site_url(); ?>/?author=<?php the_author_ID(); ?>"><?php echo get_avatar($comment->comment_author_email, 58); ?></a></div><!--avatar bitiş-->
<div class="yorumMetin">
<h3><a href="<?php echo site_url(); ?>/?author=<?php the_author_ID(); ?>"><?php printf(__('<strong>%s</strong>'), get_comment_author_link()) ?></a></h3>
<span class="tarih"><?php echo human_time_diff(get_comment_time('U'), current_time('timestamp')) . ' önce'; ?></span>
<div class="clear"></div>
<div class="yorumText">
<?php comment_text() ?>
<?php if ($comment->comment_approved == '0'): ?>
<em><?php _e('Your comment is awaiting moderation.') ?></em>
<?php
endif; ?>
</div><!--yorumtext bitiş-->
</div><!--yorumMetin bitiş-->
<?php
} else { ?>
<?php echo get_avatar($comment->comment_author_email, 58); ?></div><!--avatar bitiş-->
<div class="yorumMetin">
<h3><?php printf(__('<strong>%s</strong>'), get_comment_author_link()) ?></h3>
<span class="tarih"><?php echo human_time_diff(get_comment_time('U'), current_time('timestamp')) . ' önce'; ?></span>
<div class="clear"></div>
<div class="yorumText">
<?php comment_text() ?>
<?php if ($comment->comment_approved == '0'): ?>
<em><?php _e('Your comment is awaiting moderation.') ?></em>
<?php
endif; ?>
</div><!--yorumtext bitiş-->
</div><!--yorumKapsul bitiş-->
<?php
} ?>
<div class="clear"></div>
</div>
<?php
}
add_filter('next_posts_link_attributes', 'posts_link_attributes_1');
add_filter('previous_posts_link_attributes', 'posts_link_attributes_2');
function posts_link_attributes_1() {
return 'id="prev-post"';
}
function posts_link_attributes_2() {
return 'id="next-post"';
}
/*------------------------------------------------------------
OZMovie Sidebar
-------------------------------------------------------------
*/
if (function_exists('register_sidebar')) register_sidebar(array('name' => 'Sidebar', 'before_title' => '<div class="sideBaslik">', 'after_title' => '</div><!--sideBas bitiş--><div class="sideIcerik">', 'before_widget' => '<div class="sideItem" id="%1$s">', 'after_widget' => '</div><!--sideIcerik bitiş--></div><!--sideItem bitiş-->',));
/*------------------------------------------------------------
OZMovie Exclude pages from search results
-------------------------------------------------------------
*/
function remove_pages_from_search($query) {
if ($query->is_search) {
$query->set('post_type', 'post');
}
return $query;
}
add_filter('pre_get_posts', 'remove_pages_from_search');
//
function my_custom_login_logo() {
echo '<style type="text/css">
h1 a { background-image:url(' . get_bloginfo('template_directory') . '/img/logo.png) !important; background-size:286px 90px!important; height:90px!important; }
</style>';
}
add_action('login_head', 'my_custom_login_logo');
?>
<?php
/*------------------------------------------------------------
OZMovie Custom User Profile
-------------------------------------------------------------
*/
add_action('show_user_profile', 'extra_user_profile_fields');
add_action('edit_user_profile', 'extra_user_profile_fields');
function extra_user_profile_fields($user) { ?>
<h3><?php _e("Ekstra bilgiler", "blank"); ?></h3>

<table class="form-table">
<tr>
<th><label for="fb"><?php _e("Facebook adresiniz"); ?></label></th>
<td>
<input type="text" name="fb" id="fb" value="<?php echo esc_attr(get_the_author_meta('fb', $user->ID)); ?>" class="regular-text" /><br />
<span class="description"><?php _e("Facebook adresinizi girin."); ?></span>
</td>
</tr>
<tr>
<th><label for="tw"><?php _e("Twitter adresiniz"); ?></label></th>
<td>
<input type="text" name="tw" id="tw" value="<?php echo esc_attr(get_the_author_meta('tw', $user->ID)); ?>" class="regular-text" /><br />
<span class="description"><?php _e("Twitter adresinizi girin."); ?></span>
</td>
</tr>
<tr>
<th><label for="user_select"><?php _e("Cinsiyetiniz"); ?></label></th>
<td><?php $selected = get_the_author_meta('user_select', $user->ID); ?>
<select name="user_select" id="user_select" style="width: 318px;">
<option value="Erkek" <?php echo ($selected == "Erkek") ? 'selected="selected"' : '' ?>>Erkek</option>
<option value="Kadın" <?php echo ($selected == "Kadın") ? 'selected="selected"' : '' ?>>Kadın</option>
</select>
<span class="description"><?php _e("Cinsiyetinizi seçin."); ?></span>
</td>
</tr>
</table>
<?php
}
add_action('personal_options_update', 'save_extra_user_profile_fields');
add_action('edit_user_profile_update', 'save_extra_user_profile_fields');
function save_extra_user_profile_fields($user_id) {
if (!current_user_can('edit_user', $user_id)) {
return false;
}
update_usermeta($user_id, 'user_select', $_POST['user_select']);
update_usermeta($user_id, 'tw', $_POST['tw']);
update_usermeta($user_id, 'fb', $_POST['fb']);
}
/*------------------------------------------------------------
OZMovie Custom User Avatar
-------------------------------------------------------------
*/
if (!function_exists('oz_avatar')) {
function oz_avatar($avatar_defaults) {
$new_default_icon = get_bloginfo('template_directory') . '/img/avatar.png';
$avatar_defaults[$new_default_icon] = 'Avatar';
return $avatar_defaults;
}
add_filter('avatar_defaults', 'oz_avatar');
}
remove_action('wp_head', 'wlwmanifest_link');
remove_action('wp_head', 'rsd_link');
/*------------------------------------------------------------
OZMovie Page Create
-------------------------------------------------------------
*/
$page_id = $wpdb->get_var("SELECT ID FROM " . $wpdb->posts . " WHERE post_name = 'en-cok-izlenenler';");
if (!$page_id) {
$my_page = array('post_status' => 'publish', 'post_type' => 'page', 'post_author' => 1, 'post_name' => 'en-cok-izlenenler', 'post_title' => 'En Çok İzlenenler');
$page_id = wp_insert_post($my_page);
update_post_meta($page_id, '_wp_page_template', 'en-cok-izlenenler.php');
} else {
update_post_meta($page_id, '_wp_page_template', 'en-cok-izlenenler.php');
}
$page_id = $wpdb->get_var("SELECT ID FROM " . $wpdb->posts . " WHERE post_name = 'en-cok-yorumlananlar';");
if (!$page_id) {
$my_page = array('post_status' => 'publish', 'post_type' => 'page', 'post_author' => 1, 'post_name' => 'en-cok-yorumlananlar', 'post_title' => 'En Çok Yorumlananlar');
$page_id = wp_insert_post($my_page);
update_post_meta($page_id, '_wp_page_template', 'en-cok-yorumlananlar.php');
} else {
update_post_meta($page_id, '_wp_page_template', 'en-cok-yorumlananlar.php');
}
$page_id = $wpdb->get_var("SELECT ID FROM " . $wpdb->posts . " WHERE post_name = 'favoriler';");
if (!$page_id) {
$my_page = array('post_status' => 'publish', 'post_type' => 'page', 'post_author' => 1, 'post_content' => '{{wp-favorite-posts}}', 'post_name' => 'favoriler', 'post_title' => 'Favoriler');
$page_id = wp_insert_post($my_page);
update_post_meta($page_id, '_wp_page_template', 'favoriler.php');
} else {
update_post_meta($page_id, '_wp_page_template', 'favoriler.php');
}
$page_id = $wpdb->get_var("SELECT ID FROM " . $wpdb->posts . " WHERE post_name = 'giris';");
if (!$page_id) {
$my_page = array('post_status' => 'publish', 'post_type' => 'page', 'post_author' => 1, 'post_name' => 'giris', 'post_title' => 'Giriş');
$page_id = wp_insert_post($my_page);
update_post_meta($page_id, '_wp_page_template', 'page-login.php');
} else {
update_post_meta($page_id, '_wp_page_template', 'page-login.php');
}
$page_id = $wpdb->get_var("SELECT ID FROM " . $wpdb->posts . " WHERE post_name = 'kayit';");
if (!$page_id) {
$my_page = array('post_status' => 'publish', 'post_type' => 'page', 'post_author' => 1, 'post_name' => 'kayit', 'post_title' => 'Kayıt');
$page_id = wp_insert_post($my_page);
update_post_meta($page_id, '_wp_page_template', 'page-register.php');
} else {
update_post_meta($page_id, '_wp_page_template', 'page-register.php');
}
$page_id = $wpdb->get_var("SELECT ID FROM " . $wpdb->posts . " WHERE post_name = 'profil';");
if (!$page_id) {
$my_page = array('post_status' => 'publish', 'post_type' => 'page', 'post_author' => 1, 'post_name' => 'profil', 'post_title' => 'Profil');
$page_id = wp_insert_post($my_page);
update_post_meta($page_id, '_wp_page_template', 'page-profil.php');
} else {
update_post_meta($page_id, '_wp_page_template', 'page-profil.php');
}
$page_id = $wpdb->get_var("SELECT ID FROM " . $wpdb->posts . " WHERE post_name = 'sifre';");
if (!$page_id) {
$my_page = array('post_status' => 'publish', 'post_type' => 'page', 'post_author' => 1, 'post_name' => 'sifre', 'post_title' => 'Şifre');
$page_id = wp_insert_post($my_page);
update_post_meta($page_id, '_wp_page_template', 'page-sifre.php');
} else {
update_post_meta($page_id, '_wp_page_template', 'page-sifre.php');
}
/*------------------------------------------------------------
OZMovie Özel Alan
-------------------------------------------------------------
*/
$isim = og_ayar('isim_alan');
$imdb = og_ayar('imdb_alan');
$oyuncu = og_ayar('oyuncular_alan');
$yil = og_ayar('yapim_alan');
$yonetmen = og_ayar('yonetmen_alan');
$ozet = og_ayar('ozet_alan');
$fragman = og_ayar('fragman_alan');
function alanlar($metalar) {
global $post;
if ($metalar == 'isim') {
echo $isim;
}
if ($metalar == 'yil') {
echo $yil;
}
if ($metalar == 'oyuncular') {
echo $oyuncu;
}
if ($metalar == 'imdb') {
echo $imdb;
}
if ($metalar == 'yonetmen') {
echo $yonetmen;
}
if ($metalar == 'ozet') {
echo $ozet;
}
?>
}
?>


asıl konumuzda bu içerekleri nasıl lisanslı hale getirceğiz
bunun içinde 2 3 yolu var
1 -ya özgün içereği satın alıp lisanslı kullanacaksınız'ki bu en garanti yol
bu yöntemi seçmiceksiniz bize çok diceksiniz bu şartlarda alım gücü yetmiyor diyorsunuz sizlerde haklısınız
2 -özgün dosyalara hiç dokunmadan lisanslama işlemi bu yontemde orjinal dosyalara dokunmadan lisanslama işlemini yapmak bunun içinde php kodlarına ihtiyacımız var
öncelikle masa üstüne 1 tane lisansal.php adında dosya oluşturun aşağıdaki kodları kopileyip lisansal.php nin içine yapıştırın daha sonra oluşturduğunuzlisansal.php
dosyasını ftp deki ana dosyaların içine atıyoruz yani wordpress'in kurulu olduğu dizinin içine atıyoruz
bununla lisans çağırma işlemini gerçekleştireceğiz 
Kod:
<?php echo wordwrap(strtoupper(md5(sha1('siteadınız.com'))),4,'-',true);


daha sonra masaüstüne bir tane de lisans.php adında dosya oluşturuyoruz aşağıdaki kodları kopileyip
lisans.php dosyasının içine yapıştırıyoruz
ve kaydettikten sonra lisan.php dosyasını kopileyip wp temamızın içine atıyoruz 
Kod:
<?php
define("LISANS_KODU","aldıgınız lisansı buraya yazın");
?>

sıra geldi lisans kodu almaya örnek site Adı :http://www.siteadı.com/lisansal.php diye tarayıcınızın üst aramasından arama yapıyoruz
karşımıza çıkan kodları alıp temanın içindeki lisans.php dosyasının içine yapıştırıyoruz ve temanız lisanlanıyor
bu kadar karmaşık işlem kafanız karısmasın defalarca tekrar edin yapana kadar vazgeçmeyin
3.cü yoluda başka zaman sizlerle paylaşacağım takip etmeye devam edin

(Bu mesajı son düzenleyen: 27.01.2015, 04:07 LanetLi.)
DEVAMINI OKU..
Lock7 | File Protection System by Veteran 7 [Dosya Kilit Sistemi] 26.02.2015







Lock7 Kullanım Videosu | Youtube


-------------------------------------------

Program Açıklaması

Programın açılışında müzik vardır , kulaklık takanları ve hoparlörü son ses olanları kaybetmemek adına sesi birazcık kısalım ama tam kapatmayalım 

Bu program , üzerinde kilitleme yaptığınız dosyaları iki şekilde kilitler ;


1.Normal Kilitleme Modu

Normal kilitleme modu kullanıldığında aşağıdaki resimdeki gibi dosyaları bir nevi bozar fakat program üzerinden şifre girilerek Kilit Açma modu kullanıldığında dosyalar eski haline geri döner.

Bu resim yeniden boyutlandırılmıştır, tam halini görmek için tıklayınız.


----------------------------------------------

2.Özel Kilit Modu

Özel Kilit kutucuğu işaretlenip kilitleme işlemi yapıldığında bu olay gerçekleşir bu kullanıldığında tüm dosyalar yok olur gizlenir ve "Lock7" adında bir simge gelir klasör içerisine bu .exe virüssüzdür videoda canlı tarama yaptım zaten bu simgeye tıklayarak karşınıza çıkan konsol ekranında aşağıdaki gibi şifrenizi yazıp enter tuşuna basınca kilit açılır dosyalar "Lock7 Kilit Dosyası" adı altında geri gelir.

Bu resim yeniden boyutlandırılmıştır, tam halini görmek için tıklayınız.


-------------------------------------------

Konuda detaysız anlattım çünkü en üstten videoyu izleyerek detaylı bir şekilde inceleyebilirsiniz.

Not : Karışık dosyalarda (flash bellek , dosya içinde dosya , programlama proje dosyaları vs) gibi bölümlerde kullanıldığında bazılarında ufak sorunlar çıkartıyor o yüzden böyle karışık veya programın tanımlayamadığı dosyalarda denerken yedeğini alınız , 2. versiyonda bunu fixleyeceğim.

---------------------------------

İndirme Linki

Lock7 İndir [Yandex.DİSK 5 MB]

Lock7 Kullanım Videosu | Youtube

Yandex.Disk'te otomatik Dr.Web taraması olduğu için Virustotal'de taratmadım.
DEVAMINI OKU..
192.168.1.1 arayüz şifrenizi bulun





Merhaba arkadaşlar.Çoğu insanların 192.168.1.1 de username ve şifresi admin:admin oluyor.Ama bazılarımızda şifre değiştirilmiş.Bu konuda size modem arayüz şifresini en kolay yolla bulmayı anlatıcam.Ama 1. adımı uygularken rom-o dosyası inmiyorsa, maalesef işlem başarısız olacaktır.Direk konuya geçiyorum 
1.İlk önce 192.168.1.1/rom-0 adresine gidiyoruz.Sayfa açılınca rom-0.bin isimli dosya yüklenicek.



2.Routerpwn ZynOS Configuration Decompressor - sitemizi açıyoruz.Güvenlik kodunu yazıyoruz ve elimizde olan rom-0.bin dosyasını siteye upload ediyoruz.



3.İşte arayüz şifresi 

DEVAMINI OKU..
WordPress Kullanıcılarına Çok Önemli .htaccess İpuçları




WordPress veya herhangi bir içerik yönetim sistemi kullanıyor olmanız günün birinde kod satırlarıyla boğuşmayacağınız anlamına gelmiyor. WordPress kullanıcılarının büyük bir kısmı web sayfalarını özgünleştirmek için giriş seviyesinde olsa da kodlama öğreniyor. Tabii kodlama öğrenmeleri güzel. Peki ya harcadıkları eforlara değiyor mu? Kısayolları gözden kaçırıyor olamazlar mı?



Bu makalemizde .htaccess‘in gücüyle tanışacağız. WordPress kullanıcılarının birçoğu kalıcı bağlantılarını düzenlemek için .htaccess’e ihtiyaç duysa da bu küçük dosya çok daha fazlasını yapabiliyor. Özellikle söz konusu performans ve güvenlik olunca.

WordPress kullanıcıları için .htaccess ipuçlarıHerhangi bir işlem yapmadan önce hali hazırda işleyen .htaccess dosyanızı yedekleyin. Yok mu? O zaman FTP üzerinden yeni bir tane oluşturun.

Windows ortamında bir dosyayı .htaccess şeklinde isimlendirmekte sorunlar yaşayabilirsiniz. O yüzden sıradan bir .txt dosyanızı FTP’ye attıktan sonra ismini .htaccess olarak değiştirerek bu işlemi gerçekleştirebilirsiniz.
Hazırsanız yavaş yavaş ipuçları üzerine konuşmaya başlayabiliriz.

Yönetim panelinizi (wp-admin) .htaccess ile korumaya alın
Birkaç satır değişiklik ile .htaccess içerisinde bulunduğu dizini IP tabanlı korumaya alabilir. Öncelikli olarak yapmanız gerekenler şöyle.

  1. FTP’den wp-admin klasörüne gidin.
  2. Bu dizinde .htaccess isimli bir dosya oluşturun.
  3. Bu dosyaya aşağıdaki kodları ekleyin.
Kod:
AuthUserFile /dev/null
AuthGroupFile /dev/null
AuthName "WordPress Güvenlik Duvarı"
AuthType Basic
<LIMIT GET>
order deny,allow
deny from all
allow from xx.xxx.xxx.xx
</LIMIT>
Bu kısımdaki allow from satırına panele erişmesini istediğiniz kişilerin IP adresini yazarak güvenliği geçmesini istediğiniz kullanıcıları belirtebilirsiniz. Birden fazla IP adresi tanımlamak isterseniz de herbir IP’yi ayrı satırda yazmanız yeterli olacaktır. Örnekleyecek olursak;

Kod:
allow from xx.xxx.xxx.xx
allow from xx.xxx.xxx.xx
allow from xx.xxx.xxx.xx
allow from xx.xxx.xxx.xx
.htaccess ile dizin güvenliği bu kadar basit.

Yönetim panelinizi .htaccess ile şifreleyin
En geçerli yöntemlerden biri de dizine şifre atamak. Yeni bir şifre oluşturmak için htpasswd generator isimli web uygulamasını kullanabilirsiniz. Buradan oluşturacağınız kullanıcı adı ve şifre MD5 ile tekrar şifrelenecektir. Çıktıyı kopyalayıp bir .txt dosyasına kaydedin. Bu dosyayı da wp-admin içerisine upload edip adını .htpasswd olarak değiştirin.


Daha sonra aynı dizindeki .htaccess dosyasını açıp aşağıdaki eklemeyi yapın.

Kod:
AuthType Basic
AuthName "Yetkiniz yok"
AuthUserFile /SIZIN DİZİNİNİZ/httpdocs/wp-admin/.htpasswd
<Limit GET>
require valid-user
</Limit>
Böylece wp-admin’e girmeye çalışan kişi kullanıcı adı ve şifreyi geçmek zorunda kalır.

.htaccess ile dizinlere gözatılmasına izin vermeyin
Sadece WordPress için değil, her türden web sitesi için en büyük tehditlerden biri de dizinlerin görüntülenebilir olması. Örneğin siteadi.com/admin diye bir adrese gittiğimizde karşımıza dizinde bulunan tüm dosyalar dökülürse her türden güvenlik açığına göz yummuş oluruz.

Bu resim yeniden boyutlandırılmıştır, tam halini görmek için tıklayınız.

Bunun çözümü ise içerisinde index,main veya default gibi ana ekranlar bulunmayan dizinlerde .htaccess ile sınırlama yapmak. Eklemeniz gereken kod sadece 1 satır.

Kod:
Options -Indexes
Bu kadar.

WordPress’te wp-config.php dosyasını .htaccess ile korumaya alın
WordPress dosyalarının arasındaki en önemli dosya wp-config. Veritabanına bağlanmanızı sağlayan giriş bilgilerini barındıran bu dosya sıkı bir şekilde korulmalı. Merak etmeyin. Sadece .htaccess ile bu işlemi yapabilirsiniz.

Kod:
<files wp-config.php>
order allow,deny
deny from all
</files>
Böylece tüm kullanıcıların wp.config erişimini engelledik.

301 hatalarına .htaccess ile yön verin
Kırık bağlantıları doğru şekilde yönlendirmek hem SEO için hem de kullanıcı memnuniyeti için çok önemli. Eğer hızlı bir şekilde bir URL’i başka bir URL’e yönlendirmek istiyorsanız .htaccess bu konuda size yardımcı olabilmekte. Aşağıdaki kod satırını .htaccess’e eklemeniz yeterli.

Kod:
Redirect 301 /kategori/photoshop/ http://www.siteadi.com/kategori/ps/
Soldaki eski link, sağdaki ise yenisi.

Şüpheli IP adreslerini sitenizden uzak tutun
Bir IP adresi saldırı niteliğinde işlem mi yapıyor? Çözüm erişimini engellemek. İşte burada bile devreye .htaccess giriyor. Aşağıdaki kodları eklemeniz yeterli.

Kod:
<Limit GET POST>
order allow,deny
deny from xx.xxx.xxx.xx
allow from all
</Limit>
Böylece o kullanıcı bir daha sitenize erişmeye çalıştığında “yetkiniz yok” uyarısı alacak.

Son olarak .htaccess’in güvenliğini de .htaccess ile sağlamalı
Gördüğünüz gibi .htaccess dosyası ile yapılabilecek şeyler çok fazla. Peki ya bu dosyanın kontrolü hackerların eline geçerse? Onun da çözümü .htaccess ile mevcut.

Kod:
<files ~ "^.*\.([Hh][Tt][Aa])">
order allow,deny
deny from all
satisfy all
</files>
Yukarıdaki kodu .htaccess’e ekleyerek bu dosyaya dışarıdan erişimi engellemiş olursunuz.
DEVAMINI OKU..