<?php
###############################################################################
# Gregarius - A PHP based RSS aggregator.
# Copyright (C) 2003 - 2006 Marco Bonetti
#
###############################################################################
# This program is free software and open source software; you can redistribute
# it and/or modify it under the terms of the GNU General Public License as
# published by the Free Software Foundation; either version 2 of the License,
# or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE.	 See the GNU General Public License for
# more details.
#
# You should have received a copy of the GNU General Public License along
# with this program; if not, write to the Free Software Foundation, Inc.,
# 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA  or visit
# http://www.gnu.org/licenses/gpl.html
#
###############################################################################
# E-mail:	   mbonetti at gmail dot com
# Web page:	 http://gregarius.net/
#
###############################################################################

/**
 * renders the opml export form
 */
function opml() {


    // import

    //disable file upload formfields when file_upload is false
    $disableupload = ini_get('file_uploads') ? "":" disabled=\"disabled\" ";
    echo "<h2>". LBL_ADMIN_OPML ."</h2>\n";
    echo "<div id=\"admin_opml\">\n";

    echo "<fieldset id=\"opmlimport\">\n"
    ."<legend>" . LBL_ADMIN_OPML_IMPORT_OPML . "</legend>";

    echo "<form enctype=\"multipart/form-data\" method=\"post\" action=\"" .$_SERVER['PHP_SELF'] ."\">\n";
    echo "<p><input type=\"hidden\" name=\"". CST_ADMIN_DOMAIN ."\" value=\"".CST_ADMIN_DOMAIN_CHANNEL."\"/>\n";
    echo "<label for=\"opml\">" . LBL_ADMIN_OPML_IMPORT_FROM_URL ."</label>\n";
    echo "<input type=\"text\"	name=\"opml\" id=\"opml\" value=\"http://\" onfocus=\"this.select()\"/></p>\n";


    echo '<p><input type="hidden" name="' . CST_ADMIN_DOMAIN . '" value="' . CST_ADMIN_DOMAIN_CHANNEL . "\" />\n";
    echo '<input type="hidden" name="MAX_FILE_SIZE" value="150000" />' . "\n";
    echo '<label for="opmlfile">' . LBL_ADMIN_OPML_IMPORT_FROM_FILE . "</label>\n";
    echo '<input name="opmlfile" type="file" id="opmlfile" '.$disableupload.'/></p>' . "\n";

    /*

    define ('CST_ADMIN_OPML_IMPORT_WIPE',1);
    define ('CST_ADMIN_OPML_IMPORT_FOLDER',2);
    define ('CST_ADMIN_OPML_IMPORT_MERGE',3);
    */

    echo "\n"
    ."<p>".LBL_ADMIN_OPML_IMPORT_AND."</p>"

    ."<p style=\"padding-left:1em;\"><input checked=\"checked\" type=\"radio\" id=\"opml_import_option_merge\" name=\"opml_import_option\" value=\"".CST_ADMIN_OPML_IMPORT_MERGE."\" />\n"
    ."<label for=\"opml_import_option_merge\" >".LBL_ADMIN_OPML_IMPORT_MERGE."</label></p>\n"


    ."<p style=\"padding-left:1em;\"><input type=\"radio\" id=\"opml_import_option_folder\" name=\"opml_import_option\" value=\"".CST_ADMIN_OPML_IMPORT_FOLDER."\" />\n"
    ."<label for=\"opml_import_option_folder\" >".LBL_ADMIN_OPML_IMPORT_FOLDER."</label>";
    folder_combo('opml_import_to_folder',null);
    echo "</p>\n"

    ."<p style=\"padding-left:1em;\"><input type=\"radio\" id=\"opml_import_option_wipe\" name=\"opml_import_option\" value=\"".CST_ADMIN_OPML_IMPORT_WIPE."\" />\n"
    ."<label for=\"opml_import_option_wipe\" >".LBL_ADMIN_OPML_IMPORT_WIPE."</label></p>\n"


    ."";


    echo "<p style=\"text-align:center\"><input type=\"hidden\" name=\"". CST_ADMIN_METAACTION ."\" value=\"LBL_ADMIN_IMPORT\" />\n";
    echo "<input type=\"submit\" name=\"action\" value=\"". LBL_ADMIN_OPML_IMPORT ."\" /></p>\n";




    echo "</form>\n";
    echo "</fieldset>\n";



    // export
    opml_export_form();

    echo "</div>\n";
}

/*************** OPML Export ************/

function opml_export_form() {
    if (getConfig('rss.output.usemodrewrite')) {
        $method ="post";
        $action = getPath() ."opml";
    } else {
        $method ="get";
        $action = getPath() ."opml.php";
    }
    echo "<fieldset style=\"vertical-align:top\">\n<legend>".LBL_ADMIN_OPML_EXPORT_OPML."</legend>\n";
    echo "<form method=\"$method\" action=\"$action\">\n"
    ."<p><label for=\"action\">". LBL_ADMIN_OPML_EXPORT_OPML. "</label>\n"
    ."<input type=\"submit\" name=\"act\" id=\"action\" value=\"". LBL_ADMIN_EXPORT ."\" />"
    ."</p>\n</form>\n"
    ."</fieldset>\n";
}

?>
