示例#1
0
    $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;
示例#2
0
        }
    }
}
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') {