".$package['package_name']."";
$pack_det.="".$package['developer_name']."";
$pack_det.="".$package['website']."";
$pack_det.="".$package['description']."";
$pack_det.="".$package['email']."";
update_option(XYDAC_CMS_EXPORT_CACHE,"");
}
//--START posttype
$cpts = get_option(XYDAC_CMS_POST_TYPE_OPTION);
if(isset($cptname['post_type']))
if(is_array($cpts))
foreach($cpts as $k=>$cpt)
if(in_array($cpt['name'],$cptname['post_type']))
array_push($final['xydac_post_type'],$cpts[$k]);
if(!empty($final['xydac_post_type']))
foreach($final['xydac_post_type'] as $k=>$cpt)
{
$cpt = $cpt['name'];
$final['xydac_post_type'][$k]['fields']=getCptFields($cpt);
}
//--END posttype
//--START pagetype
$cpts = get_option(XYDAC_CMS_PAGE_TYPE_OPTION);
if(is_array($cpts))
foreach($cpts as $k=>$cpt)
if(in_array($cpt['name'],$cptname['page_type']))
array_push($final['xydac_page_type'],$cpts[$k]);
if(!empty($final['xydac_page_type']))
foreach($final['xydac_page_type'] as $k=>$cpt)
{
$cpt = $cpt['name'];
$final['xydac_page_type'][$k]['fields']=get_page_type_fields($cpt);
}
//--END pagetype
//--START archive
$cpts = get_option(XYDAC_CMS_ARCHIVE_OPTION);
if(is_array($cpts))
foreach($cpts as $k=>$cpt)
if(in_array($cpt['name'],$cptname['archive']))
array_push($final['xydac_archive'],$cpts[$k]);
//return maybe_serialize($final);
return "\n".$pack_det."\n\t".xydac_arr_xml($final)."\n";
}
function xydac_arr_xml($array, $num_prefix = "index")
{
if(!is_array($array)) // text
{
return $array;
}
else
{
foreach($array as $key=>$val) // subnode
{
$key = (is_numeric($key)? $num_prefix : $key);
if(($key=='content_html') || ($key=='query') || ($key=='beforeloop') || ($key=='customhtml') ||($key=='afterloop') )
$return.="<".$key.">".$key.">\n";
else
$return.="<".$key.">".xydac_arr_xml($val, $num_prefix)."".$key.">\n";
}
}
return $return;
}
class xydac_export_manager
{
function __construct()
{
if(isset($_POST['xydac_export_form']))
if(isset($_POST['package_name']) && isset($_POST['cbval']))
{
$str = "?";
if(is_array($_POST['cbval']['xydac_post_type']))
{
$str.= "cpt_name=";
foreach($_POST['cbval']['xydac_post_type'] as $val)
$str.=$val.",";
$str = substr($str,0,-1);
$str.= "&";
}
if(is_array($_POST['cbval']['xydac_page_type']))
{
$str.="page_type_name=";
foreach($_POST['cbval']['xydac_page_type'] as $val)
$str.=$val.",";
$str = substr($str,0,-1);
$str.= "&";
}
if(is_array($_POST['cbval']['xydac_taxonomy']))
{
$str.="taxonomy_name=";
foreach($_POST['cbval']['xydac_taxonomy'] as $val)
$str.=$val.",";
$str = substr($str,0,-1);
$str.= "&";
}
if(is_array($_POST['cbval']['xydac_archive']))
{
$str.="archive_name=";
foreach($_POST['cbval']['xydac_archive'] as $val)
$str.=$val.",";
$str = substr($str,0,-1);
$str.= "&";
}
$postdata = array();
$postdata['package_name'] = esc_attr($_POST['package_name']);
$postdata['developer_name'] = esc_attr($_POST['developer_name']);
$postdata['website'] = esc_url($_POST['website']);
$postdata['description'] = esc_attr($_POST['description']);
$postdata['email'] = esc_attr($_POST['email']);
update_option(XYDAC_CMS_EXPORT_CACHE,$postdata);
echo "
";
}
else
{
echo "".__('Your Need To Select atleast one item and provide package name',XYDAC_CMS_NAME)."
";
}
$final = array();
$data = get_xydac_archive_Name();
if(is_array($data))
foreach($data as $val)
{
$temp = array();
$temp['arr']= 'xydac_archive';
$temp['name']= $val;
$temp['type']= 'Archive';
array_push($final,$temp);
}
$data = get_reg_page_type_name();
if(is_array($data))
foreach($data as $val)
{
$temp = array();
$temp['arr']= 'xydac_page_type';
$temp['name']= $val;
$temp['type']= 'Page Type';
array_push($final,$temp);
}
$data = get_xydac_cptName();
if(is_array($data))
foreach($data as $val)
{
$temp = array();
$temp['arr']= 'xydac_post_type';
$temp['name']= $val;
$temp['type']= 'Post Type';
array_push($final,$temp);
}
$this->displayData($final);
}
function displayData($data)
{
$user = wp_get_current_user();
?>