<?php
/**
 * A unique identifier is defined to store the options in the database and reference them from the theme.
 * By default it uses the theme name, in lowercase and without spaces, but this can be changed if needed.
 * If the identifier changes, it'll appear as if the options have been reset.
 * 
 */

function optionsframework_option_name() {

	// This gets the theme name from the stylesheet (lowercase and without spaces)
	$themename = get_theme_data(STYLESHEETPATH . '/style.css');
	$themename = $themename['Name'];
	$themename = preg_replace("/\W/", "", strtolower($themename) );
	
	$optionsframework_settings = get_option('optionsframework');
	$optionsframework_settings['id'] = $themename;
	update_option('optionsframework', $optionsframework_settings);
	
}

/**
 * Defines an array of options that will be used to generate the settings page and be saved in the database.
 * When creating the "id" fields, make sure to use all lowercase and no spaces.
 *  
 */

function optionsframework_options() {

	// background Options
	$bgpostion_array = array("background-position:center top !important;" => "اعلى وسط الصفحه","background-position:right top !important;" => "اعلى يمين الصفحه","background-position:left top !important;" => "اعلى يسار الصفحه","background-position:center bottom !important;" => "اسفل وسط الصفحه","background-position:right bottom !important;" => "اسفل يمين الصفحه","background-position:left bottom !important;" => "اسفل يسار الصفحه");
	$bgreap_array = array("background-repeat:repeat !important;" => "تكرار عشوائى للخلفيه","background-repeat:no-repeat !important;" => "ثابته دون اى تكرار","background-repeat:repeat-y !important;" => "تكرار رأسى للخلفيه","background-repeat:repeat-x !important;" => "تكرار افقى للخلفيه");
	$bgatt_array = array("background-attachment:local !important;" => "الوضع الافتراضى للخلفيه","background-attachment:fixed !important;" => "ثابته دون حركه","background-attachment:scroll !important;" => "متحركه مع الاسكرول");

	// Pull all the categories into an array
	$options_categories = array();  
	$options_categories_obj = get_categories();
	foreach ($options_categories_obj as $category) {
    	$options_categories[$category->cat_ID] = $category->cat_name;
	}
	
	// Pull all the pages into an array
	$options_pages = array();  
	$options_pages_obj = get_pages('sort_column=post_parent,menu_order');
	$options_pages[''] = 'اختار صفحه:';
	foreach ($options_pages_obj as $page) {
    	$options_pages[$page->ID] = $page->post_title;
	}
	
	// Pull Page name and also H. with link of it
	$options_P_pages = array();  
	$options_P_pages_obj = get_pages('sort_column=post_parent,menu_order');
	$options_P_pages[''] = 'اختار صفحه:';
	foreach ($options_P_pages_obj as $page) {
    $options_P_pages[$page->post_title] = $page->post_title;
	}	
	// If using image radio buttons, define a directory path
	$imagepath =  get_bloginfo('stylesheet_directory') . '/PRfiles/admincp/images/';
		
	$options = array();
		
	$options[] = array( "name" => "1 - اعداد المظهر",
						"type" => "heading");
							
	$options[] = array( "name" => "تحديد لون التصميم",
						"desc" => "حدد من هنا الالوان التى تود ان يظهر بها الموقع من بين الالوان المتاحه.",
						"id" => "css_style_mhgoz",
						"std" => "blue.css",
						"type" => "images",
						"options" => array(
							'blue.css' => $imagepath . 'styles/blue.png',
							'orang.css' => $imagepath . 'styles/orang.png',
							'prup.css' => $imagepath . 'styles/purp.png')
						);
						
	$options[] = array( "name" => "تغيير الخلفيه الخاصه بالموقع",
						"desc" => "حدد الصوره التى تودها ان تكون خلفيه للموقع من بين الاختيارت الموضحه باليسار.",
						"id" => "mhgoz_bg_imagesa",
						"std" => "bg1.png",
						"type" => "images",
						"options" => array(
							'bg1.png' => $imagepath . 'bgs/bg1.png',
							'bg2.png' => $imagepath . 'bgs/bg2.png',
							'bg3.png' => $imagepath . 'bgs/bg3.png',
							'bg4.png' => $imagepath . 'bgs/bg4.png',
							'bg5.png' => $imagepath . 'bgs/bg5.png')																					
						);	

	$options[] = array( "name" => "استخدام خلفيه خاصه للموقع ..",
						"desc" => "يمكنك من هنا اختيار صوره خاصه و رفعها كى تكون خلفيه الموقع بالكامل.",
						"id" => "mhgoz_showhidden_fullbg",
						"type" => "checkbox"); 

						 
	$options[] = array( "name" => "استخدام خلفيه خاصه للموقع ..",
						"desc" => "يمكنك من هنا تحديد صوره خاصه كى تكون خلفيه موقعك او ان تكون لون فقط كما ترغب ببساطه ويسر.",
						"id" => "mhgoz_fullbackground",
						"std" => $background_defaults, 
						"type" => "background");
						
	$options[] = array( "name" => "موقع الخلفيه بالموقع ..",
						"desc" => "من هنا يمكنك تحديد موقع الخلفيه الخاصه بموقعك .",
						"id" => "mhgoz_bgpostion",
						"type" => "select",
						"class" => "mini", //mini, tiny, small
						"options" => $bgpostion_array); 

	$options[] = array( "name" => "تكرار الخلفيه بالموقع ..",
						"desc" => "من هنا يمكنك تحديد ما اذا كنت ترغب فى تكرار الخلفيه او عدم تكرارها.",
						"id" => "mhgoz_bgreap",
						"type" => "select",
						"class" => "mini", //mini, tiny, small
						"options" => $bgreap_array); 

	$options[] = array( "name" => "وضع الخلفيه بالموقع ..",
						"desc" => "من هنا يمكنك تحديد وضع الخلفيه بالموقع, ثابته ام متحركه اثناء حركه الاسكرول.",
						"id" => "mhgoz_bgatta",
						"type" => "select",
						"class" => "mini", //mini, tiny, small
						"options" => $bgatt_array); 
																		
	$options[] = array( "name" => "مظهر عرض الصور",
						"desc" => "من هنا يمكنك تحديد مظهر و طريقه عرض الصور التى تود تطبيقها على الموقع.",
						"id" => "gallery_select",
						"std" => "evolution-dark",
						"type" => "images",
						"options" => array(
							'evolution-dark' => $imagepath . 'imgs/evolution-dark.png',
							'carbono' => $imagepath . 'imgs/carbono.png',
							'classic' => $imagepath . 'imgs/classic.png',
							'evolution' => $imagepath . 'imgs/evolution.png',
							'minimalist-dark' => $imagepath . 'imgs/minimalist-dark.png')																					
						);	
						
	$options[] = array( "name" => "الترحيب بالزورا",
						"desc" => "يمكنك هنا اضافه الترحيب الذى توده ان يظهر لزوار الموقع.",
						"id" => "welcome_textareaaa",
						"std" => "مرحبا بك .. موقع جديد يستخدم احد مشاريع محجوز . كوم التطويريه بأستخدام اسكريبت وردبريس.",
						"type" => "textarea"); 	
																		
						/*/ /*/			
								
	$options[] = array( "name" => "2 - البيانات الشخصيه",
						"type" => "heading");
						
	$options[] = array( "name" => "المعلومات الشخصيه الاساسيه",
						"desc" => "عزيزى العميل . هنا تقوم بأدخال لمحه مبسطه عن بياناتك الشخصيه لتظهر دائما بالموقع.<br /><br />
                                   لكن البيانات الكامله تقوم بتحديد صفحه خاصه بمحتواها لكى تعرض كافه المعلومات كامله عنك,<br /><br />
                                   لذا نرجوا مراعاه كميه المعلومات التى تقوم بأدخالها هنا للتناسب مع الحجم المتاح لها.",
						"type" => "info");						
						
	$options[] = array( "name" => "الصوره الشخصيه",
						"desc" => "هنا يمكنك رفع صورتك الشخصيه التى تظهر بأعلى الموقع فى كافه الصفحات.",
						"id" => "mhgoz_personal_photo_uploader",
						"type" => "upload");
						
	$options[] = array( "name" => "قائمه معلوماتى ..",
						"desc" => "فيما يلى يتاح لك الخيار بين ان تظهر معلوماتك بالطريقه القياسيه او ان تكون محتوى نصى يكتب مسبقا.",
						"type" => "info");	
						
	$options[] = array( "name" => "استخدام الوضع القياسى للمعلومات الشخصيه ..",
						"desc" => "حال اختيار الوضع القياسى يمكنك ادخال الاسم , المهنه و غيرها من المعلومات كى تظهر دون ادنى مشقه.",
						"id" => "mhgoz_showhidden_proinfo",
						"type" => "checkbox"); 

	$options[] = array( "name" => "اسمك الكريم",
						"desc" => "الاسم الذى يظهر بمربع البيانات.",
						"id" => "mhgoz_name_text",
						"std" => "احمد محمد محمود .. مثلا",
						"type" => "text");	

						
	$options[] = array( "name" => "معلومات الميلاد",
						"desc" => "اكتب هنا تاريخ ميلادك مثلا او البلد التى ولدت فيها و التاريخ.",
						"id" => "mhgoz_pdate_text",
						"std" => "القاهره - 12/12/12",
						"type" => "text");						

						
	$options[] = array( "name" => "معلومات الاقامه",
						"desc" => "اكتب هنا المكان الذى تقيم فيه حاليا.",
						"id" => "mhgoz_live_text",
						"std" => "مصر - دمياط الجديده",
						"type" => "text");	

						
	$options[] = array( "name" => "معلومات العمل",
						"desc" => "اكتب هنا المهنه التى تعمل بها حاليا.",
						"id" => "mhgoz_work_text",
						"std" => "بمحجوز.كوم",
						"type" => "text");	

												
	$options[] = array( "name" => "معلومات الدراسه",
						"desc" => "اكتب هنا معلومات دراستك.",
						"id" => "mhgoz_stud_text",
						"std" => "هندسه حاسبات",
						"type" => "text");	
						
	$options[] = array( "name" => "معلومات الهوايه",
						"desc" => "اكتب هنا مهوايتك المفضله.",
						"id" => "mhgoz_hobi_text",
						"std" => "الانترنت, التصميم ..",
						"type" => "text");	

	$options[] = array( "name" => "استخدام الوضع البدائى للمعلومات الشخصيه ..",
						"desc" => "حال اختيار الوضع البدائى يمكنك ادخال بعض المعلومات فى مظهر كود او قطعه كتابيه تظهر فى قائمه المعلومات.",
						"id" => "mhgoz_showhidden_htmyinfo",
						"type" => "checkbox"); 
						
	$options[] = array( "name" => "قائمه المعلومات الشخصيه",
						"desc" => "يرجى ادخال مقطع كتابى بقواعد Html كى يظهر دون مشاكل فى قائمه المعلومات.",
						"id" => "mhgoz_htmyinfo",
						"std" => "برجاء مراجعه لوحه تحكم القالب من اجل ادخال معلوماتك",						
						"type" => "textarea"); 
						
	$options[] = array( "name" => "صفحه المعلومات الكامله",
						"desc" => "اختر الصفحه الخاصه بمعلوماتك الكامله من هنا",
						"id" => "personalpage_select_pages",
						"type" => "select",
						"options" => $options_pages);
						
                         /*/ /*/
						 
	$options[] = array( "name" => "3 - الروابط الاجتماعيه",
						"type" => "heading");
													
	$options[] = array( "name" => "الروابط الاجتماعيه",
						"desc" => "يمكنك من هنا اضافه الروابط الشخصيه عبر المواقع الاجتماعيه الخاصه بك.<br />
                                   انسخ رابط ملفك الشخصى او صفحتك و ضعه فى مربع الاضافه الخاص بها.",
						"type" => "info");
						
	$options[] = array( "name" => "رابط فيسبوك",
						"desc" => "رابط صفحتك على موقع فيسبوك.",
						"id" => "mhgoz_facebook_text",
						"std" => "http://www.facebook.com/Mhgoz",
						"type" => "text");	

	$options[] = array( "name" => "رابط تويتر",
						"desc" => "رابط صفحتك على موقع تويتر.",
						"id" => "mhgoz_twitter_text",
						"std" => "http://twitter.com/mhgoz",
						"type" => "text");	
							
	$options[] = array( "name" => "رابط يوتيوب",
						"desc" => "رابط صفحتك على موقع يوتيوب.",
						"id" => "mhgoz_youtube_text",
						"std" => "http://www.youtube.com/",
						"type" => "text");	
						
	$options[] = array( "name" => "رابط المتابعه عبر RSS",
						"desc" => "رابط متابعه اجدد التحديثات",
						"id" => "mhgoz_rss_text",
						"std" => "http://www.youtube.com/",
						"type" => "text");	
											
						/*/ /*/
						
	$options[] = array( "name" => "4 - التحكم بالعبارات",
						"type" => "heading");
						
	$options[] = array( "name" => "عزيزى المستخدم برجاء الملاحظه ..",
						"desc" => "من هنا يمكنك التحكم بالعبارات الدائمه المتواجده بالقالب . حيث يمكنك تغيير بعض الكلمات مثل .. اسمى , مواليد , العمل .. و غيرها لتتناسب و رغبتك, لكن نرجوا ان تراعى مظهر التصميم فى حجم ما يكتب دائما.",
						"type" => "info");

	$options[] = array( "name" => "عباره الاسم",
						"desc" => "كلمه اسمى التى تظهر برئيسيه الموقع فى معلومات عنى.",
						"id" => "mhgoz_my_name_title",
						"std" => "اسمى ..",
						"type" => "text");
						
	$options[] = array( "name" => "عباره الميلاد",
						"desc" => "كلمه مواليد التى تظهر برئيسيه الموقع فى معلومات عنى.",
						"id" => "mhgoz_my_pr_title",
						"std" => "مواليد ..",
						"type" => "text");
						
	$options[] = array( "name" => "عباره السكن",
						"desc" => "كلمه السكن التى تظهر برئيسيه الموقع فى معلومات عنى.",
						"id" => "mhgoz_my_home_title",
						"std" => "اسكن ..",
						"type" => "text");
						
	$options[] = array( "name" => "عباره العمل",
						"desc" => "كلمه العمل التى تظهر برئيسيه الموقع فى معلومات عنى.",
						"id" => "mhgoz_my_work_title",
						"std" => "عملى ..",
						"type" => "text");
						
	$options[] = array( "name" => "عباره الدراسه",
						"desc" => "كلمه دراستى التى تظهر برئيسيه الموقع فى معلومات عنى.",
						"id" => "mhgoz_my_stud_title",
						"std" => "دراستى ..",
						"type" => "text");
						
	$options[] = array( "name" => "عباره الهوايه",
						"desc" => "كلمه هوايتى التى تظهر برئيسيه الموقع فى معلومات عنى.",
						"id" => "mhgoz_my_hopp_title",
						"std" => "هوايتى ..",
						"type" => "text");						
						
																																				
						/*/ /*/	
	$options[] = array( "name" => "5 - اعدادت متقدمه",
						"type" => "heading");
						
	$options[] = array( "name" => "عزيزى المستخدم برجاء الملاحظه ..",
						"desc" => "يمكنك من هنا اضافه اعدادت خاصه بتقنيه سى اس اس او اكواد جافا اسكريبت .. <br />
                                   لكن نرجوا ان تكون على درايه بما تفعل .. و ان لم يكن . فلا ننصح بكاتبه اى امر مهما كان صغيره.",
						"type" => "info");
						
	$options[] = array( "name" => "اكواد اضافيه لخواص سى اس اسى ..",
						"desc" => "يمكنك هنا اضافه اكواد سى اس اس .. برجاء اضافه الكود كاملا.",
						"id" => "mhgoz_css_code_text",
						"std" => "/*/ Mhgoz.ccm.eg /*/",
						"type" => "textarea"); 
							
	$options[] = array( "name" => "اكواد جافا اسكريبت اضافايه ..",
						"desc" => "يمكنك هنا اضافه اكواد جافا اسكريبت .. برجاء اضافه الكود كاملا.",
						"id" => "mhgoz_js_code_text",
						"std" => "// Mhgoz.ccm.eg",
						"type" => "textarea"); 
						
	$options[] = array( "name" => "اضافه كود اسفل الموقع .. ",
						"desc" => "يمكنك من هنا اضافه كود HTML يظهر فى اخر الموقع بعد منطقه Footer ..",
						"id" => "mhgoz_html_code_text",
						"std" => "<!-- MHGOZ.com.eg -->",
						"type" => "textarea"); 
					/*/ /*/
	$options[] = array( "name" => "6- ما الجديد !!",
						"type" => "heading");
						
	$options[] = array( "name" => "ما الجديد ؟؟",
						"desc" => "من هنا سوف ترى دائما فى كل اصدار ما الجديد و ما تم اضافته وما تم التعديل عليه فى القالب, يمكنك اعتباره الخط الزمنى للتطورات بالقالب ..",
						"type" => "info");						

	$options[] = array( "name" => "الاصدار 1.2.1 || WhoIam ..",
						"desc" => "
						العديد من الامور تغيرت تغيير جزرى .. بالاضافه لبعض ما تم اضافته من جديد و فيما يلى قائمه بالتحديثات <br>
						☼ اصلاح خطأ No Entry ..<br>
						☼ تفعيل الوضع القياسى فور تركيب القالب ..<br>
						☼ تفعيل التبليغ الفورى بالأخطاء و مشاركه التحديثات ..<br>
						☼ تحديث لوحه التحكم الى محجوز بريس - دى لايت الاصدار الاخير ..<br>
						☼ تفعيل امكانيه تغيير العبارات ..<br>
						☼ تفعيل امكانيه اخفاء كافه الحقول الظاهره بمن اكون .. و استبدالها بمقدمه مكتوبه عن نفسك ..<br>
						☼ تغيير مكتبه ToolTip الخاصه بالروابط ..<br>
						☼ تجهيز بعض الخلفيات االجديده للموقع ..<br>
						☼ تفعيل المشاهده المسبقه لمكتبه LightBox ..<br>
						☼ تفعيل عداد الصفحات اسفل الموقع ..<br>	
						☼ تفعيل الوضع المطور لاستكشاف المصغرات ..<br>																	
						",
						"type" => "info");	
						
	$options[] = array( "name" => "الاصدار 1.0.1 || Miles ..",
						"desc" => "
						فى هذا التحديث اردنا تبسيط القالب و اصلاح بعض الاخطاء بالاضافه الى بعد الاضافات الجديده .. <br>
						☼ تفعيل اختيار مظهر lightbox للقالب بشكل عام ..<br>
						☼ اصلاح خطأ الصفحه غير موجوده فى بعض الحالات ..<br>
						☼ تحسين قالب التعليقات على الموقع ..<br>	
						☼ ادخال مكتبه ToolTip للقالب بمظهر جيد ..<br>					
						☼ تحسين الاكواد البرمجيه بالهيدر ..<br>					
						",
						"type" => "info");	
						
	$options[] = array( "name" => "الاصدار  0.79 || Gold ..",
						"desc" => "
						الاصدار الاول من قالب محجوز بريس - القالب الشخصى للمواقع التعريفيه و الشخصيه .. و كخطوه اولى فى بدايه القوالب المطوره من محجوز . كوم .. <br>					
						",
						"type" => "info");																																												
	return $options;
}

