# Redmine - project management software # Copyright (C) 2006-2015 Jean-Philippe Lang # # This program is free 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. require 'net/pop' module Redmine module POP3 class << self def check(pop_options={}, options={}) if pop_options[:ssl] ssl = true if pop_options[:ssl] == 'force' Net::POP3.enable_ssl(OpenSSL::SSL::VERIFY_NONE) else Net::POP3.enable_ssl(OpenSSL::SSL::VERIFY_PEER) end else ssl = false end host = pop_options[:host] || '127.0.0.1' port = pop_options[:port] port ||= ssl ? '995' : '110' apop = (pop_options[:apop].to_s == '1') delete_unprocessed = (pop_options[:delete_unprocessed].to_s == '1') pop = Net::POP3.APOP(apop).new(host,port) logger.debug "Connecting to #{host}..." if logger && logger.debug? pop.start(pop_options[:username], pop_options[:password]) do |pop_session| if pop_session.mails.empty? logger.debug "No email to process" if logger && logger.debug? else logger.debug "#{pop_session.mails.size} email(s) to process..." if logger && logger.debug? pop_session.each_mail do |msg| message = msg.pop message_id = (message =~ /^Message-I[dD]: (.*)/ ? $1 : '').strip if MailHandler.safe_receive(message, options) msg.delete logger.debug "--> Message #{message_id} processed and deleted from the server" if logger && logger.debug? else if delete_unprocessed msg.delete logger.debug "--> Message #{message_id} NOT processed and deleted from the server" if logger && logger.debug? else logger.debug "--> Message #{message_id} NOT processed and left on the server" if logger && logger.debug? end end end end end end private def logger ::Rails.logger end end end end datepicker/min-max.html?h=1-9-stable&id=0d4d56ae45b6ba3113d2002d4aa16cea8338e8a2'>commitdiffstats
path: root/demos/datepicker/min-max.html
blob: 6a7d87eb23866f00014bb79bbe9e807b4ed540d2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<!doctype html>
<html lang="en">
<head>
	<title>jQuery UI Datepicker - Restrict date range</title>
	<link type="text/css" href="../../themes/base/ui.all.css" rel="stylesheet" />
	<script type="text/javascript" src="../../jquery-1.3.1.js"></script>
	<script type="text/javascript" src="../../ui/ui.core.js"></script>
	<script type="text/javascript" src="../../ui/ui.datepicker.js"></script>
	<link type="text/css" href="../demos.css" rel="stylesheet" />
	<script type="text/javascript">
	$(function() {
		$("#datepicker").datepicker({minDate: -20, maxDate: '+1M +10D'});
	});
	</script>
</head>
<body>

<div class="demo">

<p>Date: <input type="text" id="datepicker"></p>

</div><!-- End demo -->

<div class="demo-description">

<p>Restrict the range of selectable dates with the <strong>minDate</strong> and <strong>maxDate</strong> options.  Set the beginning and end dates as actual dates (new Date(2009, 1 - 1, 26)), as a numeric offset from today (-20), or as a string of periods and units ('+1M +10D').  For the last, use 'D' for days, 'W' for weeks, 'M' for months, or 'Y' for years.</p>

</div><!-- End demo-description -->

</body>
</html>