コード例 #1
0
 public static function control_import_ESS()
 {
     $import_url = isset($_REQUEST['ess_feed_url']) ? urldecode(@$_REQUEST['ess_feed_url']) : '';
     $update_url = isset($_REQUEST['update_once']) ? urldecode(@$_REQUEST['update_once']) : '';
     $selected_event_id = isset($_REQUEST['selected_event_id']) ? intval(@$_REQUEST['selected_event_id']) : '';
     if ((strlen($import_url) <= 0 || $import_url == ESS_IO::HTTP) && (FeedValidator::isValidURL($update_url) == FALSE || $selected_event_id <= 0)) {
         return;
     }
     if (FeedValidator::isValidURL($update_url) && $selected_event_id > 0) {
         ESS_Import::save($update_url, @$_REQUEST['feed_mode_' . $selected_event_id]);
     } else {
         ESS_Import::save($import_url, @$_REQUEST['ess_feed_mode']);
     }
 }
コード例 #2
0
 public static function update_feeds_daily()
 {
     $headers = 'MIME-Version: 1.0' . "\r\n";
     $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
     $feeds_ = ESS_Database::get(array('feed_mode' => ESS_Database::FEED_MODE_CRON));
     if (@count($feeds_) > 0 && $feeds_ != NULL) {
         foreach ($feeds_ as $feed) {
             ESS_Import::save($feed->feed_url, 'on');
             //mail( '*****@*****.**', 'DAILY count: '.@count( $feeds_ ), 'feed URL: '. $feed->feed_url . '<br><br>_POST:' . @htmlvardump( $_POST ) . '<br><br>POST_ : ' . @htmlvardump( ESS_Import::$POST_ ), $headers );
         }
     }
 }