/* 
 Hidden Sections In Pannel ... 
 */

add_action('optionsframework_custom_scripts', 'optionsframework_custom_scripts');

function optionsframework_custom_scripts() { ?>

<script type="text/javascript">
jQuery(document).ready(function($) {




	$('#mhgoz_showhidden_fullbg').click(function() {
  		$('#section-mhgoz_fullbackground,#section-mhgoz_bgpostion,#section-mhgoz_bgreap,#section-mhgoz_bgatta').fadeToggle(400);
	});
	
	if ($('#mhgoz_showhidden_fullbg:checked').val() !== undefined) {
		$('#section-mhgoz_fullbackground,#section-mhgoz_bgpostion,#section-mhgoz_bgreap,#section-mhgoz_bgatta').show();
	}



	$('#mhgoz_showhidden_htmyinfo').click(function() {
  		$('#section-mhgoz_htmyinfo').fadeToggle(400);
	});
	
	if ($('#mhgoz_showhidden_htmyinfo:checked').val() !== undefined) {
		$('#section-mhgoz_htmyinfo').show();
	}
	
	
	
	
	
	$('#mhgoz_showhidden_proinfo').click(function() {
  		$('#section-mhgoz_name_text, #section-mhgoz_pdate_text, #section-mhgoz_pdate_text, #section-mhgoz_live_text, #section-mhgoz_work_text, #section-mhgoz_stud_text, #section-mhgoz_hobi_text').fadeToggle(400);
	});
	
	if ($('#mhgoz_showhidden_proinfo:checked').val() !== undefined) {
		$('#section-mhgoz_name_text, #section-mhgoz_pdate_text, #section-mhgoz_pdate_text, #section-mhgoz_live_text, #section-mhgoz_work_text, #section-mhgoz_stud_text, #section-mhgoz_hobi_text').show();
	}	
});
</script>

<?php
}