اذهب إلى المحتوى

محمد رشيد2

الأعضاء
  • المساهمات

    22
  • تاريخ الانضمام

  • تاريخ آخر زيارة

كل منشورات العضو محمد رشيد2

  1. الجلسة بدات في function على النحو التالي: function register_my_session() { if( !session_id() ) { session_start(); } } add_action("init", "register_my_session"); لاكن لا يوجد اي دوال متصلة تخص القالب
  2. تقصد هذا <!DOCTYPE html> <html dir="rtl" lang="ar"> <head> <link rel='stylesheet' id='main-stylesheet-css' href='<?php echo get_template_directory_uri(); ?>/css/bootstrap.min.css' type='text/css' media='all' /> <link rel='stylesheet' id='main-stylesheet-css' href='<?php echo get_template_directory_uri(); ?>/css/ekko-lightbox.css' type='text/css' media='all' /> <link rel='stylesheet' id='main-stylesheet-css' href='<?php echo get_template_directory_uri(); ?>/css/style.css' type='text/css' media='all' /> <?php if(get_option('dani_fulldes')=='true'){?> <link rel='stylesheet' id='main-wide-css' href='<?php echo get_template_directory_uri(); ?>/css/wide.css' type='text/css' media='all' /> <?php } ?> <meta charset="UTF-8"> <?php if(is_single()){?> <meta name="description" content="<?php $description = get_option('dani_description');echo $description;?>"> <meta name="keywords" content="<?php $gettags= wp_get_post_tags(get_the_ID()); foreach($gettags as $tag){ echo $tag->name ?>,<?php }?>"> <?php }else{ ?> <meta name="description" content="<?php $description = get_option('dani_description');echo $description;?>"> <meta name="keywords" content="<?php $keywords = get_option('dani_keywords');echo $keywords;?>"> <?php } ?> <meta name="author" content="dani rasheed"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <script src='https://www.google.com/recaptcha/api.js?hl=ar'></script> <link rel="shortcut icon" href="<?php /* Value of favicon code*/ $favicon = get_option('dani_favicon');echo $favicon;?>"> <?php /* Value of google analytics code*/ $google = get_option('dani_google_analytics');echo $google;?> <?php wp_head(); ?> <!--To Make Internet Explorer understand Bootstrap Elements--> <!--[if lt IE 9]> <script src="<?php echo get_template_directory_uri(); ?>/js/html5shiv.min.js"></script> <script src="<?php echo get_template_directory_uri(); ?>/js/respond.min.js"></script> <![endif]--> </head> <body> <!----Start NAV ----> <nav class="navbar navbar-inverse"> <div class="container"> <?php if(get_option('dani_activeaddadstopmenu')=='true'){?> <div class="addnewjob pull-left"> <a href="<?php $addyourads = get_option('dani_addyouradstopmenu'); echo get_page_link($addyourads);?>" <?php if(get_option('dani_addyouradsblank')=='true'){echo'target="_blank"';}else{} ?> class="btn btn-success">اضف اعلان</a> </div> <?php }?> <?php if ( is_user_logged_in() ) { ?> <style media="screen"> li.loggedin{ display: none !important; } .loggedout{ display: block !important; } </style> <div class="welcomeuser pull-left"> مرحبا بك يا <?php $user_info=get_userdata(get_current_user_id()); echo $user_info->user_login; ?> | <a href="<?php $controlpanel = get_option('dani_controlpanel'); echo get_page_link($controlpanel); ?>">لوحة التحكم</a> | <a href="<?php echo wp_logout_url( home_url() ); ?>">تسجيل الخروج</a> </div> <?php } ?> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> </div> <div class="collapse navbar-collapse" id="myNavbar"> <?php wp_nav_menu( array( 'theme_location' => 'main_menu' ,'container' => '','menu_class' => 'nav navbar-nav pull-right')); ?> </div> </div> </nav> <!----End NAV ----> <!----Start header ----> <header> <div class="container"> <div class="row"> <div class="col-lg-12 col-xs-12"> <div class="logo"> <?php $logo = get_option('dani_sitelogo'); ?> <a href="<?php echo get_home_url(); ?>"><img src="<?php echo $logo; ?>" class="img-responsive" alt=""></a> </div> </div> <div class="col-lg-12 col-xs-12 "> <?php dynamic_sidebar( 'header' ); ?> </div> </div> </div> </header> <!----End header ----> <div class="container"> <?php if(get_option('dani_fulldes')!='true'){?> <div class="row"> <div class="col-lg-12"> <?php if(get_option('dani_search')=='true'){?> <?php echo get_search_form(); ?> <?php }?> </div> </div> <?php } ?> <div class="row"> <div class="col-lg-12"> <div class="underheaderads"> <?php dynamic_sidebar( 'underheader' ); ?> </div> </div> </div> </div>
  3. ما هي الشيفرة التي يجب وضعها
  4. اخي الغالي نفس النتيجة ما صار اي شي هل ممكن يكون من قاعدة البيانات لان في هذا الكود موجود في القالب ارسال رسالة خاصة الي العضو :<?php echo $user_meta->user_login; ?> مع العلم انه لما ادخل على قواعد البيانات لم اجد في user_meta اي user_login
  5. اخي الشيفرة موجودة <?php get_header(); ?> <?php $sendto=$_SESSION['authorid']; $sender=get_current_user_id(); $user_meta=get_userdata($sendto); ?>
  6. اخي zonasabri لا الكود غير موجود اين اضع هذا الكود function register_session(){ if( !session_id() ) session_start(); $sendto = $_SESSION['authorid']; } add_action('init','register_session'); واين اضع هذا الكود ايضا global $session; هل اضعه في فايل الfunctions
  7. السلام عليكم اخوتي اخواتي الكرام عندي مشكلة واللي هي تمبلت ارسال رسائل الخاصة في الورد بريس كل ما اجي اضيف صفحة جديدة واختار منها تمبلت ارسال رسائل تجيني هذه الرسالة مع العلم انه اعدادات الروابط الدائمة عاملها روابط مخصصة وهذا هو كود الخطأ شو الخطأ الموجود في هذا الكود وشو هي الدوال كود القالب مرفق <?php if(empty($_SESSION['authorid'])){ echo '<div class="warn">خطأ بالصفحة يرجي اعادة محاولة مراسلة العضو </div>'; }else{ ?> <form class="form-horizontal" action="#" method="post"> <div class="form-group"> <div class="col-sm-12"> <input type="text" name="title" class="form-control" id="input0" placeholder="عنوان الرسالة"> </div> </div> <div class="form-group"> <div class="col-sm-12"> <textarea class="form-control" rows="5" name="content" id="input1" placeholder="محتوي الرسالة"></textarea> </div> </div> <div class="form-group"> <div class="col-sm-12 "> <input type="submit" name="sendmessage" class="btn btn-success " value="ارسل رسالة"> </div> </div> </form> <?php } } ?> </div> </div><!--end single right area--> <div class="singleleft col-lg-4 col-xs-12 pull-right"><!--start single left area--> <?php require_once(TEMPLATEPATH . '/usersidemenu.php'); ?> </div><!--end single left area--> </div><!--end of pagecontainer---> والكود التالي هو قالب التمبلت <?php /* Template Name: تمبلت ارسال رسالة*/ ?> <?php get_header(); ?> <?php $sendto=$_SESSION['authorid']; $sender=get_current_user_id(); $user_meta=get_userdata($sendto); ?> <div class="container pagecon clearfix "> <div class="singleright col-lg-8 col-xs-12 pull-left"><!--start single right area--> <div class="lefpage"> <div class="sendtext"> ارسال رسالة خاصة الي العضو :<?php echo $user_meta->user_login; ?> </div> <?php if(isset($_POST['sendmessage'])){ if(empty($_SESSION['authorid'])){ echo '<div class="warn"> تم ارسال الرسالة من قبل </div>'; }else{ $sender=get_current_user_id(); $receiver=$_SESSION["authorid"]; $title=clean_text($_POST['title']); $content=clean_text($_POST['content']); $mainmessage=clean_text($_POST['mainmessage']); if(empty($title) || empty($content)){ echo '<div class="warn">يجب ادخال عنوان الرسالة ومحتوي الرسالة لاستكمال الارسال </div>'; } else { $new_post = array( 'post_title' => $title, 'post_status' => 'publish', 'post_type' => 'messages' , 'post_content' => $content ); $thesender = wp_insert_post($new_post); if($thesender !=0 ){ update_post_meta( $thesender, 'sender',$sender); update_post_meta( $thesender, 'receiver',$receiver); update_post_meta( $thesender, 'checkmessageread','0'); update_post_meta( $thesender, 'deletefromsender','0'); update_post_meta( $thesender, 'deletefromreceiver','0'); if(!empty($mainmessage)){ update_post_meta( $thesender, 'mainmessage',$mainmessage); }else { update_post_meta( $thesender, 'mainmessage','0'); } echo '<div class="success">تم ارسال الرسالة بنجاح</div>'; unset($_SESSION['authorid']); } } } }else{ ?> <?php if(empty($_SESSION['authorid'])){ echo '<div class="warn">خطأ بالصفحة يرجي اعادة محاولة مراسلة العضو </div>'; }else{ ?> <form class="form-horizontal" action="#" method="post"> <div class="form-group"> <div class="col-sm-12"> <input type="text" name="title" class="form-control" id="input0" placeholder="عنوان الرسالة"> </div> </div> <div class="form-group"> <div class="col-sm-12"> <textarea class="form-control" rows="5" name="content" id="input1" placeholder="محتوي الرسالة"></textarea> </div> </div> <div class="form-group"> <div class="col-sm-12 "> <input type="submit" name="sendmessage" class="btn btn-success " value="ارسل رسالة"> </div> </div> </form> <?php } } ?> </div> </div><!--end single right area--> <div class="singleleft col-lg-4 col-xs-12 pull-right"><!--start single left area--> <?php require_once(TEMPLATEPATH . '/usersidemenu.php'); ?> </div><!--end single left area--> </div><!--end of pagecontainer---> <?php get_footer();?>
  8. اخي حاولت لاكن لم تنجح الطريقة لاكن لدي استفسار اخر هل يمكنني وضع هذه الاكواد <?php /* *################################################# *first the shortcode to hold custom form *################################################# */ session_start(); $getmetaoption = get_option( "dani_activeeditor" ); if($getmetaoption =="true"){ function addnewads_sc() { ob_start(); $getmetaoptionvistor = get_option( "dani_active_editor_vistor" ); if ( !is_user_logged_in() and $getmetaoptionvistor !="true" ) { ?> <center>نأسف, يجب ان تقوم بال <a href="<?php if (!empty(get_option( "dani_login" ))){ echo get_page_link(get_option( "dani_login" )); }else{ echo wp_login_url();}?>">الدخول</a> اذا كانت لديك عضوية او <a href="<?php if (!empty(get_option( "dani_register" ))){ echo get_page_link(get_option( "dani_register" )); }else{ echo wp_registration_url();}?>">تسجيل</a> كعضو جديد لتستطيع المشاركة</center> <?php }else{ global $current_user; get_currentuserinfo(); $user_ID = get_current_user_id(); $author_name = get_userdata($user_ID)->display_name; $author_url = $author_name; ?> <?php /*call javascript files for uploader and subcategory*/ ?> <script src="<?php echo get_template_directory_uri(); ?>/submenu/jquery.min.js"></script> <script src="<?php echo get_template_directory_uri(); ?>/assets/uploadtools/script.js"></script> <link rel="stylesheet" type="text/css" href="<?php echo get_template_directory_uri(); ?>/assets/uploadtools/style.css"> <script type="text/javascript"> $(document).ready(function() { $("#genrecat").change(function() { $(this).after('<div id="loader"><img src="<?php echo get_template_directory_uri(); ?>/submenu/images/upload_wating.gif" alt="loading subcategory" /></div>'); $.get('<?php echo get_template_directory_uri(); ?>/submenu/subordinarycategory.php?genrecat=' + $(this).val(), function(data) { $("#sub_cat").html(data); $('#loader').slideUp(200, function() { $(this).remove(); }); }); }); }); /*catcar*/ $(document).ready(function() { $("#genrecatcar").change(function() { $(this).after('<div id="loader"><img src="<?php echo get_template_directory_uri(); ?>/submenu/images/upload_wating.gif" alt="loading subcategory" /></div>'); $.get('<?php echo get_template_directory_uri(); ?>/submenu/subordinarycategory.php?genrecat=' + $(this).val(), function(data) { $("#sub_catcar").html(data); $('#loader').slideUp(200, function() { $(this).remove(); }); }); }); }); /*counrty*/ $(document).ready(function() { $("#city").change(function() { $(this).after('<div id="loader"><img src="<?php echo get_template_directory_uri(); ?>/submenu/images/upload_wating.gif" alt="loading subcategory" /></div>'); $.get('<?php echo get_template_directory_uri(); ?>/submenu/city.php?city=' + $(this).val(), function(data) { $("#subcity").html(data); $('#loader').slideUp(200, function() { $(this).remove(); }); }); }); }); </script> <?php $deactivefulleditor = get_option( "dani_full_editor_disactive" ); if($deactivefulleditor !="true"){ ?> <script type="text/javascript" src="<?php echo get_template_directory_uri(); ?>/assets/tinymce/tinymce.min.js"></script> <script type="text/javascript"> tinymce.init({ language : 'ar', selector: "textarea", theme: "modern", plugins: [ "advlist autolink lists link image charmap print preview hr anchor pagebreak", "searchreplace wordcount visualblocks visualchars code fullscreen", "insertdatetime media nonbreaking save table contextmenu directionality", "emoticons template paste textcolor colorpicker textpattern" ], toolbar1: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image", toolbar2: "print preview media | forecolor backcolor emoticons", image_advtab: true, templates: [ {title: 'Test template 1', content: 'Test 1'}, {title: 'Test template 2', content: 'Test 2'} ] }); </script> <?php } ?> <?php /* End call javascript files for uploader and subcategory*/ ?> <?php /*if submit*/ if(isset($_POST['submit'])){ /*call and clean varibles*/ $vistorname=clean_text($_POST['vistorname']); $mobile=clean_text($_POST['metamobile']); $email=clean_text($_POST['metaemail']); $period=clean_text($_POST['period']); $city=clean_text($_POST['getcity']); $year=clean_text($_POST['getyear']); $kindadd=clean_text($_POST['kindadd']); $subcity=clean_text($_POST['subcity']); if($kindadd =='yes'){ $genrecat=clean_text($_POST['genrecatcar']); $subcat=clean_text($_POST['sub_catcar']); }else{ $genrecat=clean_text($_POST['genrecat']); $subcat=clean_text($_POST['sub_cat']); } $metaprice=clean_text($_POST['metaprice']); $metatitle=clean_text($_POST['metatitle']); $deactivefulleditor = get_option( "dani_full_editor_disactive" ); if($deactivefulleditor =="true"){ $content=clean_text($_POST['content']); }else{ $content=$_POST['content']; } $captcha = clean_text($_POST['check']); // $googlesecret= get_option('dani_googlesecret'); // $curl = curl_init(); // curl_setopt_array($curl, array( // CURLOPT_RETURNTRANSFER => 1, // CURLOPT_URL => 'https://www.google.com/recaptcha/api/siteverify', // CURLOPT_POST => 1, // CURLOPT_POSTFIELDS => array( // 'secret' => $googlesecret, // 'response' => $captcha // ) // )); // $response = curl_exec($curl); // curl_close($curl); /*call and clean varibles*/ /*this part is for image*/ $target_path = "wp-content/uploads/"; //Declaring Path for uploaded images $imgsname=array_values(array_filter($_FILES['file']['name'])); $imgstmpname=array_values(array_filter($_FILES['file']['tmp_name'])); $imgsizes=array_values(array_filter($_FILES['file']['size'])); $imgerror=array_values(array_filter($_FILES['file']['error'])); $format_file = array("jpg", "png", "gif", "bmp","jpeg",); $max_file_size = 1024*5000000; //maksimal 100 kb $path = $target_path; // Lokasi folder untuk menampung file $count = 0; // Loop $_FILES to exeicute all files foreach ($imgsname as $f => $name) { if ($imgerror[$f] == 10) { continue; // Skip file if any error found } if ($imgerror[$f] == 0) { if ($imgsizes[$f] > $max_file_size) { //$message[] = "$name is too large!."; continue; // Skip large files } elseif( ! in_array(pathinfo($name, PATHINFO_EXTENSION), $format_file) ){ // $message[] = "$name is not a valid format"; continue; // Skip invalid file formats } else{ // No error found! Move uploaded files $temp = explode(".", $name); $newfilename = md5(uniqid()) . '.' . end($temp); if(move_uploaded_file($imgstmpname[$f], $path.$newfilename)) $count++; // Number of successfully uploaded file $myimglink[]=get_site_url()."/".$path.$newfilename; $mmaray=$myimglink; } } } if( ! $current_user->exists() && empty($metatitle)||empty($content)||empty($email) ){ echo '<div class="warn">من فضلك ادخل جميع الحقول المطلوبة</div>'; }elseif($captcha != $_SESSION['captcha']|| empty($captcha) ){ echo '<div class="warn">الكود الامني غير صحيح</div>'; }elseif(!filter_var($email, FILTER_VALIDATE_EMAIL)){ echo '<div class="warn">البريد الاليكتروني خاطئ يرجي التحقق منه</div>'; }elseif(get_option( "dani_disable_uploading" ) != "true" and empty($imgsname)){ echo '<div class="warn">يجب رفع صورة حتي يتم نشر اعلانك</div>'; }else{ $userid= $current_user->ID; // $tax_arr = array( // 'category' => array($genrecat ), // 'category' => array($subcat ), // 'city' => array($city), // 'city' => array($subcity ), // ); // if($kindadd =='yes'){ // $tax_arr[]['year']= $year; // } global $wpdb; // If we get here then the user is logged in and we have their id... /*if mazad open*/ $activeorpending = get_option( "dani_accept_ads_wihtout_review" ); if($activeorpending =="true" || current_user_can('administrator') ){ $poststatus="publish"; }else{ $poststatus="pending"; } $new_post_arr = array( 'comment_status' => $status, 'ping_status' => $status, 'post_author' => $userid, 'post_content' =>$content, 'post_name' => $metatitle, 'post_status' => $poststatus, 'post_title' => $metatitle, 'post_type' => 'post', /**'tax_input' => $tax_arr,**/ ); $lastid = wp_insert_post($new_post_arr); $wpdb->insert( 'wp_term_relationships', array('object_id' => $lastid, 'term_taxonomy_id' =>$genrecat, 'term_order' =>0)); $wpdb->insert( 'wp_term_relationships', array('object_id' => $lastid, 'term_taxonomy_id' =>$subcat, 'term_order' =>0)); $wpdb->insert( 'wp_term_relationships', array('object_id' => $lastid, 'term_taxonomy_id' =>$city, 'term_order' =>0)); $wpdb->insert( 'wp_term_relationships', array('object_id' => $lastid, 'term_taxonomy_id' =>$subcity, 'term_order' =>0)); if($kindadd =='yes'){ $wpdb->insert( 'wp_term_relationships', array('object_id' => $lastid, 'term_taxonomy_id' =>$year, 'term_order' =>0)); } $wpdb->insert( 'wp_postmeta', array('post_id' => $lastid , 'meta_key' =>'vistorname', 'meta_value' => $vistorname)); $wpdb->insert( 'wp_postmeta', array('post_id' => $lastid , 'meta_key' =>'meta-price', 'meta_value' => $metaprice)); $wpdb->insert( 'wp_postmeta', array('post_id' => $lastid , 'meta_key' =>'meta-email', 'meta_value' => $email)); $wpdb->insert( 'wp_postmeta', array('post_id' => $lastid , 'meta_key' =>'meta-mobile', 'meta_value' => $mobile)); $wpdb->insert( 'wp_postmeta', array('post_id' => $lastid , 'meta_key' =>'period', 'meta_value' => $period)); $wpdb->insert( 'wp_postmeta', array('post_id' => $lastid , 'meta_key' =>'kindadd', 'meta_value' => $kindadd)); #tags System $posttags= get_option( "dani_posttags" ); if($posttags== "true"){ $pretitle = explode( ' ', $metatitle ); foreach ($pretitle as $tagsme) { wp_set_object_terms( $lastid, $tagsme, 'post_tag', true ); } }else{ } #End of tags System if($RESULT === FALSE){ }else{ /*back to here*/ // $a1 = array(); // foreach ($myArray as $vara) { // @$mnew_strin .= $vara . ' '; // } $first_value = reset($mmaray); $str = substr(strrchr($first_value, '/'), 1); $mnb=$str; $idi=$lastid +1; $data = date("o-m-d H:i:s"); foreach ($mmaray as $vara) { @$piclink = $vara; $str = substr(strrchr($piclink, '/'), 1); $lmnp=$str; /**$wpdb->insert( 'wp_postmeta', array('post_id' => $lastid , 'meta_key' =>'meta-myimg', 'meta_value' => $mnew_strin));**/ // Prepare an array of post data for the attachment. $attachment = array( 'guid' => $piclink, 'post_mime_type' => 'image/jpeg', 'post_title' => $metatitle, 'post_type' => 'attachment', 'post_content' => '', 'post_status' => 'inherit' ); // Insert the attachment. $attach_id = wp_insert_attachment( $attachment, $lmnp, $lastid ); } require_once(ABSPATH . 'wp-admin/includes/image.php'); wp_generate_attachment_metadata( $attach_id,'.$first_value.'); wp_update_attachment_metadata( $attach_id,$fullsizepath); set_post_thumbnail( $lastid, $attach_id ); update_post_meta($lastid, '_wp_attachment_metadata', $attach_id); update_post_meta($lastid, '_thumbnail_id', $attach_id); /*end the part of image*/ } echo '<div class="success">شكرا لك لقد تم استقبال اعلانكم بنجاح</div>'; $getmetaoption = get_option( "dani_sendemailtoadmin" ); if($getmetaoption =="1"){ /**Sending Email To Admin**/ $receiveremails = get_option( "dani_edit_emails" ); if(!empty($receiveremails)){ $adminemail =$receiveremails; }else{ $adminemail = get_option( 'admin_email' ); } $sender= get_option( 'admin_email' ); $name=$vistorname; $contento=clean_text($content); $subject="اعلان جديد بعنوان ".$metatitle." بانتظار المراجعة "; $cont=$contento."\n email:{$sender}"; $cont="\n{$metatitle}\n".$contento; $header = "From: ". $name . " <" . $sender . ">\r\n"; wp_mail($adminemail, $subject, $cont,$header); /**End Of Sending Email To Admin**/ } } }else{ /*create form*/ ?> <form enctype="multipart/form-data" method="POST" action="" class="mobawaba-form"> <div class="form-group"> <?php if(! $current_user->exists()){ ?> <input type="text" class="vistorname form-control" id="vistorname" name="vistorname" size="40" placeholder="الاسم"/> <?php }else{ echo $author_url ; } ?> </div> <div class="form-group"> <input type="text"class="metamobile form-control" id="metamobile" name="metamobile" size="40" placeholder="رقم الجوال"/> </div> <div class="form-group"> <input type="text" id="metaemail" class="form-control" name="metaemail" size="40" placeholder="البريد الاليكتروني"/> </div> <div class="form-group"> <div class="radio"> <label for="[object Object]">نوع الاعلان</label> <div id="kindadd"> <input type="radio" name="kindadd" id="kindadd" value="yes"> <span class="radiosp">اعلان سيارة </span> <input type="radio" checked="checked" name="kindadd" id="kindadd" value="no"> <span class="radiosp">اعلان اخر</span> </div> </div> </div> <div class="hidemaincatforshowcars" style="display:block;"> <div class="form-group"> <select name="genrecat" id="genrecat" class="genrecat required form-control" > <option selected value="0"><?php echo __('اختر القسم', 'mobawaba');?></option> <?php $args = array( 'type' => 'post', 'child_of' => 0, 'orderby' => 'name', 'order' => 'ASC', 'hide_empty' => 0, 'parent' => 0, 'taxonomy' => 'category', 'pad_counts' => false, 'exclude' => array(get_option('dani_car_category'),'1') ); $categories = get_categories($args); ?> <?php foreach( $categories as $category ) { ?> <option value="<?php echo $category->term_id; ?>"> <?php echo $category->name; ?></option> <?php } ?> </select> </div> <div class="form-group"> <select name="sub_cat" id="sub_cat" class="form-control" > <option value="0">اختر القسم الفرعي</option> </select> </div> </div> <div class="form-group"> <div class="yearx" style="display:none;"> <div class="form-group"> <select name="genrecatcar" id="genrecatcar" class="genrecat required form-control" > <option selected value="0"><?php echo __('اختر القسم', 'mobawaba');?></option> <?php $args = array( 'type' => 'post', 'child_of' => 0, 'orderby' => 'name', 'order' => 'ASC', 'hide_empty' => 0, 'exclude' =>0, 'parent' => get_option('dani_car_category'), 'taxonomy' => 'category', 'pad_counts' => false ); $categories = get_categories($args); ?> <?php foreach( $categories as $category ) { ?> <option value="<?php echo $category->term_id; ?>"> <?php echo $category->name; ?></option> <?php } ?> </select> </div> <div class="form-group"> <select name="sub_catcar" id="sub_catcar" class="form-control" > <option value="0">اختر القسم الفرعي</option> </select> </div> <select name="getyear" id="year" class="form-control"> <option selected ><?php echo __('اختر سنه الاصدار', 'mobawaba');?></option> <?php $args = array( 'type' => 'post', 'child_of' => 0, 'orderby' => 'name', 'order' => 'ASC', 'hide_empty' => 0, 'exclude' =>'', 'parent' => 0, 'taxonomy' => 'year', 'pad_counts' => false ); $categories = get_categories($args); ?> <?php foreach( $categories as $category ) { ?> <option value="<?php echo $category->term_id; ?>"> <?php echo $category->name; ?></option> <?php } ?> </select> </div> <script type="text/javascript"> $('.radio :radio').on("click", function(){ var radioval = $(this).val(); if(radioval =='yes'){ $('.yearx').show(); $('.hidemaincatforshowcars').hide(); }else{ $('.yearx').hide(); $('.hidemaincatforshowcars').show(); } }); </script> </div> <div class="form-group"> <select name="getcity" id="city" class="form-control"> <option selected ><?php echo __('اختر البلد', 'mobawaba');?></option> <?php $args = array( 'type' => 'post', 'child_of' => 0, 'orderby' => 'name', 'order' => 'ASC', 'hide_empty' => 0, 'exclude' =>'', 'parent' => 0, 'taxonomy' => 'city', 'pad_counts' => false ); $categories = get_categories($args); ?> <?php foreach( $categories as $category ) { ?> <option value="<?php echo $category->term_id; ?>"> <?php echo $category->name; ?></option> <?php } ?> </select> </div> <div class="form-group"> <select name="subcity" id="subcity" class="form-control"> <option value="0">اختر المدينة</option> </select> </div> <div class="form-group"> <input type="text" name="metaprice" class="metaprice form-control" id="metaprice" size="40" placeholder="السعر"/> </div> <div class="form-group"> <select name="period" class="form-control"> <option value="">اختر مدة الاعلان</option> <option value="0">دائم</option> <option value="1">يوم</option> <option value="3">ثلاث ايام</option> <option value="7">سبع ايام</option> </select> </div> <div class="form-group"> <input type="text" name="metatitle" class="metatitle form-control" id="metatitle" size="40" placeholder="عنوان الاعلان"/> </div> <div class="form-group"> <textarea rows="4" cols="50" name="content" id="content" class="content form-control" placeholder="محتوي الاعلان"></textarea> </div> <?php $disableuploading= get_option( "dani_disable_uploading" ); if($disableuploading != "true"){ ?> <div class="form-group"> <label for="meta-title">صورة الاعلان</label> <div id="filediv"><input name="file[]" type="file" id="file" class"mfile"/></div> <?php /*if multi upload active*/ $getmetaoption = get_option( "dani_active_multi_upload" ); if($getmetaoption == "true"){ ?> <input type="button" id="add_more" class="upload" value="المزيد من الصور"/> <?php }?> <?php }//end of disable system ?> </div> <div class="form-group"> <label for="meta-adcontent">التحقق الامني</label> <div class="captcha"> <img alt="captcha" src="<?php echo get_template_directory_uri(); ?>/assets/captcha/captcha.php" /> </div> </div> <div class="form-group"> <label for="meta-adcontent">ادخل الكود الامني</label> <div class="captcha"> <input type="number" name="check" class=" form-control"> </div> </div> <div class="form-group"> <input name="submit" type="submit" id="submit" value="اضف اعلانك"/> </div> </form> <?php /* end of create form*/ ?> <?php } /*end of else submit*/ } return ob_get_clean(); } add_shortcode('addnewads', 'addnewads_sc'); }else{ function addnewads_sc() { ob_start(); echo '<div class="warn" align="center">اضافه الاعلانات موقوفه بشكل مؤقت</div>'; return ob_get_clean(); } add_shortcode('addnewads', 'addnewads_sc'); } ?> في هذه الصفحة داخل صندوق اضافة صفحة ليتم عرضها للزوار او هل هناك اي كود يمكن ربط الملف الموجود في ملفات موقعي في هذا الصندوق تم حل المشكلة
  9. السلام عليكم اخواني واخواتي الكرام استفساري بسيط ما هو الكود الذي يمكن عرض صفحةphp من نفس ملفات الموقع في الورد بريس علما اني اضفت خيارات للوحة التحكم مع ان الملف موجود في نفس مسار الموقع ولاكن لا يتم عرضه عند الضغط على زر اضافة اعلان اريد كود لتضمين كود لملفات php لعرضه للازائر وهي عبارة عن فورم لاضافة الاعلانات الفورم متوفر علما ان هذا الخيار مربوط في زر اضف اعلان في الصفحة الرئيسية وهناك ايضا خيار اخر قمت بانشائه في لوحة التحكم علما اني اريد اضافة هذا الكود الي الصفحة <?php /* *################################################# *first the shortcode to hold custom form *################################################# */ session_start(); $getmetaoption = get_option( "dani_activeeditor" ); if($getmetaoption =="true"){ function addnewads_sc() { ob_start(); $getmetaoptionvistor = get_option( "dani_active_editor_vistor" ); if ( !is_user_logged_in() and $getmetaoptionvistor !="true" ) { ?> <center>نأسف, يجب ان تقوم بال <a href="<?php if (!empty(get_option( "dani_login" ))){ echo get_page_link(get_option( "dani_login" )); }else{ echo wp_login_url();}?>">الدخول</a> اذا كانت لديك عضوية او <a href="<?php if (!empty(get_option( "dani_register" ))){ echo get_page_link(get_option( "dani_register" )); }else{ echo wp_registration_url();}?>">تسجيل</a> كعضو جديد لتستطيع المشاركة</center> <?php }else{ global $current_user; get_currentuserinfo(); $user_ID = get_current_user_id(); $author_name = get_userdata($user_ID)->display_name; $author_url = $author_name; ?> <?php /*call javascript files for uploader and subcategory*/ ?> <script src="<?php echo get_template_directory_uri(); ?>/submenu/jquery.min.js"></script> <script src="<?php echo get_template_directory_uri(); ?>/assets/uploadtools/script.js"></script> <link rel="stylesheet" type="text/css" href="<?php echo get_template_directory_uri(); ?>/assets/uploadtools/style.css"> <script type="text/javascript"> $(document).ready(function() { $("#genrecat").change(function() { $(this).after('<div id="loader"><img src="<?php echo get_template_directory_uri(); ?>/submenu/images/upload_wating.gif" alt="loading subcategory" /></div>'); $.get('<?php echo get_template_directory_uri(); ?>/submenu/subordinarycategory.php?genrecat=' + $(this).val(), function(data) { $("#sub_cat").html(data); $('#loader').slideUp(200, function() { $(this).remove(); }); }); }); }); /*catcar*/ $(document).ready(function() { $("#genrecatcar").change(function() { $(this).after('<div id="loader"><img src="<?php echo get_template_directory_uri(); ?>/submenu/images/upload_wating.gif" alt="loading subcategory" /></div>'); $.get('<?php echo get_template_directory_uri(); ?>/submenu/subordinarycategory.php?genrecat=' + $(this).val(), function(data) { $("#sub_catcar").html(data); $('#loader').slideUp(200, function() { $(this).remove(); }); }); }); }); /*counrty*/ $(document).ready(function() { $("#city").change(function() { $(this).after('<div id="loader"><img src="<?php echo get_template_directory_uri(); ?>/submenu/images/upload_wating.gif" alt="loading subcategory" /></div>'); $.get('<?php echo get_template_directory_uri(); ?>/submenu/city.php?city=' + $(this).val(), function(data) { $("#subcity").html(data); $('#loader').slideUp(200, function() { $(this).remove(); }); }); }); }); </script> <?php $deactivefulleditor = get_option( "dani_full_editor_disactive" ); if($deactivefulleditor !="true"){ ?> <script type="text/javascript" src="<?php echo get_template_directory_uri(); ?>/assets/tinymce/tinymce.min.js"></script> <script type="text/javascript"> tinymce.init({ language : 'ar', selector: "textarea", theme: "modern", plugins: [ "advlist autolink lists link image charmap print preview hr anchor pagebreak", "searchreplace wordcount visualblocks visualchars code fullscreen", "insertdatetime media nonbreaking save table contextmenu directionality", "emoticons template paste textcolor colorpicker textpattern" ], toolbar1: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image", toolbar2: "print preview media | forecolor backcolor emoticons", image_advtab: true, templates: [ {title: 'Test template 1', content: 'Test 1'}, {title: 'Test template 2', content: 'Test 2'} ] }); </script> <?php } ?> <?php /* End call javascript files for uploader and subcategory*/ ?> <?php /*if submit*/ if(isset($_POST['submit'])){ /*call and clean varibles*/ $vistorname=clean_text($_POST['vistorname']); $mobile=clean_text($_POST['metamobile']); $email=clean_text($_POST['metaemail']); $period=clean_text($_POST['period']); $city=clean_text($_POST['getcity']); $year=clean_text($_POST['getyear']); $kindadd=clean_text($_POST['kindadd']); $subcity=clean_text($_POST['subcity']); if($kindadd =='yes'){ $genrecat=clean_text($_POST['genrecatcar']); $subcat=clean_text($_POST['sub_catcar']); }else{ $genrecat=clean_text($_POST['genrecat']); $subcat=clean_text($_POST['sub_cat']); } $metaprice=clean_text($_POST['metaprice']); $metatitle=clean_text($_POST['metatitle']); $deactivefulleditor = get_option( "dani_full_editor_disactive" ); if($deactivefulleditor =="true"){ $content=clean_text($_POST['content']); }else{ $content=$_POST['content']; } $captcha = clean_text($_POST['check']); // $googlesecret= get_option('dani_googlesecret'); // $curl = curl_init(); // curl_setopt_array($curl, array( // CURLOPT_RETURNTRANSFER => 1, // CURLOPT_URL => 'https://www.google.com/recaptcha/api/siteverify', // CURLOPT_POST => 1, // CURLOPT_POSTFIELDS => array( // 'secret' => $googlesecret, // 'response' => $captcha // ) // )); // $response = curl_exec($curl); // curl_close($curl); /*call and clean varibles*/ /*this part is for image*/ $target_path = "wp-content/uploads/"; //Declaring Path for uploaded images $imgsname=array_values(array_filter($_FILES['file']['name'])); $imgstmpname=array_values(array_filter($_FILES['file']['tmp_name'])); $imgsizes=array_values(array_filter($_FILES['file']['size'])); $imgerror=array_values(array_filter($_FILES['file']['error'])); $format_file = array("jpg", "png", "gif", "bmp","jpeg",); $max_file_size = 1024*5000000; //maksimal 100 kb $path = $target_path; // Lokasi folder untuk menampung file $count = 0; // Loop $_FILES to exeicute all files foreach ($imgsname as $f => $name) { if ($imgerror[$f] == 10) { continue; // Skip file if any error found } if ($imgerror[$f] == 0) { if ($imgsizes[$f] > $max_file_size) { //$message[] = "$name is too large!."; continue; // Skip large files } elseif( ! in_array(pathinfo($name, PATHINFO_EXTENSION), $format_file) ){ // $message[] = "$name is not a valid format"; continue; // Skip invalid file formats } else{ // No error found! Move uploaded files $temp = explode(".", $name); $newfilename = md5(uniqid()) . '.' . end($temp); if(move_uploaded_file($imgstmpname[$f], $path.$newfilename)) $count++; // Number of successfully uploaded file $myimglink[]=get_site_url()."/".$path.$newfilename; $mmaray=$myimglink; } } } if( ! $current_user->exists() && empty($metatitle)||empty($content)||empty($email) ){ echo '<div class="warn">من فضلك ادخل جميع الحقول المطلوبة</div>'; }elseif($captcha != $_SESSION['captcha']|| empty($captcha) ){ echo '<div class="warn">الكود الامني غير صحيح</div>'; }elseif(!filter_var($email, FILTER_VALIDATE_EMAIL)){ echo '<div class="warn">البريد الاليكتروني خاطئ يرجي التحقق منه</div>'; }elseif(get_option( "dani_disable_uploading" ) != "true" and empty($imgsname)){ echo '<div class="warn">يجب رفع صورة حتي يتم نشر اعلانك</div>'; }else{ $userid= $current_user->ID; // $tax_arr = array( // 'category' => array($genrecat ), // 'category' => array($subcat ), // 'city' => array($city), // 'city' => array($subcity ), // ); // if($kindadd =='yes'){ // $tax_arr[]['year']= $year; // } global $wpdb; // If we get here then the user is logged in and we have their id... /*if mazad open*/ $activeorpending = get_option( "dani_accept_ads_wihtout_review" ); if($activeorpending =="true" || current_user_can('administrator') ){ $poststatus="publish"; }else{ $poststatus="pending"; } $new_post_arr = array( 'comment_status' => $status, 'ping_status' => $status, 'post_author' => $userid, 'post_content' =>$content, 'post_name' => $metatitle, 'post_status' => $poststatus, 'post_title' => $metatitle, 'post_type' => 'post', /**'tax_input' => $tax_arr,**/ ); $lastid = wp_insert_post($new_post_arr); $wpdb->insert( 'wp_term_relationships', array('object_id' => $lastid, 'term_taxonomy_id' =>$genrecat, 'term_order' =>0)); $wpdb->insert( 'wp_term_relationships', array('object_id' => $lastid, 'term_taxonomy_id' =>$subcat, 'term_order' =>0)); $wpdb->insert( 'wp_term_relationships', array('object_id' => $lastid, 'term_taxonomy_id' =>$city, 'term_order' =>0)); $wpdb->insert( 'wp_term_relationships', array('object_id' => $lastid, 'term_taxonomy_id' =>$subcity, 'term_order' =>0)); if($kindadd =='yes'){ $wpdb->insert( 'wp_term_relationships', array('object_id' => $lastid, 'term_taxonomy_id' =>$year, 'term_order' =>0)); } $wpdb->insert( 'wp_postmeta', array('post_id' => $lastid , 'meta_key' =>'vistorname', 'meta_value' => $vistorname)); $wpdb->insert( 'wp_postmeta', array('post_id' => $lastid , 'meta_key' =>'meta-price', 'meta_value' => $metaprice)); $wpdb->insert( 'wp_postmeta', array('post_id' => $lastid , 'meta_key' =>'meta-email', 'meta_value' => $email)); $wpdb->insert( 'wp_postmeta', array('post_id' => $lastid , 'meta_key' =>'meta-mobile', 'meta_value' => $mobile)); $wpdb->insert( 'wp_postmeta', array('post_id' => $lastid , 'meta_key' =>'period', 'meta_value' => $period)); $wpdb->insert( 'wp_postmeta', array('post_id' => $lastid , 'meta_key' =>'kindadd', 'meta_value' => $kindadd)); #tags System $posttags= get_option( "dani_posttags" ); if($posttags== "true"){ $pretitle = explode( ' ', $metatitle ); foreach ($pretitle as $tagsme) { wp_set_object_terms( $lastid, $tagsme, 'post_tag', true ); } }else{ } #End of tags System if($RESULT === FALSE){ }else{ /*back to here*/ // $a1 = array(); // foreach ($myArray as $vara) { // @$mnew_strin .= $vara . ' '; // } $first_value = reset($mmaray); $str = substr(strrchr($first_value, '/'), 1); $mnb=$str; $idi=$lastid +1; $data = date("o-m-d H:i:s"); foreach ($mmaray as $vara) { @$piclink = $vara; $str = substr(strrchr($piclink, '/'), 1); $lmnp=$str; /**$wpdb->insert( 'wp_postmeta', array('post_id' => $lastid , 'meta_key' =>'meta-myimg', 'meta_value' => $mnew_strin));**/ // Prepare an array of post data for the attachment. $attachment = array( 'guid' => $piclink, 'post_mime_type' => 'image/jpeg', 'post_title' => $metatitle, 'post_type' => 'attachment', 'post_content' => '', 'post_status' => 'inherit' ); // Insert the attachment. $attach_id = wp_insert_attachment( $attachment, $lmnp, $lastid ); } require_once(ABSPATH . 'wp-admin/includes/image.php'); wp_generate_attachment_metadata( $attach_id,'.$first_value.'); wp_update_attachment_metadata( $attach_id,$fullsizepath); set_post_thumbnail( $lastid, $attach_id ); update_post_meta($lastid, '_wp_attachment_metadata', $attach_id); update_post_meta($lastid, '_thumbnail_id', $attach_id); /*end the part of image*/ } echo '<div class="success">شكرا لك لقد تم استقبال اعلانكم بنجاح</div>'; $getmetaoption = get_option( "dani_sendemailtoadmin" ); if($getmetaoption =="1"){ /**Sending Email To Admin**/ $receiveremails = get_option( "dani_edit_emails" ); if(!empty($receiveremails)){ $adminemail =$receiveremails; }else{ $adminemail = get_option( 'admin_email' ); } $sender= get_option( 'admin_email' ); $name=$vistorname; $contento=clean_text($content); $subject="اعلان جديد بعنوان ".$metatitle." بانتظار المراجعة "; $cont=$contento."\n email:{$sender}"; $cont="\n{$metatitle}\n".$contento; $header = "From: ". $name . " <" . $sender . ">\r\n"; wp_mail($adminemail, $subject, $cont,$header); /**End Of Sending Email To Admin**/ } } }else{ /*create form*/ ?> <form enctype="multipart/form-data" method="POST" action="" class="mobawaba-form"> <div class="form-group"> <?php if(! $current_user->exists()){ ?> <input type="text" class="vistorname form-control" id="vistorname" name="vistorname" size="40" placeholder="الاسم"/> <?php }else{ echo $author_url ; } ?> </div> <div class="form-group"> <input type="text"class="metamobile form-control" id="metamobile" name="metamobile" size="40" placeholder="رقم الجوال"/> </div> <div class="form-group"> <input type="text" id="metaemail" class="form-control" name="metaemail" size="40" placeholder="البريد الاليكتروني"/> </div> <div class="form-group"> <div class="radio"> <label for="[object Object]">نوع الاعلان</label> <div id="kindadd"> <input type="radio" name="kindadd" id="kindadd" value="yes"> <span class="radiosp">اعلان سيارة </span> <input type="radio" checked="checked" name="kindadd" id="kindadd" value="no"> <span class="radiosp">اعلان اخر</span> </div> </div> </div> <div class="hidemaincatforshowcars" style="display:block;"> <div class="form-group"> <select name="genrecat" id="genrecat" class="genrecat required form-control" > <option selected value="0"><?php echo __('اختر القسم', 'mobawaba');?></option> <?php $args = array( 'type' => 'post', 'child_of' => 0, 'orderby' => 'name', 'order' => 'ASC', 'hide_empty' => 0, 'parent' => 0, 'taxonomy' => 'category', 'pad_counts' => false, 'exclude' => array(get_option('dani_car_category'),'1') ); $categories = get_categories($args); ?> <?php foreach( $categories as $category ) { ?> <option value="<?php echo $category->term_id; ?>"> <?php echo $category->name; ?></option> <?php } ?> </select> </div> <div class="form-group"> <select name="sub_cat" id="sub_cat" class="form-control" > <option value="0">اختر القسم الفرعي</option> </select> </div> </div> <div class="form-group"> <div class="yearx" style="display:none;"> <div class="form-group"> <select name="genrecatcar" id="genrecatcar" class="genrecat required form-control" > <option selected value="0"><?php echo __('اختر القسم', 'mobawaba');?></option> <?php $args = array( 'type' => 'post', 'child_of' => 0, 'orderby' => 'name', 'order' => 'ASC', 'hide_empty' => 0, 'exclude' =>0, 'parent' => get_option('dani_car_category'), 'taxonomy' => 'category', 'pad_counts' => false ); $categories = get_categories($args); ?> <?php foreach( $categories as $category ) { ?> <option value="<?php echo $category->term_id; ?>"> <?php echo $category->name; ?></option> <?php } ?> </select> </div> <div class="form-group"> <select name="sub_catcar" id="sub_catcar" class="form-control" > <option value="0">اختر القسم الفرعي</option> </select> </div> <select name="getyear" id="year" class="form-control"> <option selected ><?php echo __('اختر سنه الاصدار', 'mobawaba');?></option> <?php $args = array( 'type' => 'post', 'child_of' => 0, 'orderby' => 'name', 'order' => 'ASC', 'hide_empty' => 0, 'exclude' =>'', 'parent' => 0, 'taxonomy' => 'year', 'pad_counts' => false ); $categories = get_categories($args); ?> <?php foreach( $categories as $category ) { ?> <option value="<?php echo $category->term_id; ?>"> <?php echo $category->name; ?></option> <?php } ?> </select> </div> <script type="text/javascript"> $('.radio :radio').on("click", function(){ var radioval = $(this).val(); if(radioval =='yes'){ $('.yearx').show(); $('.hidemaincatforshowcars').hide(); }else{ $('.yearx').hide(); $('.hidemaincatforshowcars').show(); } }); </script> </div> <div class="form-group"> <select name="getcity" id="city" class="form-control"> <option selected ><?php echo __('اختر البلد', 'mobawaba');?></option> <?php $args = array( 'type' => 'post', 'child_of' => 0, 'orderby' => 'name', 'order' => 'ASC', 'hide_empty' => 0, 'exclude' =>'', 'parent' => 0, 'taxonomy' => 'city', 'pad_counts' => false ); $categories = get_categories($args); ?> <?php foreach( $categories as $category ) { ?> <option value="<?php echo $category->term_id; ?>"> <?php echo $category->name; ?></option> <?php } ?> </select> </div> <div class="form-group"> <select name="subcity" id="subcity" class="form-control"> <option value="0">اختر المدينة</option> </select> </div> <div class="form-group"> <input type="text" name="metaprice" class="metaprice form-control" id="metaprice" size="40" placeholder="السعر"/> </div> <div class="form-group"> <select name="period" class="form-control"> <option value="">اختر مدة الاعلان</option> <option value="0">دائم</option> <option value="1">يوم</option> <option value="3">ثلاث ايام</option> <option value="7">سبع ايام</option> </select> </div> <div class="form-group"> <input type="text" name="metatitle" class="metatitle form-control" id="metatitle" size="40" placeholder="عنوان الاعلان"/> </div> <div class="form-group"> <textarea rows="4" cols="50" name="content" id="content" class="content form-control" placeholder="محتوي الاعلان"></textarea> </div> <?php $disableuploading= get_option( "dani_disable_uploading" ); if($disableuploading != "true"){ ?> <div class="form-group"> <label for="meta-title">صورة الاعلان</label> <div id="filediv"><input name="file[]" type="file" id="file" class"mfile"/></div> <?php /*if multi upload active*/ $getmetaoption = get_option( "dani_active_multi_upload" ); if($getmetaoption == "true"){ ?> <input type="button" id="add_more" class="upload" value="المزيد من الصور"/> <?php }?> <?php }//end of disable system ?> </div> <div class="form-group"> <label for="meta-adcontent">التحقق الامني</label> <div class="captcha"> <img alt="captcha" src="<?php echo get_template_directory_uri(); ?>/assets/captcha/captcha.php" /> </div> </div> <div class="form-group"> <label for="meta-adcontent">ادخل الكود الامني</label> <div class="captcha"> <input type="number" name="check" class=" form-control"> </div> </div> <div class="form-group"> <input name="submit" type="submit" id="submit" value="اضف اعلانك"/> </div> </form> <?php /* end of create form*/ ?> <?php } /*end of else submit*/ } return ob_get_clean(); } add_shortcode('addnewads', 'addnewads_sc'); }else{ function addnewads_sc() { ob_start(); echo '<div class="warn" align="center">اضافه الاعلانات موقوفه بشكل مؤقت</div>'; return ob_get_clean(); } add_shortcode('addnewads', 'addnewads_sc'); } ?>
  10. يا جماعة اسعد الله اوقاتكم جميعا في عندي اخطاء برمجية ارجوا المساعدة Fatal error: Uncaught Error: Call to undefined function albiraq_copyright() in C:\wamp64\www\albiraq\wp-content\themes\albiraq\footer.php:37 Stack trace: #0 C:\wamp64\www\albiraq\wp-includes\template.php(730): require_once() #1 C:\wamp64\www\albiraq\wp-includes\template.php(676): load_template('C:\\wamp64\\www\\a...', true, Array) #2 C:\wamp64\www\albiraq\wp-includes\general-template.php(92): locate_template(Array, true, true, Array) #3 C:\wamp64\www\albiraq\wp-content\themes\albiraq\index.php(58): get_footer() #4 C:\wamp64\www\albiraq\wp-includes\template-loader.php(106): include('C:\\wamp64\\www\\a...') #5 C:\wamp64\www\albiraq\wp-blog-header.php(19): require_once('C:\\wamp64\\www\\a...') #6 C:\wamp64\www\albiraq\index.php(17): require('C:\\wamp64\\www\\a...') #7 {main} thrown in C:\wamp64\www\albiraq\wp-content\themes\albiraq\footer.php on line 37
  11. ما شاء الله اخت يمنى بتشكرك على المرور الاكثر من رائع
  12. يا جماعة اسعد الله اوقاتكم جميعا انا بديت تعلم دورة تصميم قوالب الورد بريس عندي الالمام الكامل ب html وcss والphp مستوى فوق المتوسط بدرجة بسيطة سؤال بسيط لخبراء الجافا سكريبت لدي ملفين جافا سكريبت اريد معرفة هل هو خاص بقوائم القالب ام ماذا بالتحديد وما هو استخداماته /*! jQuery Validation Plugin - v1.15.0 - 2/24/2016 * http://jqueryvalidation.org/ * Copyright (c) 2016 Jörn Zaefferer; Licensed MIT */ ! function (a) { "function" == typeof define && define.amd ? define(["jquery"], a) : "object" == typeof module && module.exports ? module.exports = a(require("jquery")) : a(jQuery) }(function (a) { a.extend(a.fn, { validate: function (b) { if (!this.length) return void(b && b.debug && window.console && console.warn("Nothing selected, can't validate, returning nothing.")); var c = a.data(this[0], "validator"); return c ? c : (this.attr("novalidate", "novalidate"), c = new a.validator(b, this[0]), a.data(this[0], "validator", c), c.settings.onsubmit && (this.on("click.validate", ":submit", function (b) { c.settings.submitHandler && (c.submitButton = b.target), a(this) .hasClass("cancel") && (c.cancelSubmit = !0), void 0 !== a(this) .attr("formnovalidate") && (c.cancelSubmit = !0) }), this.on("submit.validate", function (b) { function d() { var d, e; return c.settings.submitHandler ? (c.submitButton && (d = a("<input type='hidden'/>") .attr("name", c.submitButton.name) .val(a(c.submitButton) .val()) .appendTo(c.currentForm)), e = c.settings.submitHandler.call(c, c.currentForm, b), c.submitButton && d.remove(), void 0 !== e ? e : !1) : !0 } return c.settings.debug && b.preventDefault(), c.cancelSubmit ? (c.cancelSubmit = !1, d()) : c.form() ? c.pendingRequest ? (c.formSubmitted = !0, !1) : d() : (c.focusInvalid(), !1) })), c) } , valid: function () { var b, c, d; return a(this[0]) .is("form") ? b = this.validate() .form() : (d = [], b = !0, c = a(this[0].form) .validate(), this.each(function () { b = c.element(this) && b, b || (d = d.concat(c.errorList)) }), c.errorList = d), b } , rules: function (b, c) { if (this.length) { var d, e, f, g, h, i, j = this[0]; if (b) switch (d = a.data(j.form, "validator") .settings, e = d.rules, f = a.validator.staticRules(j), b) { case "add": a.extend(f, a.validator.normalizeRule(c)), delete f.messages, e[j.name] = f, c.messages && (d.messages[j.name] = a.extend(d.messages[j.name], c.messages)); break; case "remove": return c ? (i = {}, a.each(c.split(/\s/), function (b, c) { i[c] = f[c], delete f[c], "required" === c && a(j) .removeAttr("aria-required") }), i) : (delete e[j.name], f) } return g = a.validator.normalizeRules(a.extend({}, a.validator.classRules(j), a.validator.attributeRules(j), a.validator.dataRules(j), a.validator.staticRules(j)), j), g.required && (h = g.required, delete g.required, g = a.extend({ required: h }, g), a(j) .attr("aria-required", "true")), g.remote && (h = g.remote, delete g.remote, g = a.extend(g, { remote: h })), g } } }), a.extend(a.expr[":"], { blank: function (b) { return !a.trim("" + a(b) .val()) } , filled: function (b) { var c = a(b) .val(); return null !== c && !!a.trim("" + c) } , unchecked: function (b) { return !a(b) .prop("checked") } }), a.validator = function (b, c) { this.settings = a.extend(!0, {}, a.validator.defaults, b), this.currentForm = c, this.init() }, a.validator.format = function (b, c) { return 1 === arguments.length ? function () { var c = a.makeArray(arguments); return c.unshift(b), a.validator.format.apply(this, c) } : void 0 === c ? b : (arguments.length > 2 && c.constructor !== Array && (c = a.makeArray(arguments) .slice(1)), c.constructor !== Array && (c = [c]), a.each(c, function (a, c) { b = b.replace(new RegExp("\\{" + a + "\\}", "g"), function () { return c }) }), b) }, a.extend(a.validator, { defaults: { messages: {} , groups: {} , rules: {} , errorClass: "error" , pendingClass: "pending" , validClass: "valid" , errorElement: "label" , focusCleanup: !1 , focusInvalid: !0 , errorContainer: a([]) , errorLabelContainer: a([]) , onsubmit: !0 , ignore: ":hidden" , ignoreTitle: !1 , onfocusin: function (a) { this.lastActive = a, this.settings.focusCleanup && (this.settings.unhighlight && this.settings.unhighlight.call(this, a, this.settings.errorClass, this.settings.validClass), this.hideThese(this.errorsFor(a))) } , onfocusout: function (a) { this.checkable(a) || !(a.name in this.submitted) && this.optional(a) || this.element(a) } , onkeyup: function (b, c) { var d = [16, 17, 18, 20, 35, 36, 37, 38, 39, 40, 45, 144, 225]; 9 === c.which && "" === this.elementValue(b) || -1 !== a.inArray(c.keyCode, d) || (b.name in this.submitted || b.name in this.invalid) && this.element(b) } , onclick: function (a) { a.name in this.submitted ? this.element(a) : a.parentNode.name in this.submitted && this.element(a.parentNode) } , highlight: function (b, c, d) { "radio" === b.type ? this.findByName(b.name) .addClass(c) .removeClass(d) : a(b) .addClass(c) .removeClass(d) } , unhighlight: function (b, c, d) { "radio" === b.type ? this.findByName(b.name) .removeClass(c) .addClass(d) : a(b) .removeClass(c) .addClass(d) } } , setDefaults: function (b) { a.extend(a.validator.defaults, b) } , messages: { required: "This field is required." , remote: "Please fix this field." , email: "Please enter a valid email address." , url: "Please enter a valid URL." , date: "Please enter a valid date." , dateISO: "Please enter a valid date ( ISO )." , number: "Please enter a valid number." , digits: "Please enter only digits." , equalTo: "Please enter the same value again." , maxlength: a.validator.format("Please enter no more than {0} characters.") , minlength: a.validator.format("Please enter at least {0} characters.") , rangelength: a.validator.format("Please enter a value between {0} and {1} characters long.") , range: a.validator.format("Please enter a value between {0} and {1}.") , max: a.validator.format("Please enter a value less than or equal to {0}.") , min: a.validator.format("Please enter a value greater than or equal to {0}.") , step: a.validator.format("Please enter a multiple of {0}.") } , autoCreateRanges: !1 , prototype: { init: function () { function b(b) { var c = a.data(this.form, "validator") , d = "on" + b.type.replace(/^validate/, "") , e = c.settings; e[d] && !a(this) .is(e.ignore) && e[d].call(c, this, b) } this.labelContainer = a(this.settings.errorLabelContainer), this.errorContext = this.labelContainer.length && this.labelContainer || a(this.currentForm), this.containers = a(this.settings.errorContainer) .add(this.settings.errorLabelContainer), this.submitted = {}, this.valueCache = {}, this.pendingRequest = 0, this.pending = {}, this.invalid = {}, this.reset(); var c, d = this.groups = {}; a.each(this.settings.groups, function (b, c) { "string" == typeof c && (c = c.split(/\s/)), a.each(c, function (a, c) { d[c] = b }) }), c = this.settings.rules, a.each(c, function (b, d) { c[b] = a.validator.normalizeRule(d) }), a(this.currentForm) .on("focusin.validate focusout.validate keyup.validate", ":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox'], [contenteditable]", b) .on("click.validate", "select, option, [type='radio'], [type='checkbox']", b), this.settings.invalidHandler && a(this.currentForm) .on("invalid-form.validate", this.settings.invalidHandler), a(this.currentForm) .find("[required], [data-rule-required], .required") .attr("aria-required", "true") } , form: function () { return this.checkForm(), a.extend(this.submitted, this.errorMap), this.invalid = a.extend({}, this.errorMap), this.valid() || a(this.currentForm) .triggerHandler("invalid-form", [this]), this.showErrors(), this.valid() } , checkForm: function () { this.prepareForm(); for (var a = 0, b = this.currentElements = this.elements(); b[a]; a++) this.check(b[a]); return this.valid() } , element: function (b) { var c, d, e = this.clean(b) , f = this.validationTargetFor(e) , g = this , h = !0; return void 0 === f ? delete this.invalid[e.name] : (this.prepareElement(f), this.currentElements = a(f), d = this.groups[f.name], d && a.each(this.groups, function (a, b) { b === d && a !== f.name && (e = g.validationTargetFor(g.clean(g.findByName(a))), e && e.name in g.invalid && (g.currentElements.push(e), h = h && g.check(e))) }), c = this.check(f) !== !1, h = h && c, c ? this.invalid[f.name] = !1 : this.invalid[f.name] = !0, this.numberOfInvalids() || (this.toHide = this.toHide.add(this.containers)), this.showErrors(), a(b) .attr("aria-invalid", !c)), h } , showErrors: function (b) { if (b) { var c = this; a.extend(this.errorMap, b), this.errorList = a.map(this.errorMap, function (a, b) { return { message: a , element: c.findByName(b)[0] } }), this.successList = a.grep(this.successList, function (a) { return !(a.name in b) }) } this.settings.showErrors ? this.settings.showErrors.call(this, this.errorMap, this.errorList) : this.defaultShowErrors() } , resetForm: function () { a.fn.resetForm && a(this.currentForm) .resetForm(), this.invalid = {}, this.submitted = {}, this.prepareForm(), this.hideErrors(); var b = this.elements() .removeData("previousValue") .removeAttr("aria-invalid"); this.resetElements(b) } , resetElements: function (a) { var b; if (this.settings.unhighlight) for (b = 0; a[b]; b++) this.settings.unhighlight.call(this, a[b], this.settings.errorClass, ""), this.findByName(a[b].name) .removeClass(this.settings.validClass); else a.removeClass(this.settings.errorClass) .removeClass(this.settings.validClass) } , numberOfInvalids: function () { return this.objectLength(this.invalid) } , objectLength: function (a) { var b, c = 0; for (b in a) a[b] && c++; return c } , hideErrors: function () { this.hideThese(this.toHide) } , hideThese: function (a) { a.not(this.containers) .text(""), this.addWrapper(a) .hide() } , valid: function () { return 0 === this.size() } , size: function () { return this.errorList.length } , focusInvalid: function () { if (this.settings.focusInvalid) try { a(this.findLastActive() || this.errorList.length && this.errorList[0].element || []) .filter(":visible") .focus() .trigger("focusin") } catch (b) {} } , findLastActive: function () { var b = this.lastActive; return b && 1 === a.grep(this.errorList, function (a) { return a.element.name === b.name }) .length && b } , elements: function () { var b = this , c = {}; return a(this.currentForm) .find("input, select, textarea, [contenteditable]") .not(":submit, :reset, :image, :disabled") .not(this.settings.ignore) .filter(function () { var d = this.name || a(this) .attr("name"); return !d && b.settings.debug && window.console && console.error("%o has no name assigned", this), this.hasAttribute("contenteditable") && (this.form = a(this) .closest("form")[0]), d in c || !b.objectLength(a(this) .rules()) ? !1 : (c[d] = !0, !0) }) } , clean: function (b) { return a(b)[0] } , errors: function () { var b = this.settings.errorClass.split(" ") .join("."); return a(this.settings.errorElement + "." + b, this.errorContext) } , resetInternals: function () { this.successList = [], this.errorList = [], this.errorMap = {}, this.toShow = a([]), this.toHide = a([]) } , reset: function () { this.resetInternals(), this.currentElements = a([]) } , prepareForm: function () { this.reset(), this.toHide = this.errors() .add(this.containers) } , prepareElement: function (a) { this.reset(), this.toHide = this.errorsFor(a) } , elementValue: function (b) { var c, d, e = a(b) , f = b.type; return "radio" === f || "checkbox" === f ? this.findByName(b.name) .filter(":checked") .val() : "number" === f && "undefined" != typeof b.validity ? b.validity.badInput ? "NaN" : e.val() : (c = b.hasAttribute("contenteditable") ? e.text() : e.val(), "file" === f ? "C:\\fakepath\\" === c.substr(0, 12) ? c.substr(12) : (d = c.lastIndexOf("/"), d >= 0 ? c.substr(d + 1) : (d = c.lastIndexOf("\\"), d >= 0 ? c.substr(d + 1) : c)) : "string" == typeof c ? c.replace(/\r/g, "") : c) } , check: function (b) { b = this.validationTargetFor(this.clean(b)); var c, d, e, f = a(b) .rules() , g = a.map(f, function (a, b) { return b }) .length , h = !1 , i = this.elementValue(b); if ("function" == typeof f.normalizer) { if (i = f.normalizer.call(b, i), "string" != typeof i) throw new TypeError("The normalizer should return a string value."); delete f.normalizer } for (d in f) { e = { method: d , parameters: f[d] }; try { if (c = a.validator.methods[d].call(this, i, b, e.parameters), "dependency-mismatch" === c && 1 === g) { h = !0; continue } if (h = !1, "pending" === c) return void(this.toHide = this.toHide.not(this.errorsFor(b))); if (!c) return this.formatAndAdd(b, e), !1 } catch (j) { throw this.settings.debug && window.console && console.log("Exception occurred when checking element " + b.id + ", check the '" + e.method + "' method.", j), j instanceof TypeError && (j.message += ". Exception occurred when checking element " + b.id + ", check the '" + e.method + "' method."), j } } if (!h) return this.objectLength(f) && this.successList.push(b), !0 } , customDataMessage: function (b, c) { return a(b) .data("msg" + c.charAt(0) .toUpperCase() + c.substring(1) .toLowerCase()) || a(b) .data("msg") } , customMessage: function (a, b) { var c = this.settings.messages[a]; return c && (c.constructor === String ? c : c[b]) } , findDefined: function () { for (var a = 0; a < arguments.length; a++) if (void 0 !== arguments[a]) return arguments[a] } , defaultMessage: function (b, c) { var d = this.findDefined(this.customMessage(b.name, c.method), this.customDataMessage(b, c.method), !this.settings.ignoreTitle && b.title || void 0, a.validator.messages[c.method], "<strong>Warning: No message defined for " + b.name + "</strong>") , e = /\$?\{(\d+)\}/g; return "function" == typeof d ? d = d.call(this, c.parameters, b) : e.test(d) && (d = a.validator.format(d.replace(e, "{$1}"), c.parameters)), d } , formatAndAdd: function (a, b) { var c = this.defaultMessage(a, b); this.errorList.push({ message: c , element: a , method: b.method }), this.errorMap[a.name] = c, this.submitted[a.name] = c } , addWrapper: function (a) { return this.settings.wrapper && (a = a.add(a.parent(this.settings.wrapper))), a } , defaultShowErrors: function () { var a, b, c; for (a = 0; this.errorList[a]; a++) c = this.errorList[a], this.settings.highlight && this.settings.highlight.call(this, c.element, this.settings.errorClass, this.settings.validClass), this.showLabel(c.element, c.message); if (this.errorList.length && (this.toShow = this.toShow.add(this.containers)), this.settings.success) for (a = 0; this.successList[a]; a++) this.showLabel(this.successList[a]); if (this.settings.unhighlight) for (a = 0, b = this.validElements(); b[a]; a++) this.settings.unhighlight.call(this, b[a], this.settings.errorClass, this.settings.validClass); this.toHide = this.toHide.not(this.toShow), this.hideErrors(), this.addWrapper(this.toShow) .show() } , validElements: function () { return this.currentElements.not(this.invalidElements()) } , invalidElements: function () { return a(this.errorList) .map(function () { return this.element }) } , showLabel: function (b, c) { var d, e, f, g, h = this.errorsFor(b) , i = this.idOrName(b) , j = a(b) .attr("aria-describedby"); h.length ? (h.removeClass(this.settings.validClass) .addClass(this.settings.errorClass), h.html(c)) : (h = a("<" + this.settings.errorElement + ">") .attr("id", i + "-error") .addClass(this.settings.errorClass) .html(c || ""), d = h, this.settings.wrapper && (d = h.hide() .show() .wrap("<" + this.settings.wrapper + "/>") .parent()), this.labelContainer.length ? this.labelContainer.append(d) : this.settings.errorPlacement ? this.settings.errorPlacement(d, a(b)) : d.insertAfter(b), h.is("label") ? h.attr("for", i) : 0 === h.parents("label[for='" + this.escapeCssMeta(i) + "']") .length && (f = h.attr("id"), j ? j.match(new RegExp("\\b" + this.escapeCssMeta(f) + "\\b")) || (j += " " + f) : j = f, a(b) .attr("aria-describedby", j), e = this.groups[b.name], e && (g = this, a.each(g.groups, function (b, c) { c === e && a("[name='" + g.escapeCssMeta(b) + "']", g.currentForm) .attr("aria-describedby", h.attr("id")) })))), !c && this.settings.success && (h.text(""), "string" == typeof this.settings.success ? h.addClass(this.settings.success) : this.settings.success(h, b)), this.toShow = this.toShow.add(h) } , errorsFor: function (b) { var c = this.escapeCssMeta(this.idOrName(b)) , d = a(b) .attr("aria-describedby") , e = "label[for='" + c + "'], label[for='" + c + "'] *"; return d && (e = e + ", #" + this.escapeCssMeta(d) .replace(/\s+/g, ", #")), this.errors() .filter(e) } , escapeCssMeta: function (a) { return a.replace(/([\\!"#$%&'()*+,./:;<=>?@\[\]^`{|}~])/g, "\\$1") } , idOrName: function (a) { return this.groups[a.name] || (this.checkable(a) ? a.name : a.id || a.name) } , validationTargetFor: function (b) { return this.checkable(b) && (b = this.findByName(b.name)), a(b) .not(this.settings.ignore)[0] } , checkable: function (a) { return /radio|checkbox/i.test(a.type) } , findByName: function (b) { return a(this.currentForm) .find("[name='" + this.escapeCssMeta(b) + "']") } , getLength: function (b, c) { switch (c.nodeName.toLowerCase()) { case "select": return a("option:selected", c) .length; case "input": if (this.checkable(c)) return this.findByName(c.name) .filter(":checked") .length } return b.length } , depend: function (a, b) { return this.dependTypes[typeof a] ? this.dependTypes[typeof a](a, b) : !0 } , dependTypes: { "boolean": function (a) { return a } , string: function (b, c) { return !!a(b, c.form) .length } , "function": function (a, b) { return a(b) } } , optional: function (b) { var c = this.elementValue(b); return !a.validator.methods.required.call(this, c, b) && "dependency-mismatch" } , startRequest: function (b) { this.pending[b.name] || (this.pendingRequest++, a(b) .addClass(this.settings.pendingClass), this.pending[b.name] = !0) } , stopRequest: function (b, c) { this.pendingRequest--, this.pendingRequest < 0 && (this.pendingRequest = 0), delete this.pending[b.name], a(b) .removeClass(this.settings.pendingClass), c && 0 === this.pendingRequest && this.formSubmitted && this.form() ? (a(this.currentForm) .submit(), this.formSubmitted = !1) : !c && 0 === this.pendingRequest && this.formSubmitted && (a(this.currentForm) .triggerHandler("invalid-form", [this]), this.formSubmitted = !1) } , previousValue: function (b, c) { return a.data(b, "previousValue") || a.data(b, "previousValue", { old: null , valid: !0 , message: this.defaultMessage(b, { method: c }) }) } , destroy: function () { this.resetForm(), a(this.currentForm) .off(".validate") .removeData("validator") .find(".validate-equalTo-blur") .off(".validate-equalTo") .removeClass("validate-equalTo-blur") } } , classRuleSettings: { required: { required: !0 } , email: { email: !0 } , url: { url: !0 } , date: { date: !0 } , dateISO: { dateISO: !0 } , number: { number: !0 } , digits: { digits: !0 } , creditcard: { creditcard: !0 } } , addClassRules: function (b, c) { b.constructor === String ? this.classRuleSettings[b] = c : a.extend(this.classRuleSettings, b) } , classRules: function (b) { var c = {} , d = a(b) .attr("class"); return d && a.each(d.split(" "), function () { this in a.validator.classRuleSettings && a.extend(c, a.validator.classRuleSettings[this]) }), c } , normalizeAttributeRule: function (a, b, c, d) { /min|max|step/.test(c) && (null === b || /number|range|text/.test(b)) && (d = Number(d), isNaN(d) && (d = void 0)), d || 0 === d ? a[c] = d : b === c && "range" !== b && (a[c] = !0) } , attributeRules: function (b) { var c, d, e = {} , f = a(b) , g = b.getAttribute("type"); for (c in a.validator.methods) "required" === c ? (d = b.getAttribute(c), "" === d && (d = !0), d = !!d) : d = f.attr(c), this.normalizeAttributeRule(e, g, c, d); return e.maxlength && /-1|2147483647|524288/.test(e.maxlength) && delete e.maxlength, e } , dataRules: function (b) { var c, d, e = {} , f = a(b) , g = b.getAttribute("type"); for (c in a.validator.methods) d = f.data("rule" + c.charAt(0) .toUpperCase() + c.substring(1) .toLowerCase()), this.normalizeAttributeRule(e, g, c, d); return e } , staticRules: function (b) { var c = {} , d = a.data(b.form, "validator"); return d.settings.rules && (c = a.validator.normalizeRule(d.settings.rules[b.name]) || {}), c } , normalizeRules: function (b, c) { return a.each(b, function (d, e) { if (e === !1) return void delete b[d]; if (e.param || e.depends) { var f = !0; switch (typeof e.depends) { case "string": f = !!a(e.depends, c.form) .length; break; case "function": f = e.depends.call(c, c) } f ? b[d] = void 0 !== e.param ? e.param : !0 : (a.data(c.form, "validator") .resetElements(a(c)), delete b[d]) } }), a.each(b, function (d, e) { b[d] = a.isFunction(e) && "normalizer" !== d ? e(c) : e }), a.each(["minlength", "maxlength"], function () { b[this] && (b[this] = Number(b[this])) }), a.each(["rangelength", "range"], function () { var c; b[this] && (a.isArray(b[this]) ? b[this] = [Number(b[this][0]), Number(b[this][1])] : "string" == typeof b[this] && (c = b[this].replace(/[\[\]]/g, "") .split(/[\s,]+/), b[this] = [Number(c[0]), Number(c[1])])) }), a.validator.autoCreateRanges && (null != b.min && null != b.max && (b.range = [b.min, b.max], delete b.min, delete b.max), null != b.minlength && null != b.maxlength && (b.rangelength = [b.minlength, b.maxlength], delete b.minlength, delete b.maxlength)), b } , normalizeRule: function (b) { if ("string" == typeof b) { var c = {}; a.each(b.split(/\s/), function () { c[this] = !0 }), b = c } return b } , addMethod: function (b, c, d) { a.validator.methods[b] = c, a.validator.messages[b] = void 0 !== d ? d : a.validator.messages[b], c.length < 3 && a.validator.addClassRules(b, a.validator.normalizeRule(b)) } , methods: { required: function (b, c, d) { if (!this.depend(d, c)) return "dependency-mismatch"; if ("select" === c.nodeName.toLowerCase()) { var e = a(c) .val(); return e && e.length > 0 } return this.checkable(c) ? this.getLength(b, c) > 0 : b.length > 0 } , email: function (a, b) { return this.optional(b) || /^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(a) } , url: function (a, b) { return this.optional(b) || /^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(a) } , date: function (a, b) { return this.optional(b) || !/Invalid|NaN/.test(new Date(a) .toString()) } , dateISO: function (a, b) { return this.optional(b) || /^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(a) } , number: function (a, b) { return this.optional(b) || /^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(a) } , digits: function (a, b) { return this.optional(b) || /^\d+$/.test(a) } , minlength: function (b, c, d) { var e = a.isArray(b) ? b.length : this.getLength(b, c); return this.optional(c) || e >= d } , maxlength: function (b, c, d) { var e = a.isArray(b) ? b.length : this.getLength(b, c); return this.optional(c) || d >= e } , rangelength: function (b, c, d) { var e = a.isArray(b) ? b.length : this.getLength(b, c); return this.optional(c) || e >= d[0] && e <= d[1] } , min: function (a, b, c) { return this.optional(b) || a >= c } , max: function (a, b, c) { return this.optional(b) || c >= a } , range: function (a, b, c) { return this.optional(b) || a >= c[0] && a <= c[1] } , step: function (b, c, d) { var e = a(c) .attr("type") , f = "Step attribute on input type " + e + " is not supported." , g = ["text", "number", "range"] , h = new RegExp("\\b" + e + "\\b") , i = e && !h.test(g.join()); if (i) throw new Error(f); return this.optional(c) || b % d === 0 } , equalTo: function (b, c, d) { var e = a(d); return this.settings.onfocusout && e.not(".validate-equalTo-blur") .length && e.addClass("validate-equalTo-blur") .on("blur.validate-equalTo", function () { a(c) .valid() }), b === e.val() } , remote: function (b, c, d, e) { if (this.optional(c)) return "dependency-mismatch"; e = "string" == typeof e && e || "remote"; var f, g, h, i = this.previousValue(c, e); return this.settings.messages[c.name] || (this.settings.messages[c.name] = {}), i.originalMessage = i.originalMessage || this.settings.messages[c.name][e], this.settings.messages[c.name][e] = i.message, d = "string" == typeof d && { url: d } || d, h = a.param(a.extend({ data: b }, d.data)), i.old === h ? i.valid : (i.old = h, f = this, this.startRequest(c), g = {}, g[c.name] = b, a.ajax(a.extend(!0, { mode: "abort" , port: "validate" + c.name , dataType: "json" , data: g , context: f.currentForm , success: function (a) { var d, g, h, j = a === !0 || "true" === a; f.settings.messages[c.name][e] = i.originalMessage, j ? (h = f.formSubmitted, f.resetInternals(), f.toHide = f.errorsFor(c), f.formSubmitted = h, f.successList.push(c), f.invalid[c.name] = !1, f.showErrors()) : (d = {}, g = a || f.defaultMessage(c, { method: e , parameters: b }), d[c.name] = i.message = g, f.invalid[c.name] = !0, f.showErrors(d)), i.valid = j, f.stopRequest(c, j) } }, d)), "pending") } } }); var b, c = {}; a.ajaxPrefilter ? a.ajaxPrefilter(function (a, b, d) { var e = a.port; "abort" === a.mode && (c[e] && c[e].abort(), c[e] = d) }) : (b = a.ajax, a.ajax = function (d) { var e = ("mode" in d ? d : a.ajaxSettings) .mode , f = ("port" in d ? d : a.ajaxSettings) .port; return "abort" === e ? (c[f] && c[f].abort(), c[f] = b.apply(this, arguments), c[f]) : b.apply(this, arguments) }) }); لدي ايضا كود اخر /*! Respond.js v1.4.2: min/max-width media query polyfill * Copyright 2014 Scott Jehl * Licensed under MIT * http://j.mp/respondjs */ ! function (a) { "use strict"; a.matchMedia = a.matchMedia || function (a) { var b, c = a.documentElement , d = c.firstElementChild || c.firstChild , e = a.createElement("body") , f = a.createElement("div"); return f.id = "mq-test-1", f.style.cssText = "position:absolute;top:-100em", e.style.background = "none", e.appendChild(f) , function (a) { return f.innerHTML = '&shy;<style media="' + a + '"> #mq-test-1 { width: 42px; }</style>', c.insertBefore(e, d), b = 42 === f.offsetWidth, c.removeChild(e), { matches: b , media: a } } }(a.document) }(this) , function (a) { "use strict"; function b() { v(!0) } var c = {}; a.respond = c, c.update = function () {}; var d = [] , e = function () { var b = !1; try { b = new a.XMLHttpRequest } catch (c) { b = new a.ActiveXObject("Microsoft.XMLHTTP") } return function () { return b } }() , f = function (a, b) { var c = e(); c && (c.open("GET", a, !0), c.onreadystatechange = function () { 4 !== c.readyState || 200 !== c.status && 304 !== c.status || b(c.responseText) }, 4 !== c.readyState && c.send(null)) } , g = function (a) { return a.replace(c.regex.minmaxwh, "") .match(c.regex.other) }; if (c.ajax = f, c.queue = d, c.unsupportedmq = g, c.regex = { media: /@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi , keyframes: /@(?:\-(?:o|moz|webkit)\-)?keyframes[^\{]+\{(?:[^\{\}]*\{[^\}\{]*\})+[^\}]*\}/gi , comments: /\/\*[^*]*\*+([^/][^*]*\*+)*\//gi , urls: /(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g , findStyles: /@media *([^\{]+)\{([\S\s]+?)$/ , only: /(only\s+)?([a-zA-Z]+)\s?/ , minw: /\(\s*min\-width\s*:\s*(\s*[0-9\.]+)(px|em)\s*\)/ , maxw: /\(\s*max\-width\s*:\s*(\s*[0-9\.]+)(px|em)\s*\)/ , minmaxwh: /\(\s*m(in|ax)\-(height|width)\s*:\s*(\s*[0-9\.]+)(px|em)\s*\)/gi , other: /\([^\)]*\)/g }, c.mediaQueriesSupported = a.matchMedia && null !== a.matchMedia("only all") && a.matchMedia("only all") .matches, !c.mediaQueriesSupported) { var h, i, j, k = a.document , l = k.documentElement , m = [] , n = [] , o = [] , p = {} , q = 30 , r = k.getElementsByTagName("head")[0] || l , s = k.getElementsByTagName("base")[0] , t = r.getElementsByTagName("link") , u = function () { var a, b = k.createElement("div") , c = k.body , d = l.style.fontSize , e = c && c.style.fontSize , f = !1; return b.style.cssText = "position:absolute;font-size:1em;width:1em", c || (c = f = k.createElement("body"), c.style.background = "none"), l.style.fontSize = "100%", c.style.fontSize = "100%", c.appendChild(b), f && l.insertBefore(c, l.firstChild), a = b.offsetWidth, f ? l.removeChild(c) : c.removeChild(b), l.style.fontSize = d, e && (c.style.fontSize = e), a = j = parseFloat(a) } , v = function (b) { var c = "clientWidth" , d = l[c] , e = "CSS1Compat" === k.compatMode && d || k.body[c] || d , f = {} , g = t[t.length - 1] , p = (new Date) .getTime(); if (b && h && q > p - h) return a.clearTimeout(i), i = a.setTimeout(v, q), void 0; h = p; for (var s in m) if (m.hasOwnProperty(s)) { var w = m[s] , x = w.minw , y = w.maxw , z = null === x , A = null === y , B = "em"; x && (x = parseFloat(x) * (x.indexOf(B) > -1 ? j || u() : 1)), y && (y = parseFloat(y) * (y.indexOf(B) > -1 ? j || u() : 1)), w.hasquery && (z && A || !(z || e >= x) || !(A || y >= e)) || (f[w.media] || (f[w.media] = []), f[w.media].push(n[w.rules])) } for (var C in o) o.hasOwnProperty(C) && o[C] && o[C].parentNode === r && r.removeChild(o[C]); o.length = 0; for (var D in f) if (f.hasOwnProperty(D)) { var E = k.createElement("style") , F = f[D].join("\n"); E.type = "text/css", E.media = D, r.insertBefore(E, g.nextSibling), E.styleSheet ? E.styleSheet.cssText = F : E.appendChild(k.createTextNode(F)), o.push(E) } } , w = function (a, b, d) { var e = a.replace(c.regex.comments, "") .replace(c.regex.keyframes, "") .match(c.regex.media) , f = e && e.length || 0; b = b.substring(0, b.lastIndexOf("/")); var h = function (a) { return a.replace(c.regex.urls, "$1" + b + "$2$3") } , i = !f && d; b.length && (b += "/"), i && (f = 1); for (var j = 0; f > j; j++) { var k, l, o, p; i ? (k = d, n.push(h(a))) : (k = e[j].match(c.regex.findStyles) && RegExp.$1, n.push(RegExp.$2 && h(RegExp.$2))), o = k.split(","), p = o.length; for (var q = 0; p > q; q++) l = o[q], g(l) || m.push({ media: l.split("(")[0].match(c.regex.only) && RegExp.$2 || "all" , rules: n.length - 1 , hasquery: l.indexOf("(") > -1 , minw: l.match(c.regex.minw) && parseFloat(RegExp.$1) + (RegExp.$2 || "") , maxw: l.match(c.regex.maxw) && parseFloat(RegExp.$1) + (RegExp.$2 || "") }) } v() } , x = function () { if (d.length) { var b = d.shift(); f(b.href, function (c) { w(c, b.href, b.media), p[b.href] = !0, a.setTimeout(function () { x() }, 0) }) } } , y = function () { for (var b = 0; b < t.length; b++) { var c = t[b] , e = c.href , f = c.media , g = c.rel && "stylesheet" === c.rel.toLowerCase(); e && g && !p[e] && (c.styleSheet && c.styleSheet.rawCssText ? (w(c.styleSheet.rawCssText, e, f), p[e] = !0) : (!/^([a-zA-Z:]*\/\/)/.test(e) && !s || e.replace(RegExp.$1, "") .split("/")[0] === a.location.host) && ("//" === e.substring(0, 2) && (e = a.location.protocol + e), d.push({ href: e , media: f }))) } x() }; y(), c.update = y, c.getEmValue = u, a.addEventListener ? a.addEventListener("resize", b, !1) : a.attachEvent && a.attachEvent("onresize", b) } }(this);
  13. لا الملف لورد بريس كيف بيكون الكود المصدري
  14. شكرا اخي كريم على الرد السريع واللع تعبت لحصل رد لاكن شو الفرق بين decode وال dezend واذا في شي حل اخر
  15. يا جماعة بدي مساعدة كيف اقدر افك تشفير هذا الكود البرمجي من ioncube v10.2 php 7 للعلم انه هذا الكود البرمجي لورد بريس وانا بدي اعدل على الكود بتمنى المساعدة // 10.2 72 if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199); alqalam.php الملف مرفق
  16. و انا اخي كمان استاز علي عندي نفس الشي ملفت من الورد بريس بدي اعدل عليه لاكن الفايل مشفر <?php //00507 // 10.2 72 if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199); ?> 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 functions.php
×
×
  • أضف...