$code = curl_getinfo($ch, CURLINFO_HTTP_CODE); if ($code == 200) { $status = true; } else { $status = false; } curl_close($ch); return $status; }); /************************************* * Load saved data */ $params = array(); if (file_exists(GSDATAOTHERPATH . OGM_SETTINGS_FILE)) { $data = getXML(GSDATAOTHERPATH . OGM_SETTINGS_FILE); if ($data) { foreach ($data->children() as $child) { if (!array_key_exists($child->getName(), $params)) { $params[$child->getName()] = (string) $child; } } } } /************************************* * Fill in data and render tpl */ $openGraphTemplate = $platesTpl->make('open_graph_data'); $openGraphTemplate->data($params); $output = $openGraphTemplate->render(); $output = trim(preg_replace('/^\\s+|\\s+$/m', '', $output)); echo $output;
} } } if (isset($_POST['save'])) { $data = @new SimpleXMLExtended('<?xml version="1.0" encoding="UTF-8"?><settings></settings>'); foreach ($params as $key => $value) { $node = $data->addChild($key); $node->addCData((string) $value); } XMLsave($data, GSDATAOTHERPATH . OGM_SETTINGS_FILE); } /************************************* * Header Text Tpl */ $templateVars = array('OGM_OPTIONS' => i18n('open-graph-manager/OGM_OPTIONS', false), 'OGM_TEXT_INTRODUCTION' => i18n('open-graph-manager/OGM_TEXT_INTRODUCTION', false), 'OGM_SAVE_SUCCESS' => i18n('open-graph-manager/OGM_SAVE_SUCCESS', false), 'formUrl' => $_SERVER['REQUEST_URI']); $headerTemplate = $platesTpl->make('header'); $headerTemplate->data($templateVars); echo $headerTemplate->render(); /************************************* * General Config Form Tpl */ if (!isset($_POST['tab']) || $_POST['tab'] == 'general') { $templateVars = array('OGM_BUTTON_SAVE' => i18n('open-graph-manager/OGM_BUTTON_SAVE', false), 'OGM_GENERAL_AUTHOR' => i18n('open-graph-manager/OGM_GENERAL_AUTHOR', false), 'OGM_GENERAL_PUBLISHER' => i18n('open-graph-manager/OGM_GENERAL_PUBLISHER', false), 'OGM_GENERAL_IMAGE_PATH' => i18n('open-graph-manager/OGM_GENERAL_IMAGE_PATH', false), 'OGM_HEADLINE_GENERAL_CONFIGURATION' => i18n('open-graph-manager/OGM_HEADLINE_GENERAL_CONFIGURATION', false), 'formUrl' => $_SERVER['REQUEST_URI'], 'general_author' => $params['general_author'], 'general_publisher' => $params['general_publisher'], 'general_image_path' => $params['general_image_path']); $generalTemplate = $platesTpl->make('general_config'); $generalTemplate->data($templateVars); echo $generalTemplate->render(); } /************************************* * Facebook Config Form Tpl */ if (isset($_POST['tab']) && $_POST['tab'] == 'facebook') {