$pb->assign('message', sprintf(Intl::msg('The file you are trying to upload is probably bigger than what this webserver can accept (%s). Please upload in smaller chunks.'), MyTool::humanBytes(MyTool::getMaxFileSize()))); $pb->assign('referer', $rurl); $pb->renderPage('message'); } $kf->loadData(); $kf->setData(Opml::importOpml($kf->getData())); $kf->sortFeeds(); $kf->writeData(); exit; } else { if (isset($_POST['cancel'])) { MyTool::redirect(); } else { $pb->assign('pagetitle', Intl::msg('Import') . ' - ' . strip_tags($kfc->title)); $pb->assign('maxsize', MyTool::getMaxFileSize()); $pb->assign('humanmaxsize', MyTool::humanBytes(MyTool::getMaxFileSize())); $pb->assign('token', Session::getToken()); $pb->renderPage('import'); } } } elseif (isset($_GET['export']) && $kfc->isLogged()) { // Export $kf->loadData(); Opml::exportOpml($kf->getFeeds(), $kf->getFolders()); } elseif (isset($_GET['add']) && $kfc->isLogged()) { // Add feed $kf->loadData(); if (isset($_POST['newfeed']) && !empty($_POST['newfeed'])) { $addc = $kf->addChannel($_POST['newfeed']); if (empty($addc['error'])) { // Add success
public static function importTpl() { extract(FeedPage::$var); ?> <!DOCTYPE html> <html> <head> <?php FeedPage::includesTpl(); ?> </head> <body> <div class="container-fluid"> <div class="row-fluid"> <div class="span4 offset4"> <?php FeedPage::statusTpl(); ?> <?php FeedPage::navTpl(); ?> <form class="form-horizontal" method="post" action="?import" enctype="multipart/form-data" name="importform"> <fieldset> <legend><?php echo Intl::msg('Import opml file'); ?> </legend> <div class="control-group"> <label class="control-label" for="filetoupload"><?php echo Intl::msg('Opml file:'); ?> </label> <div class="controls"> <input tabindex="1" class="btn" type="file" id="filetoupload" name="filetoupload"> <span class="help-block"><?php echo Intl::msg('Size max:'); ?> <?php echo MyTool::humanBytes(MyTool::getMaxFileSize()); ?> </span> </div> </div> <div class="control-group"> <div class="controls"> <label for="overwrite"> <input type="checkbox" name="overwrite" id="overwrite"> <?php echo Intl::msg('Overwrite existing feeds'); ?> </label> </div> </div> <div class="control-group"> <div class="controls"> <input class="btn" type="submit" name="import" value="<?php echo Intl::msg('Import opml file'); ?> "> <input class="btn" type="submit" name="cancel" value="<?php echo Intl::msg('Cancel'); ?> "> </div> </div> <input type="hidden" name="MAX_FILE_SIZE" value="<?php echo MyTool::getMaxFileSize(); ?> "> <input type="hidden" name="returnurl" value="<?php echo $referer; ?> " /> <input type="hidden" name="token" value="<?php echo Session::getToken(); ?> "> </fieldset> </form> </div> </div> </div> </body> </html> <?php }