You can subscribe to this list here.
2006 |
Jan
|
Feb
|
Mar
|
Apr
(9) |
May
|
Jun
(7) |
Jul
(41) |
Aug
(7) |
Sep
(1) |
Oct
(3) |
Nov
|
Dec
(11) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2007 |
Jan
(2) |
Feb
(3) |
Mar
(2) |
Apr
(4) |
May
(3) |
Jun
|
Jul
(5) |
Aug
(3) |
Sep
|
Oct
|
Nov
|
Dec
|
From: Islay N. <isl...@en...> - 2006-07-24 10:15:56
|
=20 VljAGRA from 3 , 33 $ =20 http://www.inerseere.com =20 , , , , Veldi, I said. Old and trusted servant. No soft knock? No sweet tones . . . The word is out that you Stainless Steel Rats are just plain rats. |
From: <ei...@us...> - 2006-07-15 17:32:39
|
Revision: 337 Author: eim Date: 2006-07-15 10:32:34 -0700 (Sat, 15 Jul 2006) ViewCVS: http://svn.sourceforge.net/www-sms/?rev=337&view=rev Log Message: ----------- The ChangeLog has been updated. Modified Paths: -------------- trunk/WWW-SMS/ChangeLog Modified: trunk/WWW-SMS/ChangeLog =================================================================== --- trunk/WWW-SMS/ChangeLog 2006-07-15 17:31:44 UTC (rev 336) +++ trunk/WWW-SMS/ChangeLog 2006-07-15 17:32:34 UTC (rev 337) @@ -1,3 +1,13 @@ +2006-07-15 17:31 Ivo Marino <ei...@us...> + + * [r336] trunk/WWW-SMS/front-end/www-sms-send.pl: + Removed double space. + +2006-07-15 17:00 Ivo Marino <ei...@us...> + + * [r335] trunk/WWW-SMS/ChangeLog: + The ChangeLog has been updated. + 2006-07-15 16:59 Ivo Marino <ei...@us...> * [r334] trunk/WWW-SMS/front-end/www-sms-send.pl: This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ei...@us...> - 2006-07-15 17:31:52
|
Revision: 336 Author: eim Date: 2006-07-15 10:31:44 -0700 (Sat, 15 Jul 2006) ViewCVS: http://svn.sourceforge.net/www-sms/?rev=336&view=rev Log Message: ----------- Removed double space. Modified Paths: -------------- trunk/WWW-SMS/front-end/www-sms-send.pl Modified: trunk/WWW-SMS/front-end/www-sms-send.pl =================================================================== --- trunk/WWW-SMS/front-end/www-sms-send.pl 2006-07-15 17:00:26 UTC (rev 335) +++ trunk/WWW-SMS/front-end/www-sms-send.pl 2006-07-15 17:31:44 UTC (rev 336) @@ -732,7 +732,7 @@ # if SMS delivering successfull if ( $sms->send($opt_gateway) ) { - print "SMS sent.\n\n"; # print out confirm + print "SMS sent.\n"; # print out confirm $|=0; # sent line buffered # if SMS delivering unsuccessfull @@ -757,7 +757,7 @@ # if SMS delivering successfull if ($sms->send($gateway)) { - print "SMS sent.\n\n"; # print out confirm message + print "SMS sent.\n"; # print out confirm message $|=0; # sent line buffered last; # stop cicle This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ei...@us...> - 2006-07-15 17:00:35
|
Revision: 335 Author: eim Date: 2006-07-15 10:00:26 -0700 (Sat, 15 Jul 2006) ViewCVS: http://svn.sourceforge.net/www-sms/?rev=335&view=rev Log Message: ----------- The ChangeLog has been updated. Modified Paths: -------------- trunk/WWW-SMS/ChangeLog Modified: trunk/WWW-SMS/ChangeLog =================================================================== --- trunk/WWW-SMS/ChangeLog 2006-07-15 16:59:44 UTC (rev 334) +++ trunk/WWW-SMS/ChangeLog 2006-07-15 17:00:26 UTC (rev 335) @@ -1,3 +1,39 @@ +2006-07-15 16:59 Ivo Marino <ei...@us...> + + * [r334] trunk/WWW-SMS/front-end/www-sms-send.pl: + More clean ups: -l, -t and some more doesn't actually work. Fix. + +2006-07-15 15:24 Ivo Marino <ei...@us...> + + * [r333] trunk/WWW-SMS/front-end/www-sms-send.pl: + Further clean ups. + +2006-07-15 14:58 Ivo Marino <ei...@us...> + + * [r332] trunk/WWW-SMS/front-end/www-sms-send.pl, + trunk/WWW-SMS/lib/WWW/SMS.pm, trunk/WWW-SMS/lib/WWW/SMS/190.pm, + trunk/WWW-SMS/lib/WWW/SMS/Alice.pm, + trunk/WWW-SMS/lib/WWW/SMS/BLR_MTS.pm, + trunk/WWW-SMS/lib/WWW/SMS/Beeline.pm, + trunk/WWW-SMS/lib/WWW/SMS/Enel.pm, + trunk/WWW-SMS/lib/WWW/SMS/GsmboxDE.pm, + trunk/WWW-SMS/lib/WWW/SMS/GsmboxIT.pm, + trunk/WWW-SMS/lib/WWW/SMS/GsmboxUK.pm, + trunk/WWW-SMS/lib/WWW/SMS/Libero.pm, + trunk/WWW-SMS/lib/WWW/SMS/MTS.pm, + trunk/WWW-SMS/lib/WWW/SMS/SFR.pm, + trunk/WWW-SMS/lib/WWW/SMS/TMobileCZ.pm, + trunk/WWW-SMS/lib/WWW/SMS/Tim.pm, + trunk/WWW-SMS/lib/WWW/SMS/VodafoneES.pm, + trunk/WWW-SMS/lib/WWW/SMS/VodafoneIT.pm: + Removed useless libs and performed first merge between old + www-sms-send code and the new rewrite. + +2006-07-15 13:47 Ivo Marino <ei...@us...> + + * [r331] trunk/WWW-SMS/ChangeLog: + The ChangeLog has been updated. + 2006-07-15 13:46 Ivo Marino <ei...@us...> * [r330] trunk/WWW-SMS/frontend: This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ei...@us...> - 2006-07-15 16:59:50
|
Revision: 334 Author: eim Date: 2006-07-15 09:59:44 -0700 (Sat, 15 Jul 2006) ViewCVS: http://svn.sourceforge.net/www-sms/?rev=334&view=rev Log Message: ----------- More clean ups: -l, -t and some more doesn't actually work. Fix. Modified Paths: -------------- trunk/WWW-SMS/front-end/www-sms-send.pl Modified: trunk/WWW-SMS/front-end/www-sms-send.pl =================================================================== --- trunk/WWW-SMS/front-end/www-sms-send.pl 2006-07-15 15:24:11 UTC (rev 333) +++ trunk/WWW-SMS/front-end/www-sms-send.pl 2006-07-15 16:59:44 UTC (rev 334) @@ -45,33 +45,13 @@ use vars '$my_default_username'; use vars '$my_default_password'; use vars '$my_cookie_path'; -use vars '$sys_cvs_path'; + use vars '%in'; # Input hash -# my $version = "0.1.0"; -my $appname = "www-sms-send"; my $config_file_dir = "www-sms"; # WWW-SMS config file directory -my $opt_name; # Getopt::Long -my $opt_gateway; -my $opt_test; -my $opt_update; -my $opt_list; -my $opt_verbose; -my $opt_help; -my $opt_version; + my %in = (); # Arguments hash -GetOptions( - 'name|n=s' => \$opt_name, - 'gateway|g=s' => \$opt_gateway, - 'test|t' => \$opt_test, - 'update|u' => \$opt_update, - 'list|l' => \$opt_list, - 'verbose|V' => \$opt_verbose, - 'help|h' => \$opt_help, - 'version|v' => \$opt_version -); - # Keys of the %in hash. $in{'nation'} = $ARGV[0]; $in{'prefix'} = $ARGV[1]; @@ -152,22 +132,6 @@ }; # }}} -# {{{ sub listGateways{} - -# -# listGateways -# -# List gateways of the WWW-SMS library. -# -sub listGateways { - - # my () = @_; - - print "List gateways...\n" -}; - -# }}} - # {{{ sub print_verbose{} # @@ -329,6 +293,8 @@ # sub check_args { + my ($opt_list, $opt_name) = @_; + my $sub = "CHECK_ARGS"; # subroutine name my $key; # each hash key my $val; # key's value @@ -365,11 +331,11 @@ $x++; # print additional stuff if verbose - if ($opt_verbose) { - - my $v_message = "ARG ($val) is given"; - print print_verbose($sub, $v_message); - } + # if ($opt_verbose) { + # + # my $v_message = "ARG ($val) is given"; + # print print_verbose($sub, $v_message); + # } } } @@ -403,7 +369,7 @@ # sub check_phonebook { - my ($phonebook_file_location) = @_; + my ($phonebook_file_location, $opt_list, $opt_name) = @_; my $sub = "CHECK_PHONEBOOK"; # subroutine name my @phonebook; # phonebook hash my $phone; # phone string @@ -448,12 +414,12 @@ } } - if ($opt_verbose) { + # if ($opt_verbose) { + # + # my $v_message = "phonebook user ($opt_name) is OK"; + # print print_verbose($sub, $v_message); + # } - my $v_message = "phonebook user ($opt_name) is OK"; - print print_verbose($sub, $v_message); - } - return; } } @@ -485,12 +451,12 @@ # checking nation prefix if ($in{'nation'} && $in{'nation'} =~ /^[0-9]{0,2}$/) { - if ($opt_verbose) { + # if ($opt_verbose) { + # + # my $v_message = "nation prefix ($in{'nation'}) is OK"; + # print print_verbose($sub, $v_message); + # } - my $v_message = "nation prefix ($in{'nation'}) is OK"; - print print_verbose($sub, $v_message); - } - # if nation prefix buggy } else { @@ -504,12 +470,12 @@ if ($in{'prefix'} && $in{'prefix'} =~ /^([0-9]{0,3})$/) { # print additional stuff if verbose - if ($opt_verbose) { + # if ($opt_verbose) { + # + # my $v_message = "operator prefix ($in{'prefix'}) is OK"; + # print print_verbose($sub, $v_message); + # } - my $v_message = "operator prefix ($in{'prefix'}) is OK"; - print print_verbose($sub, $v_message); - } - # if operator prefix buggy } else { @@ -522,12 +488,12 @@ # checking number prefix if ($in{'number'} && $in{'number'} =~ /^([0-9]{0,9})$/) { - if ($opt_verbose) { + # if ($opt_verbose) { + # + # my $v_message = "client number ($in{'number'}) is OK"; + # print print_verbose($sub, $v_message); + # } - my $v_message = "client number ($in{'number'}) is OK"; - print print_verbose($sub, $v_message); - } - # if number prefix buggy } else { @@ -551,6 +517,8 @@ # sub check_message { + my ($opt_list) = @_; + my $sub = "CHECK_MESSAGE"; # subroutine name my $frag_offset = 0; # SMS frag offset my $frag_length = 131; # SMS frag length @@ -579,19 +547,19 @@ } # }}} -# {{{ sub fetch_gateways{} +# {{{ sub fetchGateways{} # -# FETCH GATEWAYS +# fetchGateways # -# Here we fecth the list of gateways out of the WWW::SMS -# library, this list can be a general list (all gateways) -# or a specified list for a specified mobile phone number. +# Fetch gateways of the WWW-SMS library. The function can fetch a list of all +# gateways or just the the gatewyas which are compatible with a specified +# mobile phone number. The gateway list is returned as an array. # -# The gateway list is returned as an array. -# -sub fetch_gateways { +sub fetchGateways { + my ($opt_test) = @_; + my $sms; # sms connector my @gateways; # return value @@ -680,7 +648,7 @@ # sub configure_sms_connector { - my ($def_appname, $def_version, $gateway, @gateway_account) = @_; + my ($def_appname, $def_version, $gateway, @gateway_account, $opt_test) = @_; my $int_prefix; my $oper_prefix; @@ -746,7 +714,7 @@ # sub send_sms { - my ($def_appname, $def_version) = @_; + my ($def_appname, $def_version, $opt_test, $opt_gateway) = @_; my $sms; # SMS connector my @gateways; @@ -759,7 +727,7 @@ $|=1; # flush buffer $sms = configure_sms_connector($def_appname, $def_version, - fetch_gateway_account(which_config_file('www-sms_accounts.cfg'), $opt_gateway)); + fetch_gateway_account(which_config_file('www-sms_accounts.cfg'), $opt_gateway, $opt_test)); # if SMS delivering successfull if ( $sms->send($opt_gateway) ) { @@ -776,7 +744,7 @@ # if no user gateway defined } else { - @gateways = fetch_gateways(); + @gateways = fetchGateways($opt_test); foreach $gateway (@gateways) { @@ -784,7 +752,7 @@ $|=1; # flush buffer $sms = configure_sms_connector($def_appname, $def_version, - fetch_gateway_account(which_config_file('www-sms_accounts.cfg'), $gateway)); + fetch_gateway_account(which_config_file('www-sms_accounts.cfg'), $gateway, $opt_test)); # if SMS delivering successfull if ($sms->send($gateway)) { @@ -836,15 +804,14 @@ my %opt; - GetOptions ( + GetOptions( \%opt, - 'name|n=s', - 'opt_gateway|gateway|g=s', - 'list|l', + 'gateway|g=s', + 'test|t', 'update|u', - # 'test|t', + 'list|l', 'verbose|V', 'help|h', 'version|v' @@ -857,25 +824,26 @@ # foreach my $arg (@ARGV) { print $arg; }; - # if (($opt{help} && ($opts_count == 1)) || (($args_count == -1) && ($opts_count == 0))) { - if (0) { + if (($opt{help} && ($opts_count == 1)) || (($args_count == -1) && ($opts_count == 0))) { showHelp($def{appname}, $def{description}, $def{bug_contact}); # Help - } else { + } elsif ($opt{version}) { - # print("HOOOOOOOOOOOOOOOOOO") if ($opt{version}); + showVersion($def{appname}, $def{revision}, $def{author}, $def{author_email}, $def{copyright_time}); + } else { + ############################# # TODO: Edit from here down # ############################# # Check if verbose mode is given - print "verbose mode on.\n\n" if ($opt_verbose); + print "verbose mode on.\n" if ($opt{verbose}); # If message not given this will and we're not using the phonebook option fetch # from STDIN, like batch option. - if ($in{'nation'} && $in{'prefix'} && $in{'number'} && !$in{'message'} && !$opt_name) { + if ($in{'nation'} && $in{'prefix'} && $in{'number'} && !$in{'message'} && !$opt{name}) { $in{'message'} = join("", <STDIN>); chop($in{'message'}); } @@ -885,7 +853,7 @@ ParseRC(which_config_file('www-smsrc')); # Call check_args() to check if ARGS are complete, incomplete or absent - $check_arg = check_args(); + $check_arg = check_args($opt{list}, $opt{name}); # If ARGS are complete or user was specified we can continue and analize ARGS # and options or phonebook @@ -894,24 +862,24 @@ # Fetch the number from the phonebook if ($check_arg eq "user") { - check_phonebook(which_config_file('www-sms_phonebook.cfg')); + check_phonebook(which_config_file('www-sms_phonebook.cfg'), $opt{list}, $opt{name}); } # Check if given mumber is valid 0 if false, 1 of we can go on. - if (check_number()) { + if (check_number($opt{list})) { # Check if message was given or is valid, returns 0 if false or the # number of SMSes we need for delivering the message - if (check_message()) { + if (check_message($opt{list})) { # If list option is given and a user or telephone number was # specified we fetch out avaiable gateways for the number - if ($opt_list) { + if ($opt{list}) { print " This gateways can relay a SMS message\n", " to the mobile number: +$in{'nation'} $in{'prefix'} $in{'number'}\n\n"; - my @gateways = fetch_gateways(); + my @gateways = fetchGateways($opt{test}); foreach my $gate (@gateways) { @@ -922,7 +890,7 @@ exit; # If version or help option (invalid options to use with args) - } elsif ($opt_version || $opt_help) { + } elsif ($opt{version} || $opt{help}) { my $r_message = "Use this option without arguments"; print print_error('main', $r_message); @@ -932,7 +900,7 @@ # If no options given we probably get from CLI } else { - send_sms($def{appname}, $def{revision}); + send_sms($def{appname}, $def{revision}, $opt{test}, $opt{gateway}); } # If message not valid @@ -960,16 +928,16 @@ } elsif ($check_arg eq "absent") { # if update option - if ($opt_update) { + if ($opt{update}) { updateWWW_SMS(); exit 0; # If list option is given but no user or mobile number was # specified we print out all available gateways in WWW::SMS - } elsif ($opt_list) { + } elsif ($opt{list}) { - my @gateways = fetch_gateways(); + my @gateways = fetchGateways($opt{test}); print " This are all the avaiable SMS gateways provided\n", " by the WWW::SMS library...\n\n"; @@ -986,10 +954,10 @@ exit 0; # if test option - } elsif ($opt_test) { + } elsif ($opt{test}) { print "Sending a test SMS message to: \+$my_int_prefix $my_oper_prefix $my_number\n\n"; - send_sms($def{appname}, $def{revision}); + send_sms($def{appname}, $def{revision}, $opt{test}, $opt{gateway}); exit 0; } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ei...@us...> - 2006-07-15 15:24:23
|
Revision: 333 Author: eim Date: 2006-07-15 08:24:11 -0700 (Sat, 15 Jul 2006) ViewCVS: http://svn.sourceforge.net/www-sms/?rev=333&view=rev Log Message: ----------- Further clean ups. Modified Paths: -------------- trunk/WWW-SMS/front-end/www-sms-send.pl Modified: trunk/WWW-SMS/front-end/www-sms-send.pl =================================================================== --- trunk/WWW-SMS/front-end/www-sms-send.pl 2006-07-15 14:58:45 UTC (rev 332) +++ trunk/WWW-SMS/front-end/www-sms-send.pl 2006-07-15 15:24:11 UTC (rev 333) @@ -48,7 +48,7 @@ use vars '$sys_cvs_path'; use vars '%in'; # Input hash -my $version = "0.1.0"; +# my $version = "0.1.0"; my $appname = "www-sms-send"; my $config_file_dir = "www-sms"; # WWW-SMS config file directory my $opt_name; # Getopt::Long @@ -680,7 +680,8 @@ # sub configure_sms_connector { - my ($gateway, @gateway_account) = @_; + my ($def_appname, $def_version, $gateway, @gateway_account) = @_; + my $int_prefix; my $oper_prefix; my $number; @@ -704,7 +705,7 @@ # if test option if ($opt_test) { - $message = " $appname - v $version - This test SMS from " . hostname() . + $message = " $def_appname - v $def_version - This test SMS from " . hostname() . " was sent " . scalar(localtime(time())) . ". That's all folks."; $int_prefix = $my_int_prefix; @@ -745,6 +746,8 @@ # sub send_sms { + my ($def_appname, $def_version) = @_; + my $sms; # SMS connector my @gateways; my $gateway; @@ -755,7 +758,8 @@ print "Trying $opt_gateway... "; # print out message $|=1; # flush buffer - $sms = configure_sms_connector(fetch_gateway_account(which_config_file('www-sms_accounts.cfg'), $opt_gateway)); + $sms = configure_sms_connector($def_appname, $def_version, + fetch_gateway_account(which_config_file('www-sms_accounts.cfg'), $opt_gateway)); # if SMS delivering successfull if ( $sms->send($opt_gateway) ) { @@ -779,7 +783,8 @@ printf "Trying $gateway... "; # print out message $|=1; # flush buffer - $sms = configure_sms_connector(fetch_gateway_account(which_config_file('www-sms_accounts.cfg'), $gateway)); + $sms = configure_sms_connector($def_appname, $def_version, + fetch_gateway_account(which_config_file('www-sms_accounts.cfg'), $gateway)); # if SMS delivering successfull if ($sms->send($gateway)) { @@ -798,69 +803,6 @@ } # }}} -# {{{ sub update{} - -# -# UPDATE -# -# Update the WWW::SMS module via CVS. -# -sub update { - - my $whoami; # who I am - my $uid; # user groups - my $eimsms_gid; # eimsms group id - - # check if CVS command is avaiable - print "\t* Checking if CVS is avaiable... "; - - # if cvs path was specified and CVS is aviable as system command - if ($sys_cvs_path) { - - print "\t\tOK\n"; - - # if CVS not avaiable or path - # was not specified in config file - } else { - - print "\t\tNO\n\n"; - exit; - } - - # get username - $whoami = `whoami`; - chomp $whoami; - - # check if the user is in the eimsms group - print "\t* Check if $whoami is in the eimsms group... "; - - # get groups user is in - $uid = `id`; - chomp $uid; - - # get eimsms group id - $eimsms_gid = getgrnam("eimsms"); - chomp $eimsms_gid; - - # if user is in the eimsms group - if ($uid =~ m/eimsms/i) { - - print "\tOK\n"; - - } else { - - print "\tNO\n\n"; - exit; - } - - print"\t* Proceding with CVS checkout...\n\n"; - - # CVS checkout - system ("cd /usr/local/lib/eimsms && $sys_cvs_path -f -d:pserver:anonymous\@cvs.sourceforge.net:/cvsroot/www-sms -z3 checkout WWW-SMS"); - print "\n\tDONE\n\n"; -} - -# }}} # {{{ sub main{} # @@ -902,7 +844,7 @@ 'opt_gateway|gateway|g=s', 'list|l', 'update|u', - 'test|t', + # 'test|t', 'verbose|V', 'help|h', 'version|v' @@ -915,13 +857,14 @@ # foreach my $arg (@ARGV) { print $arg; }; - if (($opt{help} && ($opts_count == 1)) || (($args_count == -1) && ($opts_count == 0))) { + # if (($opt{help} && ($opts_count == 1)) || (($args_count == -1) && ($opts_count == 0))) { + if (0) { showHelp($def{appname}, $def{description}, $def{bug_contact}); # Help } else { - print("HOOOOOOOOOOOOOOOOOO") if ($opt{version}); + # print("HOOOOOOOOOOOOOOOOOO") if ($opt{version}); ############################# # TODO: Edit from here down # @@ -982,14 +925,14 @@ } elsif ($opt_version || $opt_help) { my $r_message = "Use this option without arguments"; - # print print_error($sub, $r_message); + print print_error('main', $r_message); exit; # If no options given we probably get from CLI } else { - send_sms(); + send_sms($def{appname}, $def{revision}); } # If message not valid @@ -1019,8 +962,7 @@ # if update option if ($opt_update) { - print " Update WWW::SMS from CVS repository\n\n"; - update(); + updateWWW_SMS(); exit 0; # If list option is given but no user or mobile number was @@ -1041,11 +983,14 @@ " to a given user stored in phonebook or a given number specified\n", " on the command line, just use $0 -l <number>|-n <user>\n\n"; + exit 0; + # if test option } elsif ($opt_test) { print "Sending a test SMS message to: \+$my_int_prefix $my_oper_prefix $my_number\n\n"; - send_sms(); + send_sms($def{appname}, $def{revision}); + exit 0; } } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ei...@us...> - 2006-07-15 14:59:34
|
Revision: 332 Author: eim Date: 2006-07-15 07:58:45 -0700 (Sat, 15 Jul 2006) ViewCVS: http://svn.sourceforge.net/www-sms/?rev=332&view=rev Log Message: ----------- Removed useless libs and performed first merge between old www-sms-send code and the new rewrite. Modified Paths: -------------- trunk/WWW-SMS/front-end/www-sms-send.pl trunk/WWW-SMS/lib/WWW/SMS/190.pm trunk/WWW-SMS/lib/WWW/SMS/Alice.pm trunk/WWW-SMS/lib/WWW/SMS/BLR_MTS.pm trunk/WWW-SMS/lib/WWW/SMS/Beeline.pm trunk/WWW-SMS/lib/WWW/SMS/Enel.pm trunk/WWW-SMS/lib/WWW/SMS/GsmboxDE.pm trunk/WWW-SMS/lib/WWW/SMS/GsmboxIT.pm trunk/WWW-SMS/lib/WWW/SMS/GsmboxUK.pm trunk/WWW-SMS/lib/WWW/SMS/Libero.pm trunk/WWW-SMS/lib/WWW/SMS/MTS.pm trunk/WWW-SMS/lib/WWW/SMS/SFR.pm trunk/WWW-SMS/lib/WWW/SMS/TMobileCZ.pm trunk/WWW-SMS/lib/WWW/SMS/Tim.pm trunk/WWW-SMS/lib/WWW/SMS/VodafoneES.pm trunk/WWW-SMS/lib/WWW/SMS/VodafoneIT.pm trunk/WWW-SMS/lib/WWW/SMS.pm Modified: trunk/WWW-SMS/front-end/www-sms-send.pl =================================================================== --- trunk/WWW-SMS/front-end/www-sms-send.pl 2006-07-15 13:47:17 UTC (rev 331) +++ trunk/WWW-SMS/front-end/www-sms-send.pl 2006-07-15 14:58:45 UTC (rev 332) @@ -3,14 +3,81 @@ # # $Id$ # -# -# Requires (Debian packages): -# -# . libsvn-core-perl -# +############################################################################# +# # +# IMPORTANT NOTE # +# # +# !!! THE AUTHOR IS ==NOT== RESPONSIBLE FOR ANY USE OF THIS PROGRAM !!! # +# # +# GPL LICENSE # +# # +# 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., 59 Temple Place, Suite 330, Boston, # +# MA 02111-1307 USA # +# # +############################################################################# + use strict; +use POSIX; +use Sys::Hostname; +use Getopt::Long; +use WWW::SMS; + +Getopt::Long::Configure("no_auto_abbrev", "no_ignorecase"); + +use vars '$my_int_prefix'; # From the config file +use vars '$my_oper_prefix'; +use vars '$my_number'; +use vars '$my_proxy'; +use vars '$my_default_username'; +use vars '$my_default_password'; +use vars '$my_cookie_path'; +use vars '$sys_cvs_path'; +use vars '%in'; # Input hash + +my $version = "0.1.0"; +my $appname = "www-sms-send"; +my $config_file_dir = "www-sms"; # WWW-SMS config file directory +my $opt_name; # Getopt::Long +my $opt_gateway; +my $opt_test; +my $opt_update; +my $opt_list; +my $opt_verbose; +my $opt_help; +my $opt_version; +my %in = (); # Arguments hash + +GetOptions( + 'name|n=s' => \$opt_name, + 'gateway|g=s' => \$opt_gateway, + 'test|t' => \$opt_test, + 'update|u' => \$opt_update, + 'list|l' => \$opt_list, + 'verbose|V' => \$opt_verbose, + 'help|h' => \$opt_help, + 'version|v' => \$opt_version +); + +# Keys of the %in hash. +$in{'nation'} = $ARGV[0]; +$in{'prefix'} = $ARGV[1]; +$in{'number'} = $ARGV[2]; +$in{'message'} = $ARGV[3]; + # {{{ sub showHelp{} # @@ -100,6 +167,700 @@ }; # }}} + +# {{{ sub print_verbose{} + +# +# PRINT_VERBOSE +# +# This function prints out verbose messages +# and is recaled from different subroutines +# in case the verbose option is enabled. +# +sub print_verbose { + + my ($sub, $v_message) = @_; + my $verbose = " VERBOSE :: $sub: $v_message\n"; + + return $verbose; +} + +# }}} +# {{{ sub print_error{} + +# +# PRINT_ERROR +# +# This function prints out an error message +# and is recaled from different subroutines +# in case we encounter an error. +# +sub print_error { + + my ($sub, $r_message) = @_; + my $error = " ERROR :: $sub\n $r_message\n\n"; + + return $error; +} + +# }}} +# {{{ sub which_config_file{} + +# +# WHICH_CONFIG_FILE +# +# This generic function allows us to check for files, +# we just need to provide the generic name (without dots) +# of the file we want to find and this function checks if +# it's avaiable, we also check the read and write perms and +# finally return the location of the file. Furthermore remember +# that home is always stronger than /etc. +# +sub which_config_file { + + my ($config_file_name) = @_; # file to check for + my $sub = "WHICH_CONFIG_FILE"; # subroutine name + my $config_file_location; # return path + + # if config file in home config directory + if (-r "$ENV{'HOME'}/.$config_file_dir/$config_file_name") { + + # Check if config file is world writeable + if ((stat("$ENV{'HOME'}/.$config_file_dir/$config_file_name"))[2] & 02) { + + # Error and exit if file is world-writeable + die "$ENV{'HOME'}/.$config_file_dir/$config_file_name should not be world-writable"; + } + + return $config_file_location = "$ENV{'HOME'}/.$config_file_dir/$config_file_name"; + + # if home config file + } elsif (-r "$ENV{'HOME'}/.$config_file_name") { + + # Check if config file is world writeable + if ((stat("$ENV{'HOME'}/.$config_file_name"))[2] & 02) { + + # Error and exit if file is world-writeable + die "$ENV{'HOME'}/.$config_file_name should not be world-writable"; + } + + return $config_file_location = "$ENV{'HOME'}/.$config_file_name"; + + # if config file in etc config directory + } elsif (-r "/etc/$config_file_dir/$config_file_name") { + + # Check if config file is world writeable + if ((stat("/etc/$config_file_dir/$config_file_name"))[2] & 02) { + + # Error and exit if file is world-writeable + die "/etc/$config_file_dir/$config_file_name should not be world-writable"; + } + + return $config_file_location = "/etc/$config_file_dir/$config_file_name"; + + # if etc config file + } elsif (-r "/etc/$config_file_name") { + + # Check if config file is world writeable + if ((stat("/etc/$config_file_name"))[2] & 02) { + + # Error and exit if file is world-writeable + die "/etc/$config_file_name should not be world-writable"; + } + + return $config_file_location = "/etc/$config_file_name"; + + # if no config file avaiable + } else { + + # + # return value + # return $config_file_location = "none"; + # + + # define error message + my $r_message = "no $config_file_name avaiable.\n"; + print print_error($sub, $r_message); + + exit; + } +} + +# }}} +# {{{ sub ParseRC{} + +# +# ParseRC() +# +# This function parses the configuration file. +# +sub ParseRC { + + my ($config_file_location) = @_; + my $oldRS; + my $rc; + + open('RC', $config_file_location); + + $oldRS = $/; + undef $/; + $rc = <RC>; + + close('RC'); + + unless(defined eval $rc) { + die "Error in $config_file_location:\n$@"; + } + + $/ = $oldRS; +} + +# }}} +# {{{ sub check_args{} + +# +# CHECK_ARGS +# +# This function checks if the keys in the %in hash contain +# any values, those values are the ARGV[] variables, so in +# poor words here we check if any arguments were given on +# the CLI, the return values can be complete, incomplete +# and absent as a description. +# +sub check_args { + + my $sub = "CHECK_ARGS"; # subroutine name + my $key; # each hash key + my $val; # key's value + my $x = 0; # ARGS counter + my $y; # Number of required ARGS + my $check; # return value + + # if user option + if ($opt_name) { + + return $check = "user"; + + # if list option + } elsif ($opt_list) { + + # we require only 3 input + # ARGS no message only numbers + $y = 3; + + # if no list option + } else { + + # we require all 4 input + # ARGS both message and numbers + $y = 4; + } + + # cicle the hash + while (($key, $val) = each %in) { + + # check key's value + if ($val) { + + $x++; + + # print additional stuff if verbose + if ($opt_verbose) { + + my $v_message = "ARG ($val) is given"; + print print_verbose($sub, $v_message); + } + } + } + + # if all ARGS were given + if ($x eq $y) { + + return $check = "complete"; + + # if not all ARGS were given + } elsif ($x < $y && $x ne 0) { + + my $r_message = "You have provided only $x ARGS out of 4"; + print print_error($sub, $r_message); + + return $check = "incomplete"; + + # if no ARGS were given + } elsif ($x eq 0) { + + return $check = "absent"; + } +} + +# }}} +# {{{ sub check_phonebook{} + +# +# CHECK_PHONEBOOK +# +# Fetch user data from the phonebook file. +# +sub check_phonebook { + + my ($phonebook_file_location) = @_; + my $sub = "CHECK_PHONEBOOK"; # subroutine name + my @phonebook; # phonebook hash + my $phone; # phone string + + # open phonebook file + open(IN, "< $phonebook_file_location"); + + while (<IN>) { + + chomp; + + # skip empty lines + if ($_) { + push @phonebook, [split /\|/]; + } + } + + close(IN); + + # cicle the phonebook hash + foreach $phone (@phonebook) { + + # if user is matched in phonebook + if (@$phone[0] eq $opt_name) { + + # mapping + $in{'nation'} = @$phone[1]; + $in{'prefix'} = @$phone[2]; + $in{'number'} = @$phone[3]; + + # if message + if ($ARGV[0]) { + + $in{'message'}= $ARGV[0]; + + # if no message fetch it from STDIN + } else { + + if (!$opt_list) { + + $in{'message'} = join("", <STDIN>); chop($in{'message'}); + } + } + + if ($opt_verbose) { + + my $v_message = "phonebook user ($opt_name) is OK"; + print print_verbose($sub, $v_message); + } + + return; + } + } + + # If we reach this point the user is not avaiable in the phonebook so we can + # really exit the application... + + # call print_error() + my $r_message = "User $opt_name is not avaiable in phonebook."; + print print_error($sub, $r_message); + + exit; +} + +# }}} +# {{{ sub check_number{} + +# +# CHECK_NUMBER +# +# This function checks the syntax of the mobile phone number, +# if this number available in correct mode we return 1 else 0. +# +sub check_number { + + my $sub = "CHECK_NUMBER"; # subroutine name + my $check; # return value + + # checking nation prefix + if ($in{'nation'} && $in{'nation'} =~ /^[0-9]{0,2}$/) { + + if ($opt_verbose) { + + my $v_message = "nation prefix ($in{'nation'}) is OK"; + print print_verbose($sub, $v_message); + } + + # if nation prefix buggy + } else { + + my $r_message = "nation prefix ($in{'nation'}) is invalid"; + print print_error($sub, $r_message); + + return $check = 0; + } + + # checking operator prefix + if ($in{'prefix'} && $in{'prefix'} =~ /^([0-9]{0,3})$/) { + + # print additional stuff if verbose + if ($opt_verbose) { + + my $v_message = "operator prefix ($in{'prefix'}) is OK"; + print print_verbose($sub, $v_message); + } + + # if operator prefix buggy + } else { + + my $r_message = "operator prefix ($in{'prefix'}) is invalid"; + print print_error($sub, $r_message); + + return $check = 0; + } + + # checking number prefix + if ($in{'number'} && $in{'number'} =~ /^([0-9]{0,9})$/) { + + if ($opt_verbose) { + + my $v_message = "client number ($in{'number'}) is OK"; + print print_verbose($sub, $v_message); + } + + # if number prefix buggy + } else { + + my $r_message = "Client number ($in{'number'}) is not valid."; + print print_error($sub, $r_message); + + return $check = 0; + } + + return $check = 1; +} + +# }}} +# {{{ sub check_message{} + +# +# CHECK_MESSAGE +# +# We just check if a message was provided, print out it's lenght +# and return an error in case the message is incorrect or 0 lenght. +# +sub check_message { + + my $sub = "CHECK_MESSAGE"; # subroutine name + my $frag_offset = 0; # SMS frag offset + my $frag_length = 131; # SMS frag length + my $check; # return value + + # if gateways option there's no need to check the message + if ($opt_list) { + + return $check = 1; + + # check if message contains letters or numbers + } elsif ($in{'message'} && $in{'message'} =~ /[A-z|0-9]/) { + + print "Message length: " . length($in{'message'}) . "\n"; + + return $check = 1; + + # message empty or contains wrong values + } elsif (!$opt_list) { + + my $r_message = "Please provide at least a message for delivering."; + print print_error($sub, $r_message); + + return $check = 0; + } +} + +# }}} +# {{{ sub fetch_gateways{} + +# +# FETCH GATEWAYS +# +# Here we fecth the list of gateways out of the WWW::SMS +# library, this list can be a general list (all gateways) +# or a specified list for a specified mobile phone number. +# +# The gateway list is returned as an array. +# +sub fetch_gateways { + + my $sms; # sms connector + my @gateways; # return value + + # + # A restricted gateway list can be sorted or not, + # by default we sort the list by gateway reliability. + # + if ($in{'nation'} && $in{'prefix'}&& $in{'number'}) { + + $sms = WWW::SMS->new($in{'nation'}, $in{'prefix'}, $in{'number'}); + @gateways = ($sms->gateways(sorted => 'reliability')); + + } elsif ($opt_test) { + + $sms = WWW::SMS->new($my_int_prefix, $my_oper_prefix, $my_number); + @gateways = ($sms->gateways(sorted => 'reliability')); + + } else { + + # + # It seems that we can't sort the list of all gateways, + # we can only sort a restricted gateway list by reliability, + # so this code will output some WWW::SMS errors: + # + # $sms = WWW::SMS->new(); + # @gateways = ($sms->gateways(sorted => 'reliability')); + # + @gateways = (WWW::SMS->gateways()); + } + + return @gateways; +} + +# }}} +# {{{ sub fetch_gateway_account{} + +# +# fetch_gateway_account +# +sub fetch_gateway_account { + + my ($accounts_file_location, $gateway) = @_; + + my @accounts; # accounts array + my $account; # single account + my @gateway_account; # return array + + # open acocunt file + open(IN, "< $accounts_file_location"); + + while (<IN>) { + + chomp; + + if ($_) { # skip empty lines + + push @accounts, [split /\|/]; # save values in array + } + } + + close(IN); + + if (defined $gateway) { + + # if an account is found save the corrisponding + # login and password in the gateway account array + foreach $account (@accounts) { + + if (@$account[0] eq $gateway) { + + print "(account available) "; + $gateway_account[0] = @$account[1]; # <login> + $gateway_account[1] = @$account[2]; # <password> + } + } + } + + return $gateway, @gateway_account; +} + +# }}} +# {{{ sub configure_sms_connector{} + +# +# +# +sub configure_sms_connector { + + my ($gateway, @gateway_account) = @_; + my $int_prefix; + my $oper_prefix; + my $number; + my $message; + my $username; + my $password; + my $sms; + + # if account information is available + if (defined $gateway_account[0] && defined $gateway_account[1]) { + + $username = $gateway_account[0]; + $password = $gateway_account[1]; + + } else { + + $username = $my_default_username; + $password = $my_default_password; + } + + # if test option + if ($opt_test) { + + $message = " $appname - v $version - This test SMS from " . hostname() . + " was sent " . scalar(localtime(time())) . ". That's all folks."; + + $int_prefix = $my_int_prefix; + $oper_prefix = $my_oper_prefix; + $number = $my_number; + + } else { + + $message = $in{'message'}; + $int_prefix = $in{'nation'}; + $oper_prefix = $in{'prefix'}; + $number = $in{'number'}; + } + + # build SMS message with personal test number and default account + $sms = WWW::SMS->new( + + $int_prefix, + $oper_prefix, + $number, + $message, + username => $username, + passwd => $password, + cookie_jar =>$my_cookie_path, + proxy => $my_proxy + ); + + return $sms; +} + +# }}} +# {{{ sub send_sms{} + +# +# SEND_SMS +# +# Recall the WWW::SMS library to send the message. +# +sub send_sms { + + my $sms; # SMS connector + my @gateways; + my $gateway; + + # if user gateway defined + if ($opt_gateway) { + + print "Trying $opt_gateway... "; # print out message + $|=1; # flush buffer + + $sms = configure_sms_connector(fetch_gateway_account(which_config_file('www-sms_accounts.cfg'), $opt_gateway)); + + # if SMS delivering successfull + if ( $sms->send($opt_gateway) ) { + + print "SMS sent.\n\n"; # print out confirm + $|=0; # sent line buffered + + # if SMS delivering unsuccessfull + } else { + + print $WWW::SMS::Error . "\n"; + } + + # if no user gateway defined + } else { + + @gateways = fetch_gateways(); + + foreach $gateway (@gateways) { + + printf "Trying $gateway... "; # print out message + $|=1; # flush buffer + + $sms = configure_sms_connector(fetch_gateway_account(which_config_file('www-sms_accounts.cfg'), $gateway)); + + # if SMS delivering successfull + if ($sms->send($gateway)) { + + print "SMS sent.\n\n"; # print out confirm message + $|=0; # sent line buffered + last; # stop cicle + + # if SMS delivering unsuccessfull + } else { + + print $WWW::SMS::Error . "\n"; + } + } + } +} + +# }}} +# {{{ sub update{} + +# +# UPDATE +# +# Update the WWW::SMS module via CVS. +# +sub update { + + my $whoami; # who I am + my $uid; # user groups + my $eimsms_gid; # eimsms group id + + # check if CVS command is avaiable + print "\t* Checking if CVS is avaiable... "; + + # if cvs path was specified and CVS is aviable as system command + if ($sys_cvs_path) { + + print "\t\tOK\n"; + + # if CVS not avaiable or path + # was not specified in config file + } else { + + print "\t\tNO\n\n"; + exit; + } + + # get username + $whoami = `whoami`; + chomp $whoami; + + # check if the user is in the eimsms group + print "\t* Check if $whoami is in the eimsms group... "; + + # get groups user is in + $uid = `id`; + chomp $uid; + + # get eimsms group id + $eimsms_gid = getgrnam("eimsms"); + chomp $eimsms_gid; + + # if user is in the eimsms group + if ($uid =~ m/eimsms/i) { + + print "\tOK\n"; + + } else { + + print "\tNO\n\n"; + exit; + } + + print"\t* Proceding with CVS checkout...\n\n"; + + # CVS checkout + system ("cd /usr/local/lib/eimsms && $sys_cvs_path -f -d:pserver:anonymous\@cvs.sourceforge.net:/cvsroot/www-sms -z3 checkout WWW-SMS"); + print "\n\tDONE\n\n"; +} + +# }}} # {{{ sub main{} # @@ -107,6 +868,8 @@ # sub main { + my $check_arg; + # {{{ %def my %def = ( @@ -158,24 +921,133 @@ } else { - showVersion($def{appname}, $def{revision}, $def{author}, $def{author_email}, $def{copyright_time}) - if ($opt{version}); # Version + print("HOOOOOOOOOOOOOOOOOO") if ($opt{version}); - updateWWW_SMS() if ($opt{update}); # Update + ############################# + # TODO: Edit from here down # + ############################# - # use lib $ENV{'HOME'}.'/perl_libs/WWW-SMS/lib/'; - use lib '../lib/'; - use WWW::SMS; + # Check if verbose mode is given + print "verbose mode on.\n\n" if ($opt_verbose); - # my $MyWWW_SMS = WWW::SMS; + # If message not given this will and we're not using the phonebook option fetch + # from STDIN, like batch option. + if ($in{'nation'} && $in{'prefix'} && $in{'number'} && !$in{'message'} && !$opt_name) { - # listGateways() if ($opt{list}); # List + $in{'message'} = join("", <STDIN>); chop($in{'message'}); + } - # print $ARGV[0]; - print (WWW::SMS::getGatewayVersion($ARGV[0])); - print "\n"; + # Here we call the ParseRC() function and pass to it the return value of the + # which_config_file() function + ParseRC(which_config_file('www-smsrc')); - print $opt{name} if ($opt{name}); # Name + # Call check_args() to check if ARGS are complete, incomplete or absent + $check_arg = check_args(); + + # If ARGS are complete or user was specified we can continue and analize ARGS + # and options or phonebook + if (($check_arg eq "complete") or ($check_arg eq "user")) { + + # Fetch the number from the phonebook + if ($check_arg eq "user") { + + check_phonebook(which_config_file('www-sms_phonebook.cfg')); + } + + # Check if given mumber is valid 0 if false, 1 of we can go on. + if (check_number()) { + + # Check if message was given or is valid, returns 0 if false or the + # number of SMSes we need for delivering the message + if (check_message()) { + + # If list option is given and a user or telephone number was + # specified we fetch out avaiable gateways for the number + if ($opt_list) { + + print " This gateways can relay a SMS message\n", + " to the mobile number: +$in{'nation'} $in{'prefix'} $in{'number'}\n\n"; + + my @gateways = fetch_gateways(); + + foreach my $gate (@gateways) { + + print "\t* $gate\n"; + } + + print "\n"; + exit; + + # If version or help option (invalid options to use with args) + } elsif ($opt_version || $opt_help) { + + my $r_message = "Use this option without arguments"; + # print print_error($sub, $r_message); + + exit; + + # If no options given we probably get from CLI + } else { + + send_sms(); + } + + # If message not valid + } else { + + exit; + + } # end if check_message() + + # If given number is not valid + } else { + + exit; + + } # end if check_number() + + # If args are partial incomplete we print out an error message with the + # check_args() function and exit 1. + } elsif ($check_arg eq "incomplete") { + + exit 1; + + # If no ARGS are given we can only perform this operations: update, list + # gateways, help, version, send a test message. + } elsif ($check_arg eq "absent") { + + # if update option + if ($opt_update) { + + print " Update WWW::SMS from CVS repository\n\n"; + update(); + exit 0; + + # If list option is given but no user or mobile number was + # specified we print out all available gateways in WWW::SMS + } elsif ($opt_list) { + + my @gateways = fetch_gateways(); + + print " This are all the avaiable SMS gateways provided\n", + " by the WWW::SMS library...\n\n"; + + foreach my $gateway (@gateways) { + + print "\t* $gateway\n"; + } + + print "\n You can also list witch gateways support SMS delivering\n", + " to a given user stored in phonebook or a given number specified\n", + " on the command line, just use $0 -l <number>|-n <user>\n\n"; + + # if test option + } elsif ($opt_test) { + + print "Sending a test SMS message to: \+$my_int_prefix $my_oper_prefix $my_number\n\n"; + send_sms(); + } + } } }; @@ -276,4 +1148,4 @@ # }}} -# vim: ts=8:sw=4:sts=4:et:foldmethod=marker: \ No newline at end of file +# vim: ts=8:sw=4:sts=4:et:foldmethod=marker: Modified: trunk/WWW-SMS/lib/WWW/SMS/190.pm =================================================================== --- trunk/WWW-SMS/lib/WWW/SMS/190.pm 2006-07-15 13:47:17 UTC (rev 331) +++ trunk/WWW-SMS/lib/WWW/SMS/190.pm 2006-07-15 14:58:45 UTC (rev 332) @@ -65,7 +65,7 @@ package WWW::SMS::190; -use lib '../../'; +# use lib '../../'; use Telephone::Number; require Exporter; Modified: trunk/WWW-SMS/lib/WWW/SMS/Alice.pm =================================================================== --- trunk/WWW-SMS/lib/WWW/SMS/Alice.pm 2006-07-15 13:47:17 UTC (rev 331) +++ trunk/WWW-SMS/lib/WWW/SMS/Alice.pm 2006-07-15 14:58:45 UTC (rev 332) @@ -57,7 +57,7 @@ # LIBS AND CONFIGS # package WWW::SMS::Alice; -use lib '../../'; +# use lib '../../'; use Telephone::Number; require Exporter; Modified: trunk/WWW-SMS/lib/WWW/SMS/BLR_MTS.pm =================================================================== --- trunk/WWW-SMS/lib/WWW/SMS/BLR_MTS.pm 2006-07-15 13:47:17 UTC (rev 331) +++ trunk/WWW-SMS/lib/WWW/SMS/BLR_MTS.pm 2006-07-15 14:58:45 UTC (rev 332) @@ -6,7 +6,7 @@ #modify it under the same terms as Perl itself. package WWW::SMS::BLR_MTS; -use lib '../../'; +# use lib '../../'; use Telephone::Number; require Exporter; @ISA = qw(Exporter); Modified: trunk/WWW-SMS/lib/WWW/SMS/Beeline.pm =================================================================== --- trunk/WWW-SMS/lib/WWW/SMS/Beeline.pm 2006-07-15 13:47:17 UTC (rev 331) +++ trunk/WWW-SMS/lib/WWW/SMS/Beeline.pm 2006-07-15 14:58:45 UTC (rev 332) @@ -6,7 +6,7 @@ #modify it under the same terms as Perl itself. package WWW::SMS::Beeline; -use lib '../../'; +# use lib '../../'; use Telephone::Number; require Exporter; @ISA = qw(Exporter); Modified: trunk/WWW-SMS/lib/WWW/SMS/Enel.pm =================================================================== --- trunk/WWW-SMS/lib/WWW/SMS/Enel.pm 2006-07-15 13:47:17 UTC (rev 331) +++ trunk/WWW-SMS/lib/WWW/SMS/Enel.pm 2006-07-15 14:58:45 UTC (rev 332) @@ -4,7 +4,7 @@ #modify it under the same terms as Perl itself. package WWW::SMS::Enel; -use lib '../../'; +# use lib '../../'; use Telephone::Number; require Exporter; @ISA = qw(Exporter); Modified: trunk/WWW-SMS/lib/WWW/SMS/GsmboxDE.pm =================================================================== --- trunk/WWW-SMS/lib/WWW/SMS/GsmboxDE.pm 2006-07-15 13:47:17 UTC (rev 331) +++ trunk/WWW-SMS/lib/WWW/SMS/GsmboxDE.pm 2006-07-15 14:58:45 UTC (rev 332) @@ -9,7 +9,7 @@ # Thu Jun 27 20:19:37 CEST 2002, Juergen Weigert, jw...@ne... package WWW::SMS::GsmboxDE; -use lib '../../'; +# use lib '../../'; use Telephone::Number; require Exporter; @ISA = qw(Exporter); Modified: trunk/WWW-SMS/lib/WWW/SMS/GsmboxIT.pm =================================================================== --- trunk/WWW-SMS/lib/WWW/SMS/GsmboxIT.pm 2006-07-15 13:47:17 UTC (rev 331) +++ trunk/WWW-SMS/lib/WWW/SMS/GsmboxIT.pm 2006-07-15 14:58:45 UTC (rev 332) @@ -8,7 +8,7 @@ # modify it under the same terms as Perl itself. package WWW::SMS::GsmboxIT; -use lib '../../'; +# use lib '../../'; use Telephone::Number; require Exporter; @ISA = qw(Exporter); Modified: trunk/WWW-SMS/lib/WWW/SMS/GsmboxUK.pm =================================================================== --- trunk/WWW-SMS/lib/WWW/SMS/GsmboxUK.pm 2006-07-15 13:47:17 UTC (rev 331) +++ trunk/WWW-SMS/lib/WWW/SMS/GsmboxUK.pm 2006-07-15 14:58:45 UTC (rev 332) @@ -4,7 +4,7 @@ #modify it under the same terms as Perl itself. package WWW::SMS::GsmboxUK; -use lib '../../'; +# use lib '../../'; use Telephone::Number; require Exporter; @ISA = qw(Exporter); Modified: trunk/WWW-SMS/lib/WWW/SMS/Libero.pm =================================================================== --- trunk/WWW-SMS/lib/WWW/SMS/Libero.pm 2006-07-15 13:47:17 UTC (rev 331) +++ trunk/WWW-SMS/lib/WWW/SMS/Libero.pm 2006-07-15 14:58:45 UTC (rev 332) @@ -60,7 +60,7 @@ # package WWW::SMS::Libero; -use lib '../../'; +# use lib '../../'; use Telephone::Number; require Exporter; Modified: trunk/WWW-SMS/lib/WWW/SMS/MTS.pm =================================================================== --- trunk/WWW-SMS/lib/WWW/SMS/MTS.pm 2006-07-15 13:47:17 UTC (rev 331) +++ trunk/WWW-SMS/lib/WWW/SMS/MTS.pm 2006-07-15 14:58:45 UTC (rev 332) @@ -6,7 +6,7 @@ #modify it under the same terms as Perl itself. package WWW::SMS::MTS; -use lib '../../'; +# use lib '../../'; use Telephone::Number; require Exporter; @ISA = qw(Exporter); Modified: trunk/WWW-SMS/lib/WWW/SMS/SFR.pm =================================================================== --- trunk/WWW-SMS/lib/WWW/SMS/SFR.pm 2006-07-15 13:47:17 UTC (rev 331) +++ trunk/WWW-SMS/lib/WWW/SMS/SFR.pm 2006-07-15 14:58:45 UTC (rev 332) @@ -28,7 +28,7 @@ package WWW::SMS::SFR; use strict; -use lib '../../'; +# use lib '../../'; use Telephone::Number; use vars qw/ @ISA @EXPORT @EXPORT_OK @PREFIXES $VERSION /; require Exporter; Modified: trunk/WWW-SMS/lib/WWW/SMS/TMobileCZ.pm =================================================================== --- trunk/WWW-SMS/lib/WWW/SMS/TMobileCZ.pm 2006-07-15 13:47:17 UTC (rev 331) +++ trunk/WWW-SMS/lib/WWW/SMS/TMobileCZ.pm 2006-07-15 14:58:45 UTC (rev 332) @@ -6,7 +6,7 @@ # t-zones.cz modelled after GsmboxDE, package WWW::SMS::TMobileCZ; -use lib '../../'; +# use lib '../../'; use Telephone::Number; require Exporter; @ISA = qw(Exporter); Modified: trunk/WWW-SMS/lib/WWW/SMS/Tim.pm =================================================================== --- trunk/WWW-SMS/lib/WWW/SMS/Tim.pm 2006-07-15 13:47:17 UTC (rev 331) +++ trunk/WWW-SMS/lib/WWW/SMS/Tim.pm 2006-07-15 14:58:45 UTC (rev 332) @@ -64,7 +64,7 @@ # package WWW::SMS::Tim; -use lib '../../'; +# use lib '../../'; use Telephone::Number; require Exporter; Modified: trunk/WWW-SMS/lib/WWW/SMS/VodafoneES.pm =================================================================== --- trunk/WWW-SMS/lib/WWW/SMS/VodafoneES.pm 2006-07-15 13:47:17 UTC (rev 331) +++ trunk/WWW-SMS/lib/WWW/SMS/VodafoneES.pm 2006-07-15 14:58:45 UTC (rev 332) @@ -1,7 +1,7 @@ #!/usr/bin/perl -w package WWW::SMS::VodafoneES; -use lib '../../'; +# use lib '../../'; use Telephone::Number; require Exporter; @ISA = qw(Exporter); Modified: trunk/WWW-SMS/lib/WWW/SMS/VodafoneIT.pm =================================================================== --- trunk/WWW-SMS/lib/WWW/SMS/VodafoneIT.pm 2006-07-15 13:47:17 UTC (rev 331) +++ trunk/WWW-SMS/lib/WWW/SMS/VodafoneIT.pm 2006-07-15 14:58:45 UTC (rev 332) @@ -73,7 +73,7 @@ # package WWW::SMS::VodafoneIT; -use lib '../../'; +# use lib '../../'; use Telephone::Number; require Exporter; Modified: trunk/WWW-SMS/lib/WWW/SMS.pm =================================================================== --- trunk/WWW-SMS/lib/WWW/SMS.pm 2006-07-15 13:47:17 UTC (rev 331) +++ trunk/WWW-SMS/lib/WWW/SMS.pm 2006-07-15 14:58:45 UTC (rev 332) @@ -16,7 +16,7 @@ $VERSION = '$Revision$'; -use lib '../'; +# use lib '../'; use Telephone::Number; my %RELIABILITY = ( This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ei...@us...> - 2006-07-15 13:47:26
|
Revision: 331 Author: eim Date: 2006-07-15 06:47:17 -0700 (Sat, 15 Jul 2006) ViewCVS: http://svn.sourceforge.net/www-sms/?rev=331&view=rev Log Message: ----------- The ChangeLog has been updated. Modified Paths: -------------- trunk/WWW-SMS/ChangeLog Modified: trunk/WWW-SMS/ChangeLog =================================================================== --- trunk/WWW-SMS/ChangeLog 2006-07-15 13:46:48 UTC (rev 330) +++ trunk/WWW-SMS/ChangeLog 2006-07-15 13:47:17 UTC (rev 331) @@ -1,3 +1,15 @@ +2006-07-15 13:46 Ivo Marino <ei...@us...> + + * [r330] trunk/WWW-SMS/frontend: + frontend becomes front-end. + * [r329] trunk/WWW-SMS/front-end: + frontend becomes front-end. + +2006-07-15 13:17 Ivo Marino <ei...@us...> + + * [r328] trunk/WWW-SMS/ChangeLog: + The ChangeLog has been updated. + 2006-07-15 12:59 Ivo Marino <ei...@us...> * [r324] trunk/WWW-SMS/COPYING, This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ei...@us...> - 2006-07-15 13:47:03
|
Revision: 330 Author: eim Date: 2006-07-15 06:46:48 -0700 (Sat, 15 Jul 2006) ViewCVS: http://svn.sourceforge.net/www-sms/?rev=330&view=rev Log Message: ----------- frontend becomes front-end. Removed Paths: ------------- trunk/WWW-SMS/frontend/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ei...@us...> - 2006-07-15 13:46:36
|
Revision: 329 Author: eim Date: 2006-07-15 06:46:29 -0700 (Sat, 15 Jul 2006) ViewCVS: http://svn.sourceforge.net/www-sms/?rev=329&view=rev Log Message: ----------- frontend becomes front-end. Added Paths: ----------- trunk/WWW-SMS/front-end/ Copied: trunk/WWW-SMS/front-end (from rev 328, trunk/WWW-SMS/frontend) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ei...@us...> - 2006-07-15 13:17:15
|
Revision: 328 Author: eim Date: 2006-07-15 06:17:08 -0700 (Sat, 15 Jul 2006) ViewCVS: http://svn.sourceforge.net/www-sms/?rev=328&view=rev Log Message: ----------- The ChangeLog has been updated. Modified Paths: -------------- trunk/WWW-SMS/ChangeLog Modified: trunk/WWW-SMS/ChangeLog =================================================================== --- trunk/WWW-SMS/ChangeLog 2006-07-15 13:16:13 UTC (rev 327) +++ trunk/WWW-SMS/ChangeLog 2006-07-15 13:17:08 UTC (rev 328) @@ -1,3 +1,42 @@ +2006-07-15 12:59 Ivo Marino <ei...@us...> + + * [r324] trunk/WWW-SMS/COPYING, + trunk/WWW-SMS/frontend/www-sms_accounts.cfg, + trunk/WWW-SMS/frontend/www-sms_phonebook.cfg, + trunk/WWW-SMS/frontend/www-smsrc: + Moved files to WWW-SMS. + +2006-07-15 12:58 Ivo Marino <ei...@us...> + + * [r323] trunk/WWW-SMS/frontend/pop3tosms.pl, + trunk/WWW-SMS/frontend/smstk.pl, + trunk/WWW-SMS/frontend/www-sms-example.pl: + Removed old examples. + +2006-07-15 12:57 Ivo Marino <ei...@us...> + + * [r322] trunk/WWW-SMS/samples: + Samples becomes frontend. + +2006-07-15 12:56 Ivo Marino <ei...@us...> + + * [r321] trunk/WWW-SMS/frontend, + trunk/WWW-SMS/frontend/pop3tosms.pl, + trunk/WWW-SMS/frontend/smstk.pl, + trunk/WWW-SMS/frontend/www-sms-example.pl, + trunk/WWW-SMS/frontend/www-sms-send.pl: + Samples becomes frontend. + +2006-07-15 12:53 Ivo Marino <ei...@us...> + + * [r320] trunk/WWW-SMS/samples/www-sms-send.pl: + Updated lib path. + +2006-07-15 12:50 Ivo Marino <ei...@us...> + + * [r319] trunk/WWW-SMS/ChangeLog: + The ChangeLog has been updated. + 2006-07-15 12:49 Ivo Marino <ei...@us...> * [r318] trunk/WWW-SMS/samples/www-sms-send.pl: This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ei...@us...> - 2006-07-15 13:16:20
|
Revision: 327 Author: eim Date: 2006-07-15 06:16:13 -0700 (Sat, 15 Jul 2006) ViewCVS: http://svn.sourceforge.net/www-sms/?rev=327&view=rev Log Message: ----------- www-sms-send merges with WWW-SMS. Removed Paths: ------------- trunk/www-sms-send/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ei...@us...> - 2006-07-15 13:14:58
|
Revision: 326 Author: eim Date: 2006-07-15 06:14:49 -0700 (Sat, 15 Jul 2006) ViewCVS: http://svn.sourceforge.net/www-sms/?rev=326&view=rev Log Message: ----------- www-sms-send merges with WWW-SMS. Removed Paths: ------------- trunk/www-sms-send/ChangeLog trunk/www-sms-send/Makefile trunk/www-sms-send/authors.xml trunk/www-sms-send/man/www-sms-send.1.gz Deleted: trunk/www-sms-send/ChangeLog =================================================================== --- trunk/www-sms-send/ChangeLog 2006-07-15 13:00:14 UTC (rev 325) +++ trunk/www-sms-send/ChangeLog 2006-07-15 13:14:49 UTC (rev 326) @@ -1,710 +0,0 @@ -2006-07-15 11:06 Ivo Marino <ei...@us...> - - * [r314] trunk/www-sms-send/Docs: - Removed obsolete Docs folder. - -2006-07-15 11:03 Ivo Marino <ei...@us...> - - * [r313] trunk/www-sms-send/COPYING, trunk/www-sms-send/examples, - trunk/www-sms-send/examples/www-sms_accounts.cfg, - trunk/www-sms-send/examples/www-sms_phonebook.cfg, - trunk/www-sms-send/examples/www-smsrc, trunk/www-sms-send/man, - trunk/www-sms-send/man/www-sms-send.1.gz: - Removed obsolete Docs folder. - * [r312] trunk/www-sms-send/Docs/COPYING, - trunk/www-sms-send/Docs/examples, trunk/www-sms-send/Docs/man: - Removed obsolete Docs folder. - -2006-07-15 10:50 Ivo Marino <ei...@us...> - - * [r311] trunk/www-sms-send/ChangeLog: - The ChangeLog has been updated. - -2006-07-15 10:49 Ivo Marino <ei...@us...> - - * [r310] trunk/www-sms-send/Docs/examples/www-sms_accounts.cfg, - trunk/www-sms-send/Docs/examples/www-sms_phonebook.cfg, - trunk/www-sms-send/Docs/examples/www-smsrc, - trunk/www-sms-send/Makefile: - Replaced eimSMS with www-sms-send and removed some useless - options. - -2006-07-15 10:40 Ivo Marino <ei...@us...> - - * [r309] trunk/www-sms-send/ChangeLog: - The ChangeLog has been updated. - -2006-07-15 10:38 Ivo Marino <ei...@us...> - - * [r308] trunk/www-sms-send/ChangeLog, - trunk/www-sms-send/Developers, trunk/www-sms-send/Docs/COPYING, - trunk/www-sms-send/Docs/examples/www-sms_accounts.cfg, - trunk/www-sms-send/Docs/examples/www-sms_phonebook.cfg, - trunk/www-sms-send/Docs/examples/www-smsrc, - trunk/www-sms-send/Docs/man/www-sms-send.1.gz, - trunk/www-sms-send/Makefile, trunk/www-sms-send/www-sms-send.pl: - Major updates. - -2006-07-15 08:55 Ivo Marino <ei...@us...> - - * [r304] trunk/www-sms-send/www-sms-send.pl: - Moving away from AppConfig in favour of Getopt. - -2006-04-30 14:54 Ivo Marino <ei...@us...> - - * [r290] trunk/www-sms-send/www-sms-send.pl: - Added phonebook. - -2006-04-30 14:52 Ivo Marino <ei...@us...> - - * [r289] trunk/www-sms-send/www-sms-send.pl: - Added config path. - -2006-04-30 14:20 Ivo Marino <ei...@us...> - - * [r287] trunk/www-sms-send/ChangeLog: - Updated. - -2006-04-30 14:19 Ivo Marino <ei...@us...> - - * [r286] trunk/www-sms-send/authors.xml: - Updated keywords. - * [r285] trunk/www-sms-send/Makefile: - Migrated changelog directive from CVS to subversion. - -2006-04-30 14:18 Ivo Marino <ei...@us...> - - * [r284] trunk/www-sms-send/authors.xml: - Initial import. - -2006-04-30 13:53 Ivo Marino <ei...@us...> - - * [r283] trunk/www-sms-send/www-sms-send.pl: - Added config_rc to %def. - -2006-04-30 13:47 Ivo Marino <ei...@us...> - - * [r282] trunk/www-sms-send/Docs/man/eimsms.1.gz, - trunk/www-sms-send/Docs/man/www-sms-send.1.gz, - trunk/www-sms-send/www-sms-send, - trunk/www-sms-send/www-sms-send.pl: - Renamed www-sms-send to www-sms-send.pl and renamed the MAN page. - -2006-03-20 22:57 Ivo Marino <ei...@us...> - - * [r266] trunk/www-sms-send: - Updated SVN keywords. - -2006-03-20 22:56 Ivo Marino <ei...@us...> - - * [r265] trunk/www-sms-send/.project: - Removed .project. - -2006-03-01 22:42 Ivo Marino <ei...@us...> - - * [r259] trunk/www-sms-send/Docs/examples/eimsms_accounts, - trunk/www-sms-send/Docs/examples/eimsms_phonebook, - trunk/www-sms-send/Docs/examples/eimsmsrc, - trunk/www-sms-send/Docs/examples/www-sms_accounts.cfg, - trunk/www-sms-send/Docs/examples/www-sms_phonebook.cfg, - trunk/www-sms-send/Docs/examples/www-smsrc: - Updated RC file names. - -2006-03-01 22:23 Ivo Marino <ei...@us...> - - * [r258] trunk/www-sms-send/.project, trunk/www-sms-send/debian: - Added .project and removed debian/. - -2006-01-02 21:19 Ivo Marino <ei...@us...> - - * [r252] trunk/www-sms-send/ChangeLog: - The ChangeLog has been updated. - -2006-01-02 21:17 Ivo Marino <ei...@us...> - - * [r251] trunk/www-sms-send/www-sms-send: - Updated date and use CVS. - -2005-07-24 22:01 Ivo Marino <ei...@us...> - - * [r227] trunk/www-sms-send/ChangeLog: - The ChangeLog has been updated. - -2005-07-24 22:00 Ivo Marino <ei...@us...> - - * [r226] trunk/www-sms-send/ChangeLog, - trunk/www-sms-send/Developers: - Initial import. - -2005-07-24 21:59 Ivo Marino <ei...@us...> - - * [r225] trunk/www-sms-send/Makefile: - Added ChangeLog routine. - -2005-07-24 21:54 Ivo Marino <ei...@us...> - - * [r224] trunk/www-sms-send/Docs/ChangeLog: - Moved to the root. - -2005-07-24 21:52 Ivo Marino <ei...@us...> - - * [r223] trunk/www-sms-send/Docs/FAQ, - trunk/www-sms-send/Docs/GATEWAYS, - trunk/www-sms-send/Docs/INSTALL, trunk/www-sms-send/Docs/README, - trunk/www-sms-send/Docs/TODO: - Removed. - -2005-07-24 11:44 Ivo Marino <ei...@us...> - - * [r222] trunk/www-sms-send/www-sms-send: - Introducing updateWWW_SMS. - -2005-07-23 15:00 Ivo Marino <ei...@us...> - - * [r221] trunk/www-sms-send/www-sms-send: - Updated program name in %def. - -2005-07-23 14:58 Ivo Marino <ei...@us...> - - * [r220] trunk/www-sms-send/www-sms-send: - Updated PerlDoc. - -2005-07-23 14:48 Ivo Marino <ei...@us...> - - * [r219] trunk/www-sms-send/www-sms-send: - Minor (minor (minor)) change. - -2005-07-23 14:47 Ivo Marino <ei...@us...> - - * [r218] trunk/www-sms-send/www-sms-send: - Various minor updates. One step ahead in the rewrite process. - -2005-07-17 13:14 Ivo Marino <ei...@us...> - - * [r217] trunk/www-sms-send/www-sms-send: - Added folding. - -2005-07-17 12:49 Ivo Marino <ei...@us...> - - * [r216] trunk/www-sms-send/www-sms-send: - Fixed revision CVS tag. - -2005-07-17 12:39 Ivo Marino <ei...@us...> - - * [r215] trunk/www-sms-send/www-sms-send: - Starting rewriting process. - -2005-05-22 10:24 Ivo Marino <ei...@us...> - - * [r214] trunk/www-sms-send/www-sms-send: - Initial import (was eimsms.pl before). - -2005-05-22 10:23 Ivo Marino <ei...@us...> - - * [r213] trunk/www-sms-send/eimsms.pl: - Removed. - -2004-12-17 12:05 Ivo Marino <ei...@us...> - - * [r143] trunk/www-sms-send/Makefile: - Updated - -2004-12-17 11:03 Ivo Marino <ei...@us...> - - * [r142] trunk/www-sms-send/eimsms.pl: - Fixed SourceForge.net CVS server in the update() function. - -2003-05-22 21:36 Ivo Marino <ei...@us...> - - * [r127] trunk/www-sms-send/Docs/INSTALL, - trunk/www-sms-send/Makefile, - trunk/www-sms-send/debian/patches/Makefile.diff, - trunk/www-sms-send/eimsms.pl: - bug fix: removed double -l option - -2003-04-03 21:27 Ivo Marino <ei...@us...> - - * [r119] trunk/www-sms-send/Docs/ChangeLog: - updated - -2003-04-03 21:25 Ivo Marino <ei...@us...> - - * [r118] trunk/www-sms-send/Docs/GATEWAYS, - trunk/www-sms-send/Docs/README, trunk/www-sms-send/Docs/TODO, - trunk/www-sms-send/Docs/man/eimsms.1.gz, - trunk/www-sms-send/Makefile, - trunk/www-sms-send/debian/changelog, - trunk/www-sms-send/debian/examples, - trunk/www-sms-send/debian/patches/Makefile.debian, - trunk/www-sms-send/debian/patches/Makefile.diff, - trunk/www-sms-send/debian/patches/eimsms.pl.debian, - trunk/www-sms-send/debian/patches/eimsms.pl.diff, - trunk/www-sms-send/eimsms.pl: - pre 0.6.0 updates - -2003-04-03 17:31 Ivo Marino <ei...@us...> - - * [r117] trunk/www-sms-send/Docs/examples/eimsms_accounts: - Accounts configuration file - -2003-04-03 17:28 Ivo Marino <ei...@us...> - - * [r116] trunk/www-sms-send/Docs/examples/eimsms_phonebook, - trunk/www-sms-send/Docs/examples/eimsmsrc: - New configuration file syntax - -2003-04-03 15:59 Ivo Marino <ei...@us...> - - * [r115] trunk/www-sms-send/eimsms.pl: - Added accounting support - -2003-01-04 00:41 Ivo Marino <ei...@us...> - - * [r99] trunk/www-sms-send/Docs/ChangeLog: - updated - -2003-01-04 00:37 Ivo Marino <ei...@us...> - - * [r98] trunk/www-sms-send/Docs/INSTALL, - trunk/www-sms-send/Docs/README: - updated INSTALL and README - -2002-12-28 17:43 Ivo Marino <ei...@us...> - - * [r97] trunk/www-sms-send/eimsms.pl: - fixed eimSMS groupcheck problem - -2002-11-04 09:39 Ivo Marino <ei...@us...> - - * [r94] trunk/www-sms-send/Docs/ChangeLog: - updated - -2002-11-04 09:38 Ivo Marino <ei...@us...> - - * [r93] trunk/www-sms-send/Docs/man/eimsms.1.gz: - updated man page - -2002-11-04 09:33 Ivo Marino <ei...@us...> - - * [r92] trunk/www-sms-send/Docs/ChangeLog: - updated - -2002-11-04 09:32 Ivo Marino <ei...@us...> - - * [r91] trunk/www-sms-send/Makefile: - corrected Makefile - -2002-11-04 09:31 Ivo Marino <ei...@us...> - - * [r90] trunk/www-sms-send/Makefile, - trunk/www-sms-send/debian/patches/eimsms.pl.diff: - corrected patch file - -2002-11-04 09:30 Ivo Marino <ei...@us...> - - * [r89] trunk/www-sms-send/Docs/ChangeLog: - updated - -2002-11-04 09:28 Ivo Marino <ei...@us...> - - * [r88] trunk/www-sms-send/debian/changelog, - trunk/www-sms-send/debian/patches/eimsms.pl.debian, - trunk/www-sms-send/debian/patches/eimsms.pl.diff, - trunk/www-sms-send/eimsms.pl: - Corrected some little bugs - -2002-11-03 15:36 Ivo Marino <ei...@us...> - - * [r86] trunk/www-sms-send/Docs/ChangeLog: - final commit before release - -2002-11-03 14:57 Ivo Marino <ei...@us...> - - * [r85] trunk/www-sms-send/Docs/ChangeLog: - updated - -2002-11-03 14:56 Ivo Marino <ei...@us...> - - * [r84] trunk/www-sms-send/debian/patches/Makefile.diff, - trunk/www-sms-send/debian/patches/eimsms.pl.diff: - pre release work - -2002-11-03 14:55 Ivo Marino <ei...@us...> - - * [r83] trunk/www-sms-send/Docs/ChangeLog: - updated - -2002-11-03 14:52 Ivo Marino <ei...@us...> - - * [r82] trunk/www-sms-send/debian/patches/Makefile.diff, - trunk/www-sms-send/debian/patches/eimsms.pl.diff: - pre release work - -2002-11-03 14:49 Ivo Marino <ei...@us...> - - * [r81] trunk/www-sms-send/Docs/ChangeLog: - updated - -2002-11-03 14:48 Ivo Marino <ei...@us...> - - * [r80] trunk/www-sms-send/debian/patches/Makefile.diff, - trunk/www-sms-send/debian/patches/eimsms.pl.diff: - pre release work - -2002-11-03 14:40 Ivo Marino <ei...@us...> - - * [r79] trunk/www-sms-send/Docs/ChangeLog: - updated - -2002-11-03 14:26 Ivo Marino <ei...@us...> - - * [r78] trunk/www-sms-send/Docs/FAQ, - trunk/www-sms-send/Docs/GATEWAYS, - trunk/www-sms-send/Docs/INSTALL, trunk/www-sms-send/Docs/README, - trunk/www-sms-send/Docs/TODO, - trunk/www-sms-send/Docs/man/eimsms.1.gz, - trunk/www-sms-send/Makefile, - trunk/www-sms-send/debian/README.debian, - trunk/www-sms-send/debian/changelog, - trunk/www-sms-send/debian/control, - trunk/www-sms-send/debian/copyright, - trunk/www-sms-send/debian/docs, - trunk/www-sms-send/debian/examples, - trunk/www-sms-send/debian/info.ex, - trunk/www-sms-send/debian/patches/Makefile.debian, - trunk/www-sms-send/debian/patches/Makefile.diff, - trunk/www-sms-send/debian/patches/eimsms.pl.debian, - trunk/www-sms-send/debian/patches/eimsms.pl.diff, - trunk/www-sms-send/debian/postinst, - trunk/www-sms-send/debian/prerm, - trunk/www-sms-send/debian/rules, trunk/www-sms-send/eimsms.pl: - pre release work - -2002-10-31 17:38 Ivo Marino <ei...@us...> - - * [r77] trunk/www-sms-send/debian/patches/Makefile.diff: - Removed patching BUG - -2002-10-31 17:28 Ivo Marino <ei...@us...> - - * [r76] trunk/www-sms-send/Docs/ChangeLog: - Updated - -2002-10-31 17:25 Ivo Marino <ei...@us...> - - * [r75] trunk/www-sms-send/debian/eimsms.postinst.debhelper, - trunk/www-sms-send/debian/eimsms.postrm.debhelper, - trunk/www-sms-send/debian/eimsms.prerm.debhelper, - trunk/www-sms-send/debian/files, - trunk/www-sms-send/debian/manpage.1: - Removed some old files from the debian directory - -2002-10-31 17:19 Ivo Marino <ei...@us...> - - * [r74] trunk/www-sms-send/debian/manpages: - Initial import - -2002-10-31 17:17 Ivo Marino <ei...@us...> - - * [r73] trunk/www-sms-send/Docs/man/eimsms.1.gz, - trunk/www-sms-send/Makefile, - trunk/www-sms-send/debian/patches/Makefile.debian, - trunk/www-sms-send/debian/patches/Makefile.diff, - trunk/www-sms-send/debian/patches/eimsms.pl.debian, - trunk/www-sms-send/debian/rules, trunk/www-sms-send/eimsms.pl: - Added MAN page support - -2002-10-24 21:00 Ivo Marino <ei...@us...> - - * [r72] trunk/www-sms-send/Docs/man, - trunk/www-sms-send/Docs/man/eimsms.1.gz: - First eimSMS MAN page definition - -2002-10-24 20:57 Ivo Marino <ei...@us...> - - * [r71] trunk/www-sms-send/Docs/ChangeLog, - trunk/www-sms-send/Docs/FAQ, trunk/www-sms-send/Docs/INSTALL, - trunk/www-sms-send/Docs/README, trunk/www-sms-send/debian, - trunk/www-sms-send/debian/README.debian, - trunk/www-sms-send/debian/changelog, - trunk/www-sms-send/debian/control, - trunk/www-sms-send/debian/copyright, - trunk/www-sms-send/debian/eimsms.postinst.debhelper, - trunk/www-sms-send/debian/eimsms.postrm.debhelper, - trunk/www-sms-send/debian/eimsms.prerm.debhelper, - trunk/www-sms-send/debian/files, - trunk/www-sms-send/debian/info.ex, - trunk/www-sms-send/debian/manpage.1, - trunk/www-sms-send/debian/menu, - trunk/www-sms-send/debian/patches, - trunk/www-sms-send/debian/patches/Makefile.debian, - trunk/www-sms-send/debian/patches/Makefile.diff, - trunk/www-sms-send/debian/patches/eimsms.pl.debian, - trunk/www-sms-send/debian/patches/eimsms.pl.diff, - trunk/www-sms-send/debian/postinst, - trunk/www-sms-send/debian/prerm, - trunk/www-sms-send/debian/rules, - trunk/www-sms-send/debian/watch: - Added Debian packaking support - -2002-10-24 20:53 Ivo Marino <ei...@us...> - - * [r70] trunk/www-sms-send/Docs/TODO: - updated and remove done tasks - -2002-10-24 20:50 Ivo Marino <ei...@us...> - - * [r69] trunk/www-sms-send/Makefile: - Added Debian packaking support - -2002-10-19 08:35 Ivo Marino <ei...@us...> - - * [r67] trunk/www-sms-send/Docs/FAQ: - Mmmmh, a more serious FAQ - -2002-10-19 08:34 Ivo Marino <ei...@us...> - - * [r66] trunk/www-sms-send/Docs/TODO: - Updated for releases - * [r65] trunk/www-sms-send/Docs/README, - trunk/www-sms-send/eimsms.pl: - Removed mail and web options - -2002-09-29 16:35 Ivo Marino <ei...@us...> - - * [r64] trunk/www-sms-send/Docs/INSTALL: - Michael's gramatical syntax check update - -2002-09-28 17:31 Ivo Marino <ei...@us...> - - * [r63] trunk/www-sms-send/Docs/TODO: - added debianizing todo - -2002-09-28 17:29 Ivo Marino <ei...@us...> - - * [r62] trunk/www-sms-send/Makefile: - added first debianizing vars - -2002-09-28 15:53 Ivo Marino <ei...@us...> - - * [r61] trunk/www-sms-send/Docs/ChangeLog, - trunk/www-sms-send/Docs/FAQ, trunk/www-sms-send/Docs/GATEWAYS, - trunk/www-sms-send/Docs/INSTALL, trunk/www-sms-send/Docs/README, - trunk/www-sms-send/Docs/TODO, - trunk/www-sms-send/Docs/examples/eimsmsrc: - aspell check - -2002-09-28 15:46 Ivo Marino <ei...@us...> - - * [r60] trunk/www-sms-send/Docs/GATEWAYS: - initial import - -2002-09-28 15:36 Ivo Marino <ei...@us...> - - * [r59] trunk/www-sms-send/Docs/TODO: - updated - -2002-09-28 15:21 Ivo Marino <ei...@us...> - - * [r58] trunk/www-sms-send/Docs/ChangeLog, - trunk/www-sms-send/Docs/FAQ, trunk/www-sms-send/Docs/INSTALL, - trunk/www-sms-send/Docs/README, trunk/www-sms-send/Docs/TODO, - trunk/www-sms-send/Makefile, trunk/www-sms-send/eimsms.pl: - updated some finetunings - -2002-09-28 15:06 Ivo Marino <ei...@us...> - - * [r57] trunk/www-sms-send/ChangeLog, - trunk/www-sms-send/Docs/ChangeLog, trunk/www-sms-send/Docs/TODO, - trunk/www-sms-send/TODO: - ChangeLog and TODO moved to /Docs - -2002-09-28 14:51 Ivo Marino <ei...@us...> - - * [r56] trunk/www-sms-send/eimsms.pl: - added support for <STDIN> data - -2002-09-28 14:50 Ivo Marino <ei...@us...> - - * [r55] trunk/www-sms-send/Docs/INSTALL: - $ was bogus - -2002-09-28 14:49 Ivo Marino <ei...@us...> - - * [r54] trunk/www-sms-send/Docs/INSTALL: - finaly a good INSTALL file - -2002-09-27 15:59 Ivo Marino <ei...@us...> - - * [r53] trunk/www-sms-send/ChangeLog: - updated - -2002-09-27 15:58 Ivo Marino <ei...@us...> - - * [r52] trunk/www-sms-send/Docs/examples/eimsmsrc: - added cookie path specification - * [r51] trunk/www-sms-send/eimsms.pl: - cleaned up the code and added cookie path specification support - -2002-09-27 11:01 Ivo Marino <ei...@us...> - - * [r47] trunk/www-sms-send/ChangeLog, - trunk/www-sms-send/Docs/examples/eimsmsrc, - trunk/www-sms-send/eimsms.pl: - added proxy support - -2002-09-26 17:27 Ivo Marino <ei...@us...> - - * [r46] trunk/www-sms-send/eimsms.pl: - added group update support - -2002-09-26 17:26 Ivo Marino <ei...@us...> - - * [r45] trunk/www-sms-send/Makefile: - nearly completed installer - -2002-09-26 14:19 Ivo Marino <ei...@us...> - - * [r44] trunk/www-sms-send/ChangeLog: - updated - -2002-09-26 14:14 Ivo Marino <ei...@us...> - - * [r43] trunk/www-sms-send/eimsms.pl: - Added support for default account - * [r42] trunk/www-sms-send/Docs/examples/eimsmsrc: - Added my_default_account - -2002-09-26 13:06 Ivo Marino <ei...@us...> - - * [r40] trunk/www-sms-send/Docs, trunk/www-sms-send/Docs/COPYING, - trunk/www-sms-send/Docs/FAQ, trunk/www-sms-send/Docs/INSTALL, - trunk/www-sms-send/Docs/README, - trunk/www-sms-send/Docs/examples, - trunk/www-sms-send/Docs/examples/eimsms_phonebook, - trunk/www-sms-send/Docs/examples/eimsmsrc, - trunk/www-sms-send/eimsms.pl: - Added /Docs and files in it - -2002-09-26 13:03 Ivo Marino <ei...@us...> - - * [r39] trunk/www-sms-send/FAQ, trunk/www-sms-send/README, - trunk/www-sms-send/eimsmsrc-example: - Moved to /Docs - -2002-09-26 13:00 Ivo Marino <ei...@us...> - - * [r38] trunk/www-sms-send/ChangeLog, trunk/www-sms-send/Makefile, - trunk/www-sms-send/TODO: - Initial import - -2002-08-19 16:24 Ivo Marino <ei...@us...> - - * [r31] trunk/www-sms-send/eimsms.pl: - fixed options: -u is for updating and -n for users - -2002-08-18 22:00 Ivo Marino <ei...@us...> - - * [r30] trunk/www-sms-send/eimsmsrc-example: - Added CVS system path configuration option - -2002-08-18 21:57 Ivo Marino <ei...@us...> - - * [r29] trunk/www-sms-send/eimsms.pl: - Added WWW-SMS module CVS checkout update function - -2002-08-08 15:56 Ivo Marino <ei...@us...> - - * [r28] trunk/www-sms-send/eimsms.pl: - Fixed help message error (users => user) - -2002-08-08 15:41 Ivo Marino <ei...@us...> - - * [r27] trunk/www-sms-send/eimsms.pl: - Added complete list option support, now we can list all avaiable - gateways provided by WWW::SMS with eimsms.pl -l - -2002-08-08 14:16 Ivo Marino <ei...@us...> - - * [r25] trunk/www-sms-send/eimsms.pl: - Changed -G, --gateways option in -l, --list - -2002-05-02 14:02 Ivo Marino <ei...@us...> - - * [r20] trunk/www-sms-send/eimsms.pl: - added phonebook support - -2002-04-23 20:48 Ivo Marino <ei...@us...> - - * [r19] trunk/www-sms-send/README: - modified some text... I think. - -2002-04-23 20:45 Ivo Marino <ei...@us...> - - * [r18] trunk/www-sms-send/eimsmsrc-example: - Commented out CVS Id string - -2002-04-14 16:23 Ivo Marino <ei...@us...> - - * [r17] trunk/www-sms-send/FAQ: - added the FAQ - -2002-04-14 16:03 Ivo Marino <ei...@us...> - - * [r16] trunk/www-sms-send/eimsmsrc-example: - eimSMS configuration file example - -2002-04-14 15:45 Ivo Marino <ei...@us...> - - * [r15] trunk/www-sms-send/eimsms.pl: - added SMS test delivering support - -2002-04-14 12:09 Ivo Marino <ei...@us...> - - * [r14] trunk/www-sms-send/eimsms.pl: - added eimSMS config file support - -2002-04-13 12:26 Ivo Marino <ei...@us...> - - * [r13] trunk/www-sms-send/eimsms.pl: - updated the check_args() and check_message() function in order - to be full compatible with the gateways option - -2002-04-12 22:58 Ivo Marino <ei...@us...> - - * [r12] trunk/www-sms-send/eimsms.pl: - added user gateway specification option and done some cosmetic - code updates - -2002-04-12 19:48 Ivo Marino <ei...@us...> - - * [r11] trunk/www-sms-send/eimsms.pl: - optimized the check_args() function - -2002-04-12 17:41 Ivo Marino <ei...@us...> - - * [r10] trunk/www-sms-send/eimsms.pl: - OPS, send_sms function call was disabled - -2002-04-12 17:40 Ivo Marino <ei...@us...> - - * [r9] trunk/www-sms-send/eimsms.pl: - updated check_args function in order to check if almost 4 ARGS - were given - -2002-04-12 17:27 Ivo Marino <ei...@us...> - - * [r8] trunk/www-sms-send/eimsms.pl: - added some sms message checks - -2002-04-12 16:27 Ivo Marino <ei...@us...> - - * [r7] trunk/www-sms-send/eimsms.pl: - added new functions and done some cosmetic code review - -2002-04-11 21:30 Ivo Marino <ei...@us...> - - * [r4] trunk/www-sms-send, trunk/www-sms-send/README, - trunk/www-sms-send/eimsms.pl: - Initial revision - Deleted: trunk/www-sms-send/Makefile =================================================================== --- trunk/www-sms-send/Makefile 2006-07-15 13:00:14 UTC (rev 325) +++ trunk/www-sms-send/Makefile 2006-07-15 13:14:49 UTC (rev 326) @@ -1,151 +0,0 @@ -# $Id$ - -# -# www-sms-send Makefile (GNU make) -# -# Edited by: Ivo Marino <ei...@us...> -# Last modified: Sun, 30 Apr 2006 04:17:19 PM +0200 $ -# -# Generate a valid patch for a Debian Makefile (Makefile.debian) this way: -# % diff Makefile debian/patches/Makefile.debian > debian/patches/Makefile.diff -# - -LIBPATH = /usr/local/lib -BINPATH = /usr/local/bin -MANPATH = /usr/local/man -DOCPATH = /usr/local/doc -ETCPATH = /etc - -changelog: - svn2cl --revision HEAD:1 --include-rev --break-before-msg --authors authors.xml --output ChangeLog - svn commit -m "The ChangeLog has been updated." ChangeLog - -all: - @echo - @echo "www-sms-send MAKEFILE" - @echo "===============" - @echo - @echo "Hello, with this makefile you can easily install and uninstall www-sms-send." - @echo - @echo -e "\t* INSTALL www-sms-send with ... \t% make install" - @echo -e "\t* UNINSTALL www-sms-send with ... \t% make uninstall" - @echo - @echo "www-sms-send will be installed system wide so every user of this box can" - @echo "use it with personal configuartion files, all you need for installing" - @echo "www-sms-send on your system is a working copy of CVS, Perl and libwww-perl lib." - @echo - -install: - @echo - @echo "INSTALLING www-sms-send" - @echo "=================" - @echo - @echo "This procedure will install www-sms-send, ensure to be connected to Internet," - @echo "during installation we need to checkout the open WWW-SMS library via CVS." - @echo - -# LIBRARIES - @echo -n -e "\t* Installing libraries ............. " - @install -d $(LIBPATH)/www-sms-send - @echo "done." - -# EXECUTABLES -# Symlinking requires some special opertaions in the Debian GNU/Linux -# control file during debianizing so it's better we avoid the symlink. - @echo -n -e "\t* Installing binaries .............. " - @install -D www-sms-send.pl $(BINPATH)/www-sms-send - @echo "done." - -# MAN PAGES - @echo -n -e "\t* Installing manual ................ " - @install -D -m 0644 Docs/man/www-sms-send.1.gz $(MANPATH)/man1/www-sms-send.1.gz - @echo "done." - -# DOCUMENTS - @echo -n -e "\t* Installing documentation ......... " - @install -d $(DOCPATH)/www-sms-send - @install -m 0644 Docs/COPYING $(DOCPATH)/www-sms-send - @install -m 0644 Docs/ChangeLog $(DOCPATH)/www-sms-send - @install -m 0644 Docs/FAQ $(DOCPATH)/www-sms-send - @install -m 0644 Docs/GATEWAYS $(DOCPATH)/www-sms-send - @install -m 0644 Docs/INSTALL $(DOCPATH)/www-sms-send - @install -m 0644 Docs/README $(DOCPATH)/www-sms-send - @install -m 0644 Docs/TODO $(DOCPATH)/www-sms-send - @echo "done." - -# /ETC CONFIGURATIONS - @echo -n -e "\t* Installing configuration ......... " - @install -d $(ETCPATH)/www-sms-send - @install -m 0644 Docs/examples/www-sms-sendrc $(ETCPATH)/www-sms-send - @install -m 0644 Docs/examples/www-sms-send_accounts $(ETCPATH)/www-sms-send - @install -m 0644 Docs/examples/www-sms-send_phonebook $(ETCPATH)/www-sms-send - @echo "done." - -# CHECKOUT WWW-SMS - @echo -n -e "\t* Checking out WWW-SMS via CVS ..... " - @cd $(LIBPATH)/www-sms-send && cvs -d :pserver:anonymous\@cvs.www-sms.sourceforge.net:/cvsroot/www-sms -z 3 checkout WWW-SMS >/dev/null 2>&1 - @echo "done." - -# SETTING EXECUTE PERMISSIONS - @echo -n -e "\t* Setting execute permissions ...... " - @chmod +x $(LIBPATH)/www-sms-send/WWW-SMS/t/use.t - @echo "done." - -# THE EIMSMS GROUP - @echo -n -e "\t* Installing www-sms-send system group ... " - @groupadd www-sms-send - @echo "done." - -# GROUP PERMISSIONS ON WWW-SMS - @echo -n -e "\t* Setting permissions on library ... " - @chown -R root.www-sms-send $(LIBPATH)/www-sms-send/WWW-SMS - @chmod -R g+w $(LIBPATH)/www-sms-send/WWW-SMS - @echo "done." - - @echo - @echo "Installed successfully." - @echo - -uninstall: - @echo - @echo "UNINSTALLING www-sms-send" - @echo "===================" - - @echo - @echo "This procedure will completly remove www-sms-send from your system." - @echo "Only www-sms-send user configurations in the home directories will remain." - @echo - -# LIBRARIES - @echo -n -e "\t* Removing libraries ............. " - @rm -r $(LIBPATH)/www-sms-send - @echo "done." - -# EXECUTABLES - @echo -n -e "\t* Removing binaries .............. " - @rm $(BINPATH)/www-sms-send - @echo "done." - -# MAN PAGES - @echo -n -e "\t* Removing manual ................ " - @rm $(MANPATH)/man1/www-sms-send.1.gz - @echo "done." - -# DOCUMENTS - @echo -n -e "\t* Removing documentation ......... " - @rm -r $(DOCPATH)/www-sms-send - @echo "done." - -# /ETC CONFIGURATIONS - @echo -n -e "\t* Removing configuration ......... " - @rm -r $(ETCPATH)/www-sms-send - @echo "done." - -# THE EIMSMS GROUP - @echo -n -e "\t* Removing www-sms-send system group ... " - @groupdel www-sms-send - @echo "done." - - @echo - @echo "Uninstalled successfully." - @echo Deleted: trunk/www-sms-send/authors.xml =================================================================== --- trunk/www-sms-send/authors.xml 2006-07-15 13:00:14 UTC (rev 325) +++ trunk/www-sms-send/authors.xml 2006-07-15 13:14:49 UTC (rev 326) @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<authors> - <author uid="eim"> - Ivo Marino <ei...@us...> - </author> -</authors> Deleted: trunk/www-sms-send/man/www-sms-send.1.gz =================================================================== --- trunk/www-sms-send/man/www-sms-send.1.gz 2006-07-15 13:00:14 UTC (rev 325) +++ trunk/www-sms-send/man/www-sms-send.1.gz 2006-07-15 13:14:49 UTC (rev 326) @@ -1,10 +0,0 @@ -\x8B㢌> |
From: <ei...@us...> - 2006-07-15 13:00:23
|
Revision: 325 Author: eim Date: 2006-07-15 06:00:14 -0700 (Sat, 15 Jul 2006) ViewCVS: http://svn.sourceforge.net/www-sms/?rev=325&view=rev Log Message: ----------- Moved files to WWW-SMS. Removed Paths: ------------- trunk/www-sms-send/COPYING trunk/www-sms-send/examples/www-sms_accounts.cfg trunk/www-sms-send/examples/www-sms_phonebook.cfg trunk/www-sms-send/examples/www-smsrc trunk/www-sms-send/www-sms-send.pl Deleted: trunk/www-sms-send/COPYING =================================================================== --- trunk/www-sms-send/COPYING 2006-07-15 12:59:50 UTC (rev 324) +++ trunk/www-sms-send/COPYING 2006-07-15 13:00:14 UTC (rev 325) @@ -1,340 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc. - 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Library General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - <one line to give the program's name and a brief idea of what it does.> - Copyright (C) <year> <name of author> - - 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., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - <signature of Ty Coon>, 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Library General -Public License instead of this License. Deleted: trunk/www-sms-send/examples/www-sms_accounts.cfg =================================================================== --- trunk/www-sms-send/examples/www-sms_accounts.cfg 2006-07-15 12:59:50 UTC (rev 324) +++ trunk/www-sms-send/examples/www-sms_accounts.cfg 2006-07-15 13:00:14 UTC (rev 325) @@ -1,22 +0,0 @@ -# -# www-sms-send ACCOUNTS -# -# $Id$ -# -# This is an www-sms-send example account configuration file, you can use it -# as reference for your private or system wide account configuration. -# -# CONFIGURATION SYNTAX -# -# gateway|login|password -# -# www-sms-send will parse this file each time you send a SMS message through -# a WWW-SMS gateway which requires a valid user authenticated session. -# -# For security reasons you're adviced to set read permissions of your -# www-sms-send account configuration file to owner read only, this can be -# done easily with this command: % chmod 0600 www-sms-send_accounts -# - -Libero|foo|bar -Omnitel|blech|blank Deleted: trunk/www-sms-send/examples/www-sms_phonebook.cfg =================================================================== --- trunk/www-sms-send/examples/www-sms_phonebook.cfg 2006-07-15 12:59:50 UTC (rev 324) +++ trunk/www-sms-send/examples/www-sms_phonebook.cfg 2006-07-15 13:00:14 UTC (rev 325) @@ -1,19 +0,0 @@ -# -# www-sms-send PHONEBOOK -# -# $Id$ -# -# This is an www-sms-send example phonebook configuration file, you can use it -# as reference for your private or system wide phonebook configuration. -# -# CONFIGURATION SYNTAX -# -# name|<international prefix>|<operator prefix>|<number> -# -# www-sms-send will parse this file when you use it in conjunction with the -# "-n" argument, example: % www-sms-send -n luke "Use the source, Luke." -# - -yoda|11|222|333333 -luke|44|555|666666 -solo|77|888|999999 Deleted: trunk/www-sms-send/examples/www-smsrc =================================================================== --- trunk/www-sms-send/examples/www-smsrc 2006-07-15 12:59:50 UTC (rev 324) +++ trunk/www-sms-send/examples/www-smsrc 2006-07-15 13:00:14 UTC (rev 325) @@ -1,49 +0,0 @@ -# -# www-sms-send CONFIGURATION FILE -# -# $Id$ -# -# Compatible with www-sms-send 0.6.0 -# -# This is an www-sms-send example configuration file, you can use it as -# reference for your private or system wide www-sms-send configuration. -# - -# -# MY NUMBER -# -# Here you can configure your personal mobile phone number which will -# be used by www-sms-send in conjunction with the "-t" test argument. -# -$my_int_prefix = "12"; -$my_oper_prefix = "123"; -$my_number = "12345678"; - -# -# MY PROXY -# -# Configure the proxy to use if you're for example behind a firewall or -# you maybe prefer to remain anonymous when sending your SMS messages, -# otherwise leave this option blank our comment it out. -# -$my_proxy = "http://111.222.333.444"; - -# -# MY DEFAULT ACCOUNT -# -# Some gateways require a valid user authenticated session in order to -# allow you to send SMS messages, here you can define a default value -# for username and password. Use this configuration options only as -# fallback in case the www-sms-send_accounts configuration file can't -# provide this informations. Pay attention to security! -# -$my_default_username = "login"; -$my_default_password = "password"; - -# -# MY COOKIE PATH -# -# Here you can define where you prefer to save the LWP cookies which www-sms-send -# uses during authenticated sessions and other personal transaction tasks. -# -$my_cookie_path = "$ENV{'HOME'}/.www-sms-send/www-sms-send_cookies.txt"; \ No newline at end of file Deleted: trunk/www-sms-send/www-sms-send.pl =================================================================== --- trunk/www-sms-send/www-sms-send.pl 2006-07-15 12:59:50 UTC (rev 324) +++ trunk/www-sms-send/www-sms-send.pl 2006-07-15 13:00:14 UTC (rev 325) @@ -1,278 +0,0 @@ -#!/usr/bin/perl -w - -# -# $Id$ -# -# -# Requires (Debian packages): -# -# . libsvn-core-perl -# - -use strict; - -# {{{ sub showHelp{} - -# -# showHelp -# -# Print the help (usage) screen. -# -sub showHelp { - - my ($def_appname, $def_description, $def_bug_contact) = @_; - - print <<EOH -Usage: $def_appname [options]. -$def_description. - -Options: - -n --name=USERNAME Lookup username in the phonebook. - -g --gateway=GATEWAY Specify delivering gateway. - -l --list Show available WWW-SMS gateways. - -u --update Update the WWW-SMS library via SVN. - -t --test Send a test SMS to your phone. - -V --verbose Be verbose. - -h --help Show this help screen. - -v --version Show program version. - -Examples: - % $def_appname 12 345 678910 "I'm your father, Luke. Darth Vader." - % $def_appname -n Luke "You're in my phonebook, Luke. -DV." - % $def_appname -g Endor -n Luke "Deliver SMS through Endor gateway to Luke." - -Report bugs to $def_bug_contact. -EOH -}; - -# }}} -# {{{ sub showVersion{} - -# -# showVersion -# -# Print the version screen. -# -sub showVersion { - - my ($def_appname, $def_revision, $def_author, $def_author_email, $def_copyright_time) = @_; - - print <<EOH -$def_appname $def_revision - -Written by $def_author <$def_author_email>. - -Copyright (C) $def_copyright_time $def_author <$def_author_email> -This is free software; see the source for copying conditions. There is -NO warranty; the author is NOT RESPONSIBLE for any use of this program. -EOH -}; - -# }}} -# {{{ sub updateWWW-SMS{} - -# -# updateWWW_SMS -# -# Perform a SVN update of the WWW-SMS library. -# -sub updateWWW_SMS { - - # my () = @_; - use SVN::Client; - - print "Updating from SVN...\n" -}; - -# }}} -# {{{ sub listGateways{} - -# -# listGateways -# -# List gateways of the WWW-SMS library. -# -sub listGateways { - - # my () = @_; - - print "List gateways...\n" -}; - -# }}} -# {{{ sub main{} - -# -# main -# -sub main { - - # {{{ %def - - my %def = ( - - 'appname' => 'www-sms-send', - 'description' => 'A CLI front-end for WWW-SMS', - 'revision' => '$Revision$', - 'bug_contact' => 'ei...@us...', - 'author' => 'Ivo Marino', - 'author_email' => 'ei...@us...', - 'copyright_time' => '2002-2006', - 'config_path' => 'www-sms', - 'config_rc' => 'www-smsrc', - 'config_phonebook' => 'www-sms_phonebook' - ); - - # }}} - # {{{ %opt - - use Getopt::Long; - Getopt::Long::Configure("no_auto_abbrev", "no_ignorecase"); - - my %opt; - - GetOptions ( - - \%opt, - - 'name|n=s', - 'opt_gateway|gateway|g=s', - 'list|l', - 'update|u', - 'test|t', - 'verbose|V', - 'help|h', - 'version|v' - ); - - # }}} - - my $args_count = $#ARGV; # Number of CLI arguments - my $opts_count = scalar(keys(%opt)); # Number of CLI options - - # foreach my $arg (@ARGV) { print $arg; }; - - if (($opt{help} && ($opts_count == 1)) || (($args_count == -1) && ($opts_count == 0))) { - - showHelp($def{appname}, $def{description}, $def{bug_contact}); # Help - - } else { - - showVersion($def{appname}, $def{revision}, $def{author}, $def{author_email}, $def{copyright_time}) - if ($opt{version}); # Version - - updateWWW_SMS() if ($opt{update}); # Update - - use lib $ENV{'HOME'}.'/stuff/development/svn/sourceforge/www-sms/trunk/WWW-SMS/lib/'; - use WWW::SMS; - - # my $MyWWW_SMS = WWW::SMS; - - # listGateways() if ($opt{list}); # List - - # print $ARGV[0]; - print (WWW::SMS::getGatewayVersion($ARGV[0])); - print "\n"; - - print $opt{name} if ($opt{name}); # Name - } -}; - -# }}} - -main(); -exit 0; - -__END__ - -# {{{ PerlDoc - -=head1 NAME - -www-sms-send - A CLI front-end for WWW-SMS. - -=head1 SYNOPSIS - -B<www-sms-send> [OPTION]... C<TODO: Options> - -=head1 DESCRIPTION - -B<www-sms-send> -TODO: Insert description here. - -=head1 ENVIRONMENT - -Debian GNU/Linux, TODO: Complete. - -=head1 OPTIONS - -All options have been imported, now we should add specific descriptions -for each option. - -=over 4 - -=item B<-v, --verbose> - -Enable verbose output - -=item B<-h, --help> - -Show the help screen - -=item B<-V, --version> - -Show version and infos - -=back - -=head1 RETURN VALUE - -B<www-sms-send> returns 0 on success, 1 on error. - -=head1 DIAGNOSTICS - -This has to be written yet. - -=head1 EXAMPLES - -This has to be written yet. -Import examples from Docs/README - -=head1 FILES - -This has to be written yet. -Import files from Docs/README - -=head1 CAVEHEATS - -This has to be written yet. - -=head1 BUGS - -This has to be written yet. - -=head1 NOTES - -This has to be written yet. - -=head1 SEE ALSO - -This has to be written yet. - -=head1 AUTHOR - -=over 4 - -=item Ivo Marino <ei...@us...> - -=back - -=head1 HISTORY - -This has to be written yet. - -=cut - -# }}} - -# vim: ts=8:sw=4:sts=4:et:foldmethod=marker: \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ei...@us...> - 2006-07-15 13:00:13
|
Revision: 324 Author: eim Date: 2006-07-15 05:59:50 -0700 (Sat, 15 Jul 2006) ViewCVS: http://svn.sourceforge.net/www-sms/?rev=324&view=rev Log Message: ----------- Moved files to WWW-SMS. Added Paths: ----------- trunk/WWW-SMS/COPYING trunk/WWW-SMS/frontend/www-sms_accounts.cfg trunk/WWW-SMS/frontend/www-sms_phonebook.cfg trunk/WWW-SMS/frontend/www-smsrc Copied: trunk/WWW-SMS/COPYING (from rev 313, trunk/www-sms-send/COPYING) =================================================================== --- trunk/WWW-SMS/COPYING (rev 0) +++ trunk/WWW-SMS/COPYING 2006-07-15 12:59:50 UTC (rev 324) @@ -0,0 +1,340 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + <one line to give the program's name and a brief idea of what it does.> + Copyright (C) <year> <name of author> + + 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., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + <signature of Ty Coon>, 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. Copied: trunk/WWW-SMS/frontend/www-sms_accounts.cfg (from rev 313, trunk/www-sms-send/examples/www-sms_accounts.cfg) =================================================================== --- trunk/WWW-SMS/frontend/www-sms_accounts.cfg (rev 0) +++ trunk/WWW-SMS/frontend/www-sms_accounts.cfg 2006-07-15 12:59:50 UTC (rev 324) @@ -0,0 +1,22 @@ +# +# www-sms-send ACCOUNTS +# +# $Id$ +# +# This is an www-sms-send example account configuration file, you can use it +# as reference for your private or system wide account configuration. +# +# CONFIGURATION SYNTAX +# +# gateway|login|password +# +# www-sms-send will parse this file each time you send a SMS message through +# a WWW-SMS gateway which requires a valid user authenticated session. +# +# For security reasons you're adviced to set read permissions of your +# www-sms-send account configuration file to owner read only, this can be +# done easily with this command: % chmod 0600 www-sms-send_accounts +# + +Libero|foo|bar +Omnitel|blech|blank Copied: trunk/WWW-SMS/frontend/www-sms_phonebook.cfg (from rev 313, trunk/www-sms-send/examples/www-sms_phonebook.cfg) =================================================================== --- trunk/WWW-SMS/frontend/www-sms_phonebook.cfg (rev 0) +++ trunk/WWW-SMS/frontend/www-sms_phonebook.cfg 2006-07-15 12:59:50 UTC (rev 324) @@ -0,0 +1,19 @@ +# +# www-sms-send PHONEBOOK +# +# $Id$ +# +# This is an www-sms-send example phonebook configuration file, you can use it +# as reference for your private or system wide phonebook configuration. +# +# CONFIGURATION SYNTAX +# +# name|<international prefix>|<operator prefix>|<number> +# +# www-sms-send will parse this file when you use it in conjunction with the +# "-n" argument, example: % www-sms-send -n luke "Use the source, Luke." +# + +yoda|11|222|333333 +luke|44|555|666666 +solo|77|888|999999 Copied: trunk/WWW-SMS/frontend/www-smsrc (from rev 313, trunk/www-sms-send/examples/www-smsrc) =================================================================== --- trunk/WWW-SMS/frontend/www-smsrc (rev 0) +++ trunk/WWW-SMS/frontend/www-smsrc 2006-07-15 12:59:50 UTC (rev 324) @@ -0,0 +1,49 @@ +# +# www-sms-send CONFIGURATION FILE +# +# $Id$ +# +# Compatible with www-sms-send 0.6.0 +# +# This is an www-sms-send example configuration file, you can use it as +# reference for your private or system wide www-sms-send configuration. +# + +# +# MY NUMBER +# +# Here you can configure your personal mobile phone number which will +# be used by www-sms-send in conjunction with the "-t" test argument. +# +$my_int_prefix = "12"; +$my_oper_prefix = "123"; +$my_number = "12345678"; + +# +# MY PROXY +# +# Configure the proxy to use if you're for example behind a firewall or +# you maybe prefer to remain anonymous when sending your SMS messages, +# otherwise leave this option blank our comment it out. +# +$my_proxy = "http://111.222.333.444"; + +# +# MY DEFAULT ACCOUNT +# +# Some gateways require a valid user authenticated session in order to +# allow you to send SMS messages, here you can define a default value +# for username and password. Use this configuration options only as +# fallback in case the www-sms-send_accounts configuration file can't +# provide this informations. Pay attention to security! +# +$my_default_username = "login"; +$my_default_password = "password"; + +# +# MY COOKIE PATH +# +# Here you can define where you prefer to save the LWP cookies which www-sms-send +# uses during authenticated sessions and other personal transaction tasks. +# +$my_cookie_path = "$ENV{'HOME'}/.www-sms-send/www-sms-send_cookies.txt"; \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ei...@us...> - 2006-07-15 12:58:08
|
Revision: 323 Author: eim Date: 2006-07-15 05:58:00 -0700 (Sat, 15 Jul 2006) ViewCVS: http://svn.sourceforge.net/www-sms/?rev=323&view=rev Log Message: ----------- Removed old examples. Removed Paths: ------------- trunk/WWW-SMS/frontend/pop3tosms.pl trunk/WWW-SMS/frontend/smstk.pl trunk/WWW-SMS/frontend/www-sms-example.pl Deleted: trunk/WWW-SMS/frontend/pop3tosms.pl =================================================================== --- trunk/WWW-SMS/frontend/pop3tosms.pl 2006-07-15 12:57:29 UTC (rev 322) +++ trunk/WWW-SMS/frontend/pop3tosms.pl 2006-07-15 12:58:00 UTC (rev 323) @@ -1,62 +0,0 @@ -#!/usr/bin/perl -w - -# -# Copyright (c) 2001 Giulio Motta. All rights reserved. -# http://www-sms.sourceforge.net/ -# This program is free software; you can redistribute it and/or -# modify it under the same terms as Perl itself. -# - -###################################################################### -### Cron this job on a server to have a SMS alert when you receive ### -### an e-mail (you'll love getting SPAM!) ;) ### -###################################################################### - -use strict; -use lib '../lib/'; -use WWW::SMS; -use Net::POP3; - -my $server = 'my_pop_server'; -my $username = 'username'; -my $password = 'password'; -my $intpref = 'intpref'; -my $opprefix = 'opprefix'; -my $phonenumber = 'phonenumber'; - -my ($subject, $from); - -my %oldmsg; - -open(IN, "< messages.txt"); -while (<IN>) { - chomp; - $oldmsg{$_}++; -} -close(IN); - -my $pop = Net::POP3->new($server); - -my $mail = $pop->login($username, $password) || die "Can't connect to $server\n"; - -my %uid = %{$pop->uidl()}; - -for my $msgnum (keys %uid) { - unless (exists $oldmsg{ $uid{$msgnum} }) { - my $mailH = join ('', @{$pop->top( $msgnum )} ); - my ($from) = $mailH =~ /^From: (.+)/m; - my ($subject) = $mailH =~ /^Subject: (.+)/m; - $_ =~ tr/@/A/ for ($from, $subject); #this is cause some gates don't like @ - my $sms = WWW::SMS->new - ($intpref, $opprefix, $phonenumber, "New message from $from - $subject"); - for my $gate ( $sms->gateways(sorted => 'reliability') ) { - $sms->send($gate) && last; - } - } -} - -$pop->quit(); - -open(OUT, "> messages.txt"); - print OUT join($/, values %uid); -close(OUT); Deleted: trunk/WWW-SMS/frontend/smstk.pl =================================================================== --- trunk/WWW-SMS/frontend/smstk.pl 2006-07-15 12:57:29 UTC (rev 322) +++ trunk/WWW-SMS/frontend/smstk.pl 2006-07-15 12:58:00 UTC (rev 323) @@ -1,158 +0,0 @@ -#!/usr/bin/perl - -# -# Copyright (c) 2001 Giulio Motta. All rights reserved. -# http://www-sms.sourceforge.net/ -# This program is free software; you can redistribute it and/or -# modify it under the same terms as Perl itself. -# - -###################################################################### -### This is a simple Tk front-end to easily send SMSs and have a ### -### personal phonebook too. I know it's really crap written, but ### -### it's anyway a good point to start coding your own applications ### -###################################################################### - -use Tk; -use lib '../lib/'; -use WWW::SMS; - -open(IN, "< phonebook.txt"); -while (<IN>) { - chomp; - push @phonebook, [split /\|/]; -} -close(IN); - -my @gateways = WWW::SMS->gateways(); - -my %maxlengths; - -for my $gate (@gateways) { - eval 'use WWW::SMS::' . $gate ; - $maxlengths{$gate} = &{'WWW::SMS::' . $gate . '::MAXLENGTH'}; -} - -my $maxlength = $maxlengths{$gateways[0]}; - -$main = MainWindow->new(); - -$main->configure(-title => 'SMS Sender'); - -$frmlf = $main->Frame()->pack(-side => 'left', -fill => 'y'); -$frmrg = $main->Frame()->pack(-side => 'right', -fill => 'y'); - -$frmlft = $frmlf->Frame()->pack( -fill=> 'x'); -$frmlfb = $frmlf->Frame()->pack(-fill=> 'x'); - -$frmlfl = $frmlft->Frame()->pack(-side => 'left', -fill=> 'y'); -$frmlfr = $frmlft->Frame()->pack(-side => 'right', -fill=> 'y'); - -$namelabel = $frmlfl->Label(-text => 'Name')->pack(); -$intlabel = $frmlfl->Label(-text => 'Int. Prefix')->pack(); -$preflabel = $frmlfl->Label(-text => 'Prefix')->pack(); -$numlabel = $frmlfl->Label(-text => 'Number')->pack(); - -$nametext = $frmlfr->Entry(-width => '10', -background => 'white', - -textvariable => \$name)->pack(); -$inttext = $frmlfr->Entry(-width => '10', -background => 'white', - -textvariable => \$intpref)->pack(); -$preftext = $frmlfr->Entry(-width => '10', -background => 'white', - -textvariable => \$pref)->pack(); -$numtext = $frmlfr->Entry(-width => '10', -background => 'white', - -textvariable => \$num)->pack(); - -$msglabel = $frmlfb->Label(-text => "Short Message")->pack(-side => 'top'); -$msgtext = $frmlfb->Text(-height => '3', -width => '40', -background => 'white')->pack(); - -$msgtext->bind('<KeyPress>' => \&count_chars); - -$sendButton = $frmlfb->Button(-text => "Send SMS", -command => \&send_sms)->pack( -fill => 'x'); - -my $opt = $frmlfb->Optionmenu( - -options => [@gateways], - -command => sub { - my $temp = shift; - $maxlength = $maxlengths{$temp}; - }, - -variable => \$gateway, - )->pack; - -my $error_msg; -my $errortext = $frmlfb->Entry(-width => '40', -background => 'white', - -textvariable => \$error_msg)->pack(); - -$listFrame = $frmrg->Frame()->pack(-side => 'top'); -$list = $listFrame->Listbox(-background => 'white')->pack(-side => 'left', - -fill => 'both', -expand => 'yes'); -$listScroll = $listFrame->Scrollbar(-command => ['yview', $list])->pack(-side => 'right', - -fill => 'y'); -$list->configure(-yscrollcommand => ['set', $listScroll]); -for ($i = 0; $i <= $#phonebook; $i++) { - $list->insert($i, $phonebook[$i][0]); -} -$list->bind('<ButtonPress>' => \&update_texts); - - -$addButton = $frmrg->Button(-text => "Add", -command => \&add_user)->pack( -fill => 'x'); -$removeButton = $frmrg->Button(-text => "Remove", -command => \&remove_user)->pack( -fill => 'x'); -$newButton = $frmrg->Button(-text => "New", -command => \&clear_fields)->pack( -fill => 'x'); - -###MAINLOOP### -MainLoop; -###MAINLOOP### - -open(OUT, "> phonebook.txt"); -for ($i =0; $i <= $#phonebook; $i++) { - print OUT join ('|', @{$phonebook[$i]})."\n"; -} -close(OUT); - -###ENDMAIN### - -sub add_user { - if (($nametext->get) && ($inttext->get) && ($preftext->get) && ($numtext->get)) { - push @phonebook, [$nametext->get,$inttext->get,$preftext->get,$numtext->get]; - $list->insert(end, $nametext->get); - } -} - -sub update_texts { - ($name, $intpref, $pref, $num) = @{ $phonebook[$list->curselection] }; -} - -sub remove_user { - for ($list->curselection) { - splice @phonebook, $_, 1; - $list->delete($_); - &clear_fields; - } -} - -sub clear_fields { - ($name, $intpref, $pref, $num) = ('', '', '', ''); -} - -sub count_chars { - if (length($msgtext->get("1.0", end)) > $maxlength) { - $smstext = $msgtext->get("1.0", end); - $msgtext->delete("1.0", end); - $msgtext->insert("1.0", substr($smstext,0, $maxlength - 1)); - } -} - -sub send_sms { - - my $sms = WWW::SMS->new( - $inttext->get, - $preftext->get, - $numtext->get, - $msgtext->get("1.0", end) - ); - - if ($sms->send($gateway)) { - $error_msg = 'Message sent!'; - } else { - $error_msg = "Error: $WWW::SMS::Error"; - } -} Deleted: trunk/WWW-SMS/frontend/www-sms-example.pl =================================================================== --- trunk/WWW-SMS/frontend/www-sms-example.pl 2006-07-15 12:57:29 UTC (rev 322) +++ trunk/WWW-SMS/frontend/www-sms-example.pl 2006-07-15 12:58:00 UTC (rev 323) @@ -1,23 +0,0 @@ -#!/usr/bin/perl - -# -# Copyright (c) 2001 Giulio Motta. All rights reserved. -# http://www-sms.sourceforge.net/ -# This program is free software; you can redistribute it and/or -# modify it under the same terms as Perl itself. -# - -use strict; -use lib '../lib/'; -use WWW::SMS; - -my $sms = WWW::SMS->new('39', '333', '1234567', 'This is a test.'); - -for ( $sms->gateways(sorted => 'reliability') ) { - print "Trying $_...\n"; - if ( $sms->send($_) ) { - last; - } else { - print $WWW::SMS::Error; - } -} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ei...@us...> - 2006-07-15 12:57:36
|
Revision: 322 Author: eim Date: 2006-07-15 05:57:29 -0700 (Sat, 15 Jul 2006) ViewCVS: http://svn.sourceforge.net/www-sms/?rev=322&view=rev Log Message: ----------- Samples becomes frontend. Removed Paths: ------------- trunk/WWW-SMS/samples/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ei...@us...> - 2006-07-15 12:57:12
|
Revision: 321 Author: eim Date: 2006-07-15 05:56:55 -0700 (Sat, 15 Jul 2006) ViewCVS: http://svn.sourceforge.net/www-sms/?rev=321&view=rev Log Message: ----------- Samples becomes frontend. Added Paths: ----------- trunk/WWW-SMS/frontend/ trunk/WWW-SMS/frontend/pop3tosms.pl trunk/WWW-SMS/frontend/smstk.pl trunk/WWW-SMS/frontend/www-sms-example.pl trunk/WWW-SMS/frontend/www-sms-send.pl Removed Paths: ------------- trunk/WWW-SMS/frontend/pop3tosms.pl trunk/WWW-SMS/frontend/smstk.pl trunk/WWW-SMS/frontend/www-sms-example.pl Copied: trunk/WWW-SMS/frontend (from rev 307, trunk/WWW-SMS/samples) Deleted: trunk/WWW-SMS/frontend/pop3tosms.pl =================================================================== --- trunk/WWW-SMS/samples/pop3tosms.pl 2006-07-15 10:33:35 UTC (rev 307) +++ trunk/WWW-SMS/frontend/pop3tosms.pl 2006-07-15 12:56:55 UTC (rev 321) @@ -1,61 +0,0 @@ -#!/usr/bin/perl -w - -# -# Copyright (c) 2001 Giulio Motta. All rights reserved. -# http://www-sms.sourceforge.net/ -# This program is free software; you can redistribute it and/or -# modify it under the same terms as Perl itself. -# - -###################################################################### -### Cron this job on a server to have a SMS alert when you receive ### -### an e-mail (you'll love getting SPAM!) ;) ### -###################################################################### - -use strict; -use WWW::SMS; -use Net::POP3; - -my $server = 'my_pop_server'; -my $username = 'username'; -my $password = 'password'; -my $intpref = 'intpref'; -my $opprefix = 'opprefix'; -my $phonenumber = 'phonenumber'; - -my ($subject, $from); - -my %oldmsg; - -open(IN, "< messages.txt"); -while (<IN>) { - chomp; - $oldmsg{$_}++; -} -close(IN); - -my $pop = Net::POP3->new($server); - -my $mail = $pop->login($username, $password) || die "Can't connect to $server\n"; - -my %uid = %{$pop->uidl()}; - -for my $msgnum (keys %uid) { - unless (exists $oldmsg{ $uid{$msgnum} }) { - my $mailH = join ('', @{$pop->top( $msgnum )} ); - my ($from) = $mailH =~ /^From: (.+)/m; - my ($subject) = $mailH =~ /^Subject: (.+)/m; - $_ =~ tr/@/A/ for ($from, $subject); #this is cause some gates don't like @ - my $sms = WWW::SMS->new - ($intpref, $opprefix, $phonenumber, "New message from $from - $subject"); - for my $gate ( $sms->gateways(sorted => 'reliability') ) { - $sms->send($gate) && last; - } - } -} - -$pop->quit(); - -open(OUT, "> messages.txt"); - print OUT join($/, values %uid); -close(OUT); Copied: trunk/WWW-SMS/frontend/pop3tosms.pl (from rev 320, trunk/WWW-SMS/samples/pop3tosms.pl) =================================================================== --- trunk/WWW-SMS/frontend/pop3tosms.pl (rev 0) +++ trunk/WWW-SMS/frontend/pop3tosms.pl 2006-07-15 12:56:55 UTC (rev 321) @@ -0,0 +1,62 @@ +#!/usr/bin/perl -w + +# +# Copyright (c) 2001 Giulio Motta. All rights reserved. +# http://www-sms.sourceforge.net/ +# This program is free software; you can redistribute it and/or +# modify it under the same terms as Perl itself. +# + +###################################################################### +### Cron this job on a server to have a SMS alert when you receive ### +### an e-mail (you'll love getting SPAM!) ;) ### +###################################################################### + +use strict; +use lib '../lib/'; +use WWW::SMS; +use Net::POP3; + +my $server = 'my_pop_server'; +my $username = 'username'; +my $password = 'password'; +my $intpref = 'intpref'; +my $opprefix = 'opprefix'; +my $phonenumber = 'phonenumber'; + +my ($subject, $from); + +my %oldmsg; + +open(IN, "< messages.txt"); +while (<IN>) { + chomp; + $oldmsg{$_}++; +} +close(IN); + +my $pop = Net::POP3->new($server); + +my $mail = $pop->login($username, $password) || die "Can't connect to $server\n"; + +my %uid = %{$pop->uidl()}; + +for my $msgnum (keys %uid) { + unless (exists $oldmsg{ $uid{$msgnum} }) { + my $mailH = join ('', @{$pop->top( $msgnum )} ); + my ($from) = $mailH =~ /^From: (.+)/m; + my ($subject) = $mailH =~ /^Subject: (.+)/m; + $_ =~ tr/@/A/ for ($from, $subject); #this is cause some gates don't like @ + my $sms = WWW::SMS->new + ($intpref, $opprefix, $phonenumber, "New message from $from - $subject"); + for my $gate ( $sms->gateways(sorted => 'reliability') ) { + $sms->send($gate) && last; + } + } +} + +$pop->quit(); + +open(OUT, "> messages.txt"); + print OUT join($/, values %uid); +close(OUT); Deleted: trunk/WWW-SMS/frontend/smstk.pl =================================================================== --- trunk/WWW-SMS/samples/smstk.pl 2006-07-15 10:33:35 UTC (rev 307) +++ trunk/WWW-SMS/frontend/smstk.pl 2006-07-15 12:56:55 UTC (rev 321) @@ -1,157 +0,0 @@ -#!/usr/bin/perl - -# -# Copyright (c) 2001 Giulio Motta. All rights reserved. -# http://www-sms.sourceforge.net/ -# This program is free software; you can redistribute it and/or -# modify it under the same terms as Perl itself. -# - -###################################################################### -### This is a simple Tk front-end to easily send SMSs and have a ### -### personal phonebook too. I know it's really crap written, but ### -### it's anyway a good point to start coding your own applications ### -###################################################################### - -use Tk; -use WWW::SMS; - -open(IN, "< phonebook.txt"); -while (<IN>) { - chomp; - push @phonebook, [split /\|/]; -} -close(IN); - -my @gateways = WWW::SMS->gateways(); - -my %maxlengths; - -for my $gate (@gateways) { - eval 'use WWW::SMS::' . $gate ; - $maxlengths{$gate} = &{'WWW::SMS::' . $gate . '::MAXLENGTH'}; -} - -my $maxlength = $maxlengths{$gateways[0]}; - -$main = MainWindow->new(); - -$main->configure(-title => 'SMS Sender'); - -$frmlf = $main->Frame()->pack(-side => 'left', -fill => 'y'); -$frmrg = $main->Frame()->pack(-side => 'right', -fill => 'y'); - -$frmlft = $frmlf->Frame()->pack( -fill=> 'x'); -$frmlfb = $frmlf->Frame()->pack(-fill=> 'x'); - -$frmlfl = $frmlft->Frame()->pack(-side => 'left', -fill=> 'y'); -$frmlfr = $frmlft->Frame()->pack(-side => 'right', -fill=> 'y'); - -$namelabel = $frmlfl->Label(-text => 'Name')->pack(); -$intlabel = $frmlfl->Label(-text => 'Int. Prefix')->pack(); -$preflabel = $frmlfl->Label(-text => 'Prefix')->pack(); -$numlabel = $frmlfl->Label(-text => 'Number')->pack(); - -$nametext = $frmlfr->Entry(-width => '10', -background => 'white', - -textvariable => \$name)->pack(); -$inttext = $frmlfr->Entry(-width => '10', -background => 'white', - -textvariable => \$intpref)->pack(); -$preftext = $frmlfr->Entry(-width => '10', -background => 'white', - -textvariable => \$pref)->pack(); -$numtext = $frmlfr->Entry(-width => '10', -background => 'white', - -textvariable => \$num)->pack(); - -$msglabel = $frmlfb->Label(-text => "Short Message")->pack(-side => 'top'); -$msgtext = $frmlfb->Text(-height => '3', -width => '40', -background => 'white')->pack(); - -$msgtext->bind('<KeyPress>' => \&count_chars); - -$sendButton = $frmlfb->Button(-text => "Send SMS", -command => \&send_sms)->pack( -fill => 'x'); - -my $opt = $frmlfb->Optionmenu( - -options => [@gateways], - -command => sub { - my $temp = shift; - $maxlength = $maxlengths{$temp}; - }, - -variable => \$gateway, - )->pack; - -my $error_msg; -my $errortext = $frmlfb->Entry(-width => '40', -background => 'white', - -textvariable => \$error_msg)->pack(); - -$listFrame = $frmrg->Frame()->pack(-side => 'top'); -$list = $listFrame->Listbox(-background => 'white')->pack(-side => 'left', - -fill => 'both', -expand => 'yes'); -$listScroll = $listFrame->Scrollbar(-command => ['yview', $list])->pack(-side => 'right', - -fill => 'y'); -$list->configure(-yscrollcommand => ['set', $listScroll]); -for ($i = 0; $i <= $#phonebook; $i++) { - $list->insert($i, $phonebook[$i][0]); -} -$list->bind('<ButtonPress>' => \&update_texts); - - -$addButton = $frmrg->Button(-text => "Add", -command => \&add_user)->pack( -fill => 'x'); -$removeButton = $frmrg->Button(-text => "Remove", -command => \&remove_user)->pack( -fill => 'x'); -$newButton = $frmrg->Button(-text => "New", -command => \&clear_fields)->pack( -fill => 'x'); - -###MAINLOOP### -MainLoop; -###MAINLOOP### - -open(OUT, "> phonebook.txt"); -for ($i =0; $i <= $#phonebook; $i++) { - print OUT join ('|', @{$phonebook[$i]})."\n"; -} -close(OUT); - -###ENDMAIN### - -sub add_user { - if (($nametext->get) && ($inttext->get) && ($preftext->get) && ($numtext->get)) { - push @phonebook, [$nametext->get,$inttext->get,$preftext->get,$numtext->get]; - $list->insert(end, $nametext->get); - } -} - -sub update_texts { - ($name, $intpref, $pref, $num) = @{ $phonebook[$list->curselection] }; -} - -sub remove_user { - for ($list->curselection) { - splice @phonebook, $_, 1; - $list->delete($_); - &clear_fields; - } -} - -sub clear_fields { - ($name, $intpref, $pref, $num) = ('', '', '', ''); -} - -sub count_chars { - if (length($msgtext->get("1.0", end)) > $maxlength) { - $smstext = $msgtext->get("1.0", end); - $msgtext->delete("1.0", end); - $msgtext->insert("1.0", substr($smstext,0, $maxlength - 1)); - } -} - -sub send_sms { - - my $sms = WWW::SMS->new( - $inttext->get, - $preftext->get, - $numtext->get, - $msgtext->get("1.0", end) - ); - - if ($sms->send($gateway)) { - $error_msg = 'Message sent!'; - } else { - $error_msg = "Error: $WWW::SMS::Error"; - } -} Copied: trunk/WWW-SMS/frontend/smstk.pl (from rev 320, trunk/WWW-SMS/samples/smstk.pl) =================================================================== --- trunk/WWW-SMS/frontend/smstk.pl (rev 0) +++ trunk/WWW-SMS/frontend/smstk.pl 2006-07-15 12:56:55 UTC (rev 321) @@ -0,0 +1,158 @@ +#!/usr/bin/perl + +# +# Copyright (c) 2001 Giulio Motta. All rights reserved. +# http://www-sms.sourceforge.net/ +# This program is free software; you can redistribute it and/or +# modify it under the same terms as Perl itself. +# + +###################################################################### +### This is a simple Tk front-end to easily send SMSs and have a ### +### personal phonebook too. I know it's really crap written, but ### +### it's anyway a good point to start coding your own applications ### +###################################################################### + +use Tk; +use lib '../lib/'; +use WWW::SMS; + +open(IN, "< phonebook.txt"); +while (<IN>) { + chomp; + push @phonebook, [split /\|/]; +} +close(IN); + +my @gateways = WWW::SMS->gateways(); + +my %maxlengths; + +for my $gate (@gateways) { + eval 'use WWW::SMS::' . $gate ; + $maxlengths{$gate} = &{'WWW::SMS::' . $gate . '::MAXLENGTH'}; +} + +my $maxlength = $maxlengths{$gateways[0]}; + +$main = MainWindow->new(); + +$main->configure(-title => 'SMS Sender'); + +$frmlf = $main->Frame()->pack(-side => 'left', -fill => 'y'); +$frmrg = $main->Frame()->pack(-side => 'right', -fill => 'y'); + +$frmlft = $frmlf->Frame()->pack( -fill=> 'x'); +$frmlfb = $frmlf->Frame()->pack(-fill=> 'x'); + +$frmlfl = $frmlft->Frame()->pack(-side => 'left', -fill=> 'y'); +$frmlfr = $frmlft->Frame()->pack(-side => 'right', -fill=> 'y'); + +$namelabel = $frmlfl->Label(-text => 'Name')->pack(); +$intlabel = $frmlfl->Label(-text => 'Int. Prefix')->pack(); +$preflabel = $frmlfl->Label(-text => 'Prefix')->pack(); +$numlabel = $frmlfl->Label(-text => 'Number')->pack(); + +$nametext = $frmlfr->Entry(-width => '10', -background => 'white', + -textvariable => \$name)->pack(); +$inttext = $frmlfr->Entry(-width => '10', -background => 'white', + -textvariable => \$intpref)->pack(); +$preftext = $frmlfr->Entry(-width => '10', -background => 'white', + -textvariable => \$pref)->pack(); +$numtext = $frmlfr->Entry(-width => '10', -background => 'white', + -textvariable => \$num)->pack(); + +$msglabel = $frmlfb->Label(-text => "Short Message")->pack(-side => 'top'); +$msgtext = $frmlfb->Text(-height => '3', -width => '40', -background => 'white')->pack(); + +$msgtext->bind('<KeyPress>' => \&count_chars); + +$sendButton = $frmlfb->Button(-text => "Send SMS", -command => \&send_sms)->pack( -fill => 'x'); + +my $opt = $frmlfb->Optionmenu( + -options => [@gateways], + -command => sub { + my $temp = shift; + $maxlength = $maxlengths{$temp}; + }, + -variable => \$gateway, + )->pack; + +my $error_msg; +my $errortext = $frmlfb->Entry(-width => '40', -background => 'white', + -textvariable => \$error_msg)->pack(); + +$listFrame = $frmrg->Frame()->pack(-side => 'top'); +$list = $listFrame->Listbox(-background => 'white')->pack(-side => 'left', + -fill => 'both', -expand => 'yes'); +$listScroll = $listFrame->Scrollbar(-command => ['yview', $list])->pack(-side => 'right', + -fill => 'y'); +$list->configure(-yscrollcommand => ['set', $listScroll]); +for ($i = 0; $i <= $#phonebook; $i++) { + $list->insert($i, $phonebook[$i][0]); +} +$list->bind('<ButtonPress>' => \&update_texts); + + +$addButton = $frmrg->Button(-text => "Add", -command => \&add_user)->pack( -fill => 'x'); +$removeButton = $frmrg->Button(-text => "Remove", -command => \&remove_user)->pack( -fill => 'x'); +$newButton = $frmrg->Button(-text => "New", -command => \&clear_fields)->pack( -fill => 'x'); + +###MAINLOOP### +MainLoop; +###MAINLOOP### + +open(OUT, "> phonebook.txt"); +for ($i =0; $i <= $#phonebook; $i++) { + print OUT join ('|', @{$phonebook[$i]})."\n"; +} +close(OUT); + +###ENDMAIN### + +sub add_user { + if (($nametext->get) && ($inttext->get) && ($preftext->get) && ($numtext->get)) { + push @phonebook, [$nametext->get,$inttext->get,$preftext->get,$numtext->get]; + $list->insert(end, $nametext->get); + } +} + +sub update_texts { + ($name, $intpref, $pref, $num) = @{ $phonebook[$list->curselection] }; +} + +sub remove_user { + for ($list->curselection) { + splice @phonebook, $_, 1; + $list->delete($_); + &clear_fields; + } +} + +sub clear_fields { + ($name, $intpref, $pref, $num) = ('', '', '', ''); +} + +sub count_chars { + if (length($msgtext->get("1.0", end)) > $maxlength) { + $smstext = $msgtext->get("1.0", end); + $msgtext->delete("1.0", end); + $msgtext->insert("1.0", substr($smstext,0, $maxlength - 1)); + } +} + +sub send_sms { + + my $sms = WWW::SMS->new( + $inttext->get, + $preftext->get, + $numtext->get, + $msgtext->get("1.0", end) + ); + + if ($sms->send($gateway)) { + $error_msg = 'Message sent!'; + } else { + $error_msg = "Error: $WWW::SMS::Error"; + } +} Deleted: trunk/WWW-SMS/frontend/www-sms-example.pl =================================================================== --- trunk/WWW-SMS/samples/www-sms-example.pl 2006-07-15 10:33:35 UTC (rev 307) +++ trunk/WWW-SMS/frontend/www-sms-example.pl 2006-07-15 12:56:55 UTC (rev 321) @@ -1,22 +0,0 @@ -#!/usr/bin/perl - -# -# Copyright (c) 2001 Giulio Motta. All rights reserved. -# http://www-sms.sourceforge.net/ -# This program is free software; you can redistribute it and/or -# modify it under the same terms as Perl itself. -# - -use strict; -use WWW::SMS; - -my $sms = WWW::SMS->new('39', '333', '1234567', 'This is a test.'); - -for ( $sms->gateways(sorted => 'reliability') ) { - print "Trying $_...\n"; - if ( $sms->send($_) ) { - last; - } else { - print $WWW::SMS::Error; - } -} Copied: trunk/WWW-SMS/frontend/www-sms-example.pl (from rev 320, trunk/WWW-SMS/samples/www-sms-example.pl) =================================================================== --- trunk/WWW-SMS/frontend/www-sms-example.pl (rev 0) +++ trunk/WWW-SMS/frontend/www-sms-example.pl 2006-07-15 12:56:55 UTC (rev 321) @@ -0,0 +1,23 @@ +#!/usr/bin/perl + +# +# Copyright (c) 2001 Giulio Motta. All rights reserved. +# http://www-sms.sourceforge.net/ +# This program is free software; you can redistribute it and/or +# modify it under the same terms as Perl itself. +# + +use strict; +use lib '../lib/'; +use WWW::SMS; + +my $sms = WWW::SMS->new('39', '333', '1234567', 'This is a test.'); + +for ( $sms->gateways(sorted => 'reliability') ) { + print "Trying $_...\n"; + if ( $sms->send($_) ) { + last; + } else { + print $WWW::SMS::Error; + } +} Copied: trunk/WWW-SMS/frontend/www-sms-send.pl (from rev 320, trunk/WWW-SMS/samples/www-sms-send.pl) =================================================================== --- trunk/WWW-SMS/frontend/www-sms-send.pl (rev 0) +++ trunk/WWW-SMS/frontend/www-sms-send.pl 2006-07-15 12:56:55 UTC (rev 321) @@ -0,0 +1,279 @@ +#!/usr/bin/perl -w + +# +# $Id$ +# +# +# Requires (Debian packages): +# +# . libsvn-core-perl +# + +use strict; + +# {{{ sub showHelp{} + +# +# showHelp +# +# Print the help (usage) screen. +# +sub showHelp { + + my ($def_appname, $def_description, $def_bug_contact) = @_; + + print <<EOH +Usage: $def_appname [options]. +$def_description. + +Options: + -n --name=USERNAME Lookup username in the phonebook. + -g --gateway=GATEWAY Specify delivering gateway. + -l --list Show available WWW-SMS gateways. + -u --update Update the WWW-SMS library via SVN. + -t --test Send a test SMS to your phone. + -V --verbose Be verbose. + -h --help Show this help screen. + -v --version Show program version. + +Examples: + % $def_appname 12 345 678910 "I'm your father, Luke. Darth Vader." + % $def_appname -n Luke "You're in my phonebook, Luke. -DV." + % $def_appname -g Endor -n Luke "Deliver SMS through Endor gateway to Luke." + +Report bugs to $def_bug_contact. +EOH +}; + +# }}} +# {{{ sub showVersion{} + +# +# showVersion +# +# Print the version screen. +# +sub showVersion { + + my ($def_appname, $def_revision, $def_author, $def_author_email, $def_copyright_time) = @_; + + print <<EOH +$def_appname $def_revision + +Written by $def_author <$def_author_email>. + +Copyright (C) $def_copyright_time $def_author <$def_author_email> +This is free software; see the source for copying conditions. There is +NO warranty; the author is NOT RESPONSIBLE for any use of this program. +EOH +}; + +# }}} +# {{{ sub updateWWW-SMS{} + +# +# updateWWW_SMS +# +# Perform a SVN update of the WWW-SMS library. +# +sub updateWWW_SMS { + + # my () = @_; + use SVN::Client; + + print "Updating from SVN...\n" +}; + +# }}} +# {{{ sub listGateways{} + +# +# listGateways +# +# List gateways of the WWW-SMS library. +# +sub listGateways { + + # my () = @_; + + print "List gateways...\n" +}; + +# }}} +# {{{ sub main{} + +# +# main +# +sub main { + + # {{{ %def + + my %def = ( + + 'appname' => 'www-sms-send', + 'description' => 'A CLI front-end for WWW-SMS', + 'revision' => '$Revision$', + 'bug_contact' => 'ei...@us...', + 'author' => 'Ivo Marino', + 'author_email' => 'ei...@us...', + 'copyright_time' => '2002-2006', + 'config_path' => 'www-sms', + 'config_rc' => 'www-smsrc', + 'config_phonebook' => 'www-sms_phonebook' + ); + + # }}} + # {{{ %opt + + use Getopt::Long; + Getopt::Long::Configure("no_auto_abbrev", "no_ignorecase"); + + my %opt; + + GetOptions ( + + \%opt, + + 'name|n=s', + 'opt_gateway|gateway|g=s', + 'list|l', + 'update|u', + 'test|t', + 'verbose|V', + 'help|h', + 'version|v' + ); + + # }}} + + my $args_count = $#ARGV; # Number of CLI arguments + my $opts_count = scalar(keys(%opt)); # Number of CLI options + + # foreach my $arg (@ARGV) { print $arg; }; + + if (($opt{help} && ($opts_count == 1)) || (($args_count == -1) && ($opts_count == 0))) { + + showHelp($def{appname}, $def{description}, $def{bug_contact}); # Help + + } else { + + showVersion($def{appname}, $def{revision}, $def{author}, $def{author_email}, $def{copyright_time}) + if ($opt{version}); # Version + + updateWWW_SMS() if ($opt{update}); # Update + + # use lib $ENV{'HOME'}.'/perl_libs/WWW-SMS/lib/'; + use lib '../lib/'; + use WWW::SMS; + + # my $MyWWW_SMS = WWW::SMS; + + # listGateways() if ($opt{list}); # List + + # print $ARGV[0]; + print (WWW::SMS::getGatewayVersion($ARGV[0])); + print "\n"; + + print $opt{name} if ($opt{name}); # Name + } +}; + +# }}} + +main(); +exit 0; + +__END__ + +# {{{ PerlDoc + +=head1 NAME + +www-sms-send - A CLI front-end for WWW-SMS. + +=head1 SYNOPSIS + +B<www-sms-send> [OPTION]... C<TODO: Options> + +=head1 DESCRIPTION + +B<www-sms-send> +TODO: Insert description here. + +=head1 ENVIRONMENT + +Debian GNU/Linux, TODO: Complete. + +=head1 OPTIONS + +All options have been imported, now we should add specific descriptions +for each option. + +=over 4 + +=item B<-v, --verbose> + +Enable verbose output + +=item B<-h, --help> + +Show the help screen + +=item B<-V, --version> + +Show version and infos + +=back + +=head1 RETURN VALUE + +B<www-sms-send> returns 0 on success, 1 on error. + +=head1 DIAGNOSTICS + +This has to be written yet. + +=head1 EXAMPLES + +This has to be written yet. +Import examples from Docs/README + +=head1 FILES + +This has to be written yet. +Import files from Docs/README + +=head1 CAVEHEATS + +This has to be written yet. + +=head1 BUGS + +This has to be written yet. + +=head1 NOTES + +This has to be written yet. + +=head1 SEE ALSO + +This has to be written yet. + +=head1 AUTHOR + +=over 4 + +=item Ivo Marino <ei...@us...> + +=back + +=head1 HISTORY + +This has to be written yet. + +=cut + +# }}} + +# vim: ts=8:sw=4:sts=4:et:foldmethod=marker: \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ei...@us...> - 2006-07-15 12:53:13
|
Revision: 320 Author: eim Date: 2006-07-15 05:53:05 -0700 (Sat, 15 Jul 2006) ViewCVS: http://svn.sourceforge.net/www-sms/?rev=320&view=rev Log Message: ----------- Updated lib path. Modified Paths: -------------- trunk/WWW-SMS/samples/www-sms-send.pl Modified: trunk/WWW-SMS/samples/www-sms-send.pl =================================================================== --- trunk/WWW-SMS/samples/www-sms-send.pl 2006-07-15 12:50:38 UTC (rev 319) +++ trunk/WWW-SMS/samples/www-sms-send.pl 2006-07-15 12:53:05 UTC (rev 320) @@ -163,7 +163,8 @@ updateWWW_SMS() if ($opt{update}); # Update - use lib $ENV{'HOME'}.'/stuff/development/svn/sourceforge/www-sms/trunk/WWW-SMS/lib/'; + # use lib $ENV{'HOME'}.'/perl_libs/WWW-SMS/lib/'; + use lib '../lib/'; use WWW::SMS; # my $MyWWW_SMS = WWW::SMS; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ei...@us...> - 2006-07-15 12:50:49
|
Revision: 319 Author: eim Date: 2006-07-15 05:50:38 -0700 (Sat, 15 Jul 2006) ViewCVS: http://svn.sourceforge.net/www-sms/?rev=319&view=rev Log Message: ----------- The ChangeLog has been updated. Modified Paths: -------------- trunk/WWW-SMS/ChangeLog Modified: trunk/WWW-SMS/ChangeLog =================================================================== --- trunk/WWW-SMS/ChangeLog 2006-07-15 12:49:50 UTC (rev 318) +++ trunk/WWW-SMS/ChangeLog 2006-07-15 12:50:38 UTC (rev 319) @@ -1,3 +1,37 @@ +2006-07-15 12:49 Ivo Marino <ei...@us...> + + * [r318] trunk/WWW-SMS/samples/www-sms-send.pl: + www-sms-send.pl moves to WWW-SMS. + +2006-07-15 12:48 Ivo Marino <ei...@us...> + + * [r317] trunk/WWW-SMS/lib/WWW/SMS.pm, + trunk/WWW-SMS/lib/WWW/SMS/190.pm, + trunk/WWW-SMS/lib/WWW/SMS/Alice.pm, + trunk/WWW-SMS/lib/WWW/SMS/BLR_MTS.pm, + trunk/WWW-SMS/lib/WWW/SMS/Beeline.pm, + trunk/WWW-SMS/lib/WWW/SMS/Enel.pm, + trunk/WWW-SMS/lib/WWW/SMS/GsmboxDE.pm, + trunk/WWW-SMS/lib/WWW/SMS/GsmboxIT.pm, + trunk/WWW-SMS/lib/WWW/SMS/GsmboxUK.pm, + trunk/WWW-SMS/lib/WWW/SMS/Libero.pm, + trunk/WWW-SMS/lib/WWW/SMS/MTS.pm, + trunk/WWW-SMS/lib/WWW/SMS/SFR.pm, + trunk/WWW-SMS/lib/WWW/SMS/TMobileCZ.pm, + trunk/WWW-SMS/lib/WWW/SMS/Tim.pm, + trunk/WWW-SMS/lib/WWW/SMS/VerizonWireless.pm, + trunk/WWW-SMS/lib/WWW/SMS/VodafoneES.pm, + trunk/WWW-SMS/lib/WWW/SMS/VodafoneIT.pm, + trunk/WWW-SMS/samples/pop3tosms.pl, + trunk/WWW-SMS/samples/smstk.pl, + trunk/WWW-SMS/samples/www-sms-example.pl: + Added lib path. + +2006-07-15 10:33 Ivo Marino <ei...@us...> + + * [r307] trunk/WWW-SMS/ChangeLog: + The ChangeLog has been updated. + 2006-07-15 10:24 Ivo Marino <ei...@us...> * [r306] trunk/WWW-SMS/README, This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ei...@us...> - 2006-07-15 12:49:59
|
Revision: 318 Author: eim Date: 2006-07-15 05:49:50 -0700 (Sat, 15 Jul 2006) ViewCVS: http://svn.sourceforge.net/www-sms/?rev=318&view=rev Log Message: ----------- www-sms-send.pl moves to WWW-SMS. Added Paths: ----------- trunk/WWW-SMS/samples/www-sms-send.pl Copied: trunk/WWW-SMS/samples/www-sms-send.pl (from rev 313, trunk/www-sms-send/www-sms-send.pl) =================================================================== --- trunk/WWW-SMS/samples/www-sms-send.pl (rev 0) +++ trunk/WWW-SMS/samples/www-sms-send.pl 2006-07-15 12:49:50 UTC (rev 318) @@ -0,0 +1,278 @@ +#!/usr/bin/perl -w + +# +# $Id$ +# +# +# Requires (Debian packages): +# +# . libsvn-core-perl +# + +use strict; + +# {{{ sub showHelp{} + +# +# showHelp +# +# Print the help (usage) screen. +# +sub showHelp { + + my ($def_appname, $def_description, $def_bug_contact) = @_; + + print <<EOH +Usage: $def_appname [options]. +$def_description. + +Options: + -n --name=USERNAME Lookup username in the phonebook. + -g --gateway=GATEWAY Specify delivering gateway. + -l --list Show available WWW-SMS gateways. + -u --update Update the WWW-SMS library via SVN. + -t --test Send a test SMS to your phone. + -V --verbose Be verbose. + -h --help Show this help screen. + -v --version Show program version. + +Examples: + % $def_appname 12 345 678910 "I'm your father, Luke. Darth Vader." + % $def_appname -n Luke "You're in my phonebook, Luke. -DV." + % $def_appname -g Endor -n Luke "Deliver SMS through Endor gateway to Luke." + +Report bugs to $def_bug_contact. +EOH +}; + +# }}} +# {{{ sub showVersion{} + +# +# showVersion +# +# Print the version screen. +# +sub showVersion { + + my ($def_appname, $def_revision, $def_author, $def_author_email, $def_copyright_time) = @_; + + print <<EOH +$def_appname $def_revision + +Written by $def_author <$def_author_email>. + +Copyright (C) $def_copyright_time $def_author <$def_author_email> +This is free software; see the source for copying conditions. There is +NO warranty; the author is NOT RESPONSIBLE for any use of this program. +EOH +}; + +# }}} +# {{{ sub updateWWW-SMS{} + +# +# updateWWW_SMS +# +# Perform a SVN update of the WWW-SMS library. +# +sub updateWWW_SMS { + + # my () = @_; + use SVN::Client; + + print "Updating from SVN...\n" +}; + +# }}} +# {{{ sub listGateways{} + +# +# listGateways +# +# List gateways of the WWW-SMS library. +# +sub listGateways { + + # my () = @_; + + print "List gateways...\n" +}; + +# }}} +# {{{ sub main{} + +# +# main +# +sub main { + + # {{{ %def + + my %def = ( + + 'appname' => 'www-sms-send', + 'description' => 'A CLI front-end for WWW-SMS', + 'revision' => '$Revision$', + 'bug_contact' => 'ei...@us...', + 'author' => 'Ivo Marino', + 'author_email' => 'ei...@us...', + 'copyright_time' => '2002-2006', + 'config_path' => 'www-sms', + 'config_rc' => 'www-smsrc', + 'config_phonebook' => 'www-sms_phonebook' + ); + + # }}} + # {{{ %opt + + use Getopt::Long; + Getopt::Long::Configure("no_auto_abbrev", "no_ignorecase"); + + my %opt; + + GetOptions ( + + \%opt, + + 'name|n=s', + 'opt_gateway|gateway|g=s', + 'list|l', + 'update|u', + 'test|t', + 'verbose|V', + 'help|h', + 'version|v' + ); + + # }}} + + my $args_count = $#ARGV; # Number of CLI arguments + my $opts_count = scalar(keys(%opt)); # Number of CLI options + + # foreach my $arg (@ARGV) { print $arg; }; + + if (($opt{help} && ($opts_count == 1)) || (($args_count == -1) && ($opts_count == 0))) { + + showHelp($def{appname}, $def{description}, $def{bug_contact}); # Help + + } else { + + showVersion($def{appname}, $def{revision}, $def{author}, $def{author_email}, $def{copyright_time}) + if ($opt{version}); # Version + + updateWWW_SMS() if ($opt{update}); # Update + + use lib $ENV{'HOME'}.'/stuff/development/svn/sourceforge/www-sms/trunk/WWW-SMS/lib/'; + use WWW::SMS; + + # my $MyWWW_SMS = WWW::SMS; + + # listGateways() if ($opt{list}); # List + + # print $ARGV[0]; + print (WWW::SMS::getGatewayVersion($ARGV[0])); + print "\n"; + + print $opt{name} if ($opt{name}); # Name + } +}; + +# }}} + +main(); +exit 0; + +__END__ + +# {{{ PerlDoc + +=head1 NAME + +www-sms-send - A CLI front-end for WWW-SMS. + +=head1 SYNOPSIS + +B<www-sms-send> [OPTION]... C<TODO: Options> + +=head1 DESCRIPTION + +B<www-sms-send> +TODO: Insert description here. + +=head1 ENVIRONMENT + +Debian GNU/Linux, TODO: Complete. + +=head1 OPTIONS + +All options have been imported, now we should add specific descriptions +for each option. + +=over 4 + +=item B<-v, --verbose> + +Enable verbose output + +=item B<-h, --help> + +Show the help screen + +=item B<-V, --version> + +Show version and infos + +=back + +=head1 RETURN VALUE + +B<www-sms-send> returns 0 on success, 1 on error. + +=head1 DIAGNOSTICS + +This has to be written yet. + +=head1 EXAMPLES + +This has to be written yet. +Import examples from Docs/README + +=head1 FILES + +This has to be written yet. +Import files from Docs/README + +=head1 CAVEHEATS + +This has to be written yet. + +=head1 BUGS + +This has to be written yet. + +=head1 NOTES + +This has to be written yet. + +=head1 SEE ALSO + +This has to be written yet. + +=head1 AUTHOR + +=over 4 + +=item Ivo Marino <ei...@us...> + +=back + +=head1 HISTORY + +This has to be written yet. + +=cut + +# }}} + +# vim: ts=8:sw=4:sts=4:et:foldmethod=marker: \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ei...@us...> - 2006-07-15 12:48:34
|
Revision: 317 Author: eim Date: 2006-07-15 05:48:05 -0700 (Sat, 15 Jul 2006) ViewCVS: http://svn.sourceforge.net/www-sms/?rev=317&view=rev Log Message: ----------- Added lib path. Modified Paths: -------------- trunk/WWW-SMS/lib/WWW/SMS/190.pm trunk/WWW-SMS/lib/WWW/SMS/Alice.pm trunk/WWW-SMS/lib/WWW/SMS/BLR_MTS.pm trunk/WWW-SMS/lib/WWW/SMS/Beeline.pm trunk/WWW-SMS/lib/WWW/SMS/Enel.pm trunk/WWW-SMS/lib/WWW/SMS/GsmboxDE.pm trunk/WWW-SMS/lib/WWW/SMS/GsmboxIT.pm trunk/WWW-SMS/lib/WWW/SMS/GsmboxUK.pm trunk/WWW-SMS/lib/WWW/SMS/Libero.pm trunk/WWW-SMS/lib/WWW/SMS/MTS.pm trunk/WWW-SMS/lib/WWW/SMS/SFR.pm trunk/WWW-SMS/lib/WWW/SMS/TMobileCZ.pm trunk/WWW-SMS/lib/WWW/SMS/Tim.pm trunk/WWW-SMS/lib/WWW/SMS/VerizonWireless.pm trunk/WWW-SMS/lib/WWW/SMS/VodafoneES.pm trunk/WWW-SMS/lib/WWW/SMS/VodafoneIT.pm trunk/WWW-SMS/lib/WWW/SMS.pm trunk/WWW-SMS/samples/pop3tosms.pl trunk/WWW-SMS/samples/smstk.pl trunk/WWW-SMS/samples/www-sms-example.pl Modified: trunk/WWW-SMS/lib/WWW/SMS/190.pm =================================================================== --- trunk/WWW-SMS/lib/WWW/SMS/190.pm 2006-07-15 11:07:59 UTC (rev 316) +++ trunk/WWW-SMS/lib/WWW/SMS/190.pm 2006-07-15 12:48:05 UTC (rev 317) @@ -64,6 +64,8 @@ # package WWW::SMS::190; + +use lib '../../'; use Telephone::Number; require Exporter; Modified: trunk/WWW-SMS/lib/WWW/SMS/Alice.pm =================================================================== --- trunk/WWW-SMS/lib/WWW/SMS/Alice.pm 2006-07-15 11:07:59 UTC (rev 316) +++ trunk/WWW-SMS/lib/WWW/SMS/Alice.pm 2006-07-15 12:48:05 UTC (rev 317) @@ -57,6 +57,7 @@ # LIBS AND CONFIGS # package WWW::SMS::Alice; +use lib '../../'; use Telephone::Number; require Exporter; Modified: trunk/WWW-SMS/lib/WWW/SMS/BLR_MTS.pm =================================================================== --- trunk/WWW-SMS/lib/WWW/SMS/BLR_MTS.pm 2006-07-15 11:07:59 UTC (rev 316) +++ trunk/WWW-SMS/lib/WWW/SMS/BLR_MTS.pm 2006-07-15 12:48:05 UTC (rev 317) @@ -6,6 +6,7 @@ #modify it under the same terms as Perl itself. package WWW::SMS::BLR_MTS; +use lib '../../'; use Telephone::Number; require Exporter; @ISA = qw(Exporter); Modified: trunk/WWW-SMS/lib/WWW/SMS/Beeline.pm =================================================================== --- trunk/WWW-SMS/lib/WWW/SMS/Beeline.pm 2006-07-15 11:07:59 UTC (rev 316) +++ trunk/WWW-SMS/lib/WWW/SMS/Beeline.pm 2006-07-15 12:48:05 UTC (rev 317) @@ -6,6 +6,7 @@ #modify it under the same terms as Perl itself. package WWW::SMS::Beeline; +use lib '../../'; use Telephone::Number; require Exporter; @ISA = qw(Exporter); Modified: trunk/WWW-SMS/lib/WWW/SMS/Enel.pm =================================================================== --- trunk/WWW-SMS/lib/WWW/SMS/Enel.pm 2006-07-15 11:07:59 UTC (rev 316) +++ trunk/WWW-SMS/lib/WWW/SMS/Enel.pm 2006-07-15 12:48:05 UTC (rev 317) @@ -4,6 +4,7 @@ #modify it under the same terms as Perl itself. package WWW::SMS::Enel; +use lib '../../'; use Telephone::Number; require Exporter; @ISA = qw(Exporter); Modified: trunk/WWW-SMS/lib/WWW/SMS/GsmboxDE.pm =================================================================== --- trunk/WWW-SMS/lib/WWW/SMS/GsmboxDE.pm 2006-07-15 11:07:59 UTC (rev 316) +++ trunk/WWW-SMS/lib/WWW/SMS/GsmboxDE.pm 2006-07-15 12:48:05 UTC (rev 317) @@ -9,6 +9,7 @@ # Thu Jun 27 20:19:37 CEST 2002, Juergen Weigert, jw...@ne... package WWW::SMS::GsmboxDE; +use lib '../../'; use Telephone::Number; require Exporter; @ISA = qw(Exporter); Modified: trunk/WWW-SMS/lib/WWW/SMS/GsmboxIT.pm =================================================================== --- trunk/WWW-SMS/lib/WWW/SMS/GsmboxIT.pm 2006-07-15 11:07:59 UTC (rev 316) +++ trunk/WWW-SMS/lib/WWW/SMS/GsmboxIT.pm 2006-07-15 12:48:05 UTC (rev 317) @@ -8,6 +8,7 @@ # modify it under the same terms as Perl itself. package WWW::SMS::GsmboxIT; +use lib '../../'; use Telephone::Number; require Exporter; @ISA = qw(Exporter); Modified: trunk/WWW-SMS/lib/WWW/SMS/GsmboxUK.pm =================================================================== --- trunk/WWW-SMS/lib/WWW/SMS/GsmboxUK.pm 2006-07-15 11:07:59 UTC (rev 316) +++ trunk/WWW-SMS/lib/WWW/SMS/GsmboxUK.pm 2006-07-15 12:48:05 UTC (rev 317) @@ -4,6 +4,7 @@ #modify it under the same terms as Perl itself. package WWW::SMS::GsmboxUK; +use lib '../../'; use Telephone::Number; require Exporter; @ISA = qw(Exporter); Modified: trunk/WWW-SMS/lib/WWW/SMS/Libero.pm =================================================================== --- trunk/WWW-SMS/lib/WWW/SMS/Libero.pm 2006-07-15 11:07:59 UTC (rev 316) +++ trunk/WWW-SMS/lib/WWW/SMS/Libero.pm 2006-07-15 12:48:05 UTC (rev 317) @@ -60,6 +60,7 @@ # package WWW::SMS::Libero; +use lib '../../'; use Telephone::Number; require Exporter; Modified: trunk/WWW-SMS/lib/WWW/SMS/MTS.pm =================================================================== --- trunk/WWW-SMS/lib/WWW/SMS/MTS.pm 2006-07-15 11:07:59 UTC (rev 316) +++ trunk/WWW-SMS/lib/WWW/SMS/MTS.pm 2006-07-15 12:48:05 UTC (rev 317) @@ -6,6 +6,7 @@ #modify it under the same terms as Perl itself. package WWW::SMS::MTS; +use lib '../../'; use Telephone::Number; require Exporter; @ISA = qw(Exporter); Modified: trunk/WWW-SMS/lib/WWW/SMS/SFR.pm =================================================================== --- trunk/WWW-SMS/lib/WWW/SMS/SFR.pm 2006-07-15 11:07:59 UTC (rev 316) +++ trunk/WWW-SMS/lib/WWW/SMS/SFR.pm 2006-07-15 12:48:05 UTC (rev 317) @@ -28,7 +28,7 @@ package WWW::SMS::SFR; use strict; - +use lib '../../'; use Telephone::Number; use vars qw/ @ISA @EXPORT @EXPORT_OK @PREFIXES $VERSION /; require Exporter; Modified: trunk/WWW-SMS/lib/WWW/SMS/TMobileCZ.pm =================================================================== --- trunk/WWW-SMS/lib/WWW/SMS/TMobileCZ.pm 2006-07-15 11:07:59 UTC (rev 316) +++ trunk/WWW-SMS/lib/WWW/SMS/TMobileCZ.pm 2006-07-15 12:48:05 UTC (rev 317) @@ -6,6 +6,7 @@ # t-zones.cz modelled after GsmboxDE, package WWW::SMS::TMobileCZ; +use lib '../../'; use Telephone::Number; require Exporter; @ISA = qw(Exporter); Modified: trunk/WWW-SMS/lib/WWW/SMS/Tim.pm =================================================================== --- trunk/WWW-SMS/lib/WWW/SMS/Tim.pm 2006-07-15 11:07:59 UTC (rev 316) +++ trunk/WWW-SMS/lib/WWW/SMS/Tim.pm 2006-07-15 12:48:05 UTC (rev 317) @@ -64,6 +64,7 @@ # package WWW::SMS::Tim; +use lib '../../'; use Telephone::Number; require Exporter; Modified: trunk/WWW-SMS/lib/WWW/SMS/VerizonWireless.pm =================================================================== --- trunk/WWW-SMS/lib/WWW/SMS/VerizonWireless.pm 2006-07-15 11:07:59 UTC (rev 316) +++ trunk/WWW-SMS/lib/WWW/SMS/VerizonWireless.pm 2006-07-15 12:48:05 UTC (rev 317) @@ -27,7 +27,7 @@ @ISA = qw(Exporter); @EXPORT = qw(); @EXPORT_OK = qw(@PREFIXES _send MAXLENGTH); -undef @PREFIXES = undef; +undef @PREFIXES; $VERSION = '$Revision$'; Modified: trunk/WWW-SMS/lib/WWW/SMS/VodafoneES.pm =================================================================== --- trunk/WWW-SMS/lib/WWW/SMS/VodafoneES.pm 2006-07-15 11:07:59 UTC (rev 316) +++ trunk/WWW-SMS/lib/WWW/SMS/VodafoneES.pm 2006-07-15 12:48:05 UTC (rev 317) @@ -1,14 +1,14 @@ #!/usr/bin/perl -w package WWW::SMS::VodafoneES; +use lib '../../'; use Telephone::Number; require Exporter; @ISA = qw(Exporter); @EXPORT = qw(); @EXPORT_OK = qw(@PREFIXES _send MAXLENGTH); -@PREFIXES = (Telephone::Number->new('34', undef, undef) -); +@PREFIXES = (Telephone::Number->new('34', undef, undef)); $VERSION = '$Revision$'; sub MAXLENGTH () {140} Modified: trunk/WWW-SMS/lib/WWW/SMS/VodafoneIT.pm =================================================================== --- trunk/WWW-SMS/lib/WWW/SMS/VodafoneIT.pm 2006-07-15 11:07:59 UTC (rev 316) +++ trunk/WWW-SMS/lib/WWW/SMS/VodafoneIT.pm 2006-07-15 12:48:05 UTC (rev 317) @@ -73,6 +73,7 @@ # package WWW::SMS::VodafoneIT; +use lib '../../'; use Telephone::Number; require Exporter; Modified: trunk/WWW-SMS/lib/WWW/SMS.pm =================================================================== --- trunk/WWW-SMS/lib/WWW/SMS.pm 2006-07-15 11:07:59 UTC (rev 316) +++ trunk/WWW-SMS/lib/WWW/SMS.pm 2006-07-15 12:48:05 UTC (rev 317) @@ -16,6 +16,7 @@ $VERSION = '$Revision$'; +use lib '../'; use Telephone::Number; my %RELIABILITY = ( Modified: trunk/WWW-SMS/samples/pop3tosms.pl =================================================================== --- trunk/WWW-SMS/samples/pop3tosms.pl 2006-07-15 11:07:59 UTC (rev 316) +++ trunk/WWW-SMS/samples/pop3tosms.pl 2006-07-15 12:48:05 UTC (rev 317) @@ -13,6 +13,7 @@ ###################################################################### use strict; +use lib '../lib/'; use WWW::SMS; use Net::POP3; Modified: trunk/WWW-SMS/samples/smstk.pl =================================================================== --- trunk/WWW-SMS/samples/smstk.pl 2006-07-15 11:07:59 UTC (rev 316) +++ trunk/WWW-SMS/samples/smstk.pl 2006-07-15 12:48:05 UTC (rev 317) @@ -14,6 +14,7 @@ ###################################################################### use Tk; +use lib '../lib/'; use WWW::SMS; open(IN, "< phonebook.txt"); Modified: trunk/WWW-SMS/samples/www-sms-example.pl =================================================================== --- trunk/WWW-SMS/samples/www-sms-example.pl 2006-07-15 11:07:59 UTC (rev 316) +++ trunk/WWW-SMS/samples/www-sms-example.pl 2006-07-15 12:48:05 UTC (rev 317) @@ -8,6 +8,7 @@ # use strict; +use lib '../lib/'; use WWW::SMS; my $sms = WWW::SMS->new('39', '333', '1234567', 'This is a test.'); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ei...@us...> - 2006-07-15 11:08:12
|
Revision: 316 Author: eim Date: 2006-07-15 04:07:59 -0700 (Sat, 15 Jul 2006) ViewCVS: http://svn.sourceforge.net/www-sms/?rev=316&view=rev Log Message: ----------- Updated keywords. Property Changed: ---------------- trunk/website/graphics/favicon trunk/website/graphics/sourceforge.png trunk/website/graphics/valid-xhtml10.png trunk/website/graphics/www-sms.png Property changes on: trunk/website/graphics/favicon ___________________________________________________________________ Name: svn:keywords + HeadURL Id LastChangedBy LastChangedDate LastChangedRevision Property changes on: trunk/website/graphics/sourceforge.png ___________________________________________________________________ Name: svn:keywords + HeadURL Id LastChangedBy LastChangedDate LastChangedRevision Property changes on: trunk/website/graphics/valid-xhtml10.png ___________________________________________________________________ Name: svn:keywords + HeadURL Id LastChangedBy LastChangedDate LastChangedRevision Property changes on: trunk/website/graphics/www-sms.png ___________________________________________________________________ Name: svn:keywords + HeadURL Id LastChangedBy LastChangedDate LastChangedRevision This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ei...@us...> - 2006-07-15 11:06:32
|
Revision: 315 Author: eim Date: 2006-07-15 04:06:26 -0700 (Sat, 15 Jul 2006) ViewCVS: http://svn.sourceforge.net/www-sms/?rev=315&view=rev Log Message: ----------- The ChangeLog has been updated. Modified Paths: -------------- trunk/www-sms-send/ChangeLog Modified: trunk/www-sms-send/ChangeLog =================================================================== --- trunk/www-sms-send/ChangeLog 2006-07-15 11:06:00 UTC (rev 314) +++ trunk/www-sms-send/ChangeLog 2006-07-15 11:06:26 UTC (rev 315) @@ -1,3 +1,25 @@ +2006-07-15 11:06 Ivo Marino <ei...@us...> + + * [r314] trunk/www-sms-send/Docs: + Removed obsolete Docs folder. + +2006-07-15 11:03 Ivo Marino <ei...@us...> + + * [r313] trunk/www-sms-send/COPYING, trunk/www-sms-send/examples, + trunk/www-sms-send/examples/www-sms_accounts.cfg, + trunk/www-sms-send/examples/www-sms_phonebook.cfg, + trunk/www-sms-send/examples/www-smsrc, trunk/www-sms-send/man, + trunk/www-sms-send/man/www-sms-send.1.gz: + Removed obsolete Docs folder. + * [r312] trunk/www-sms-send/Docs/COPYING, + trunk/www-sms-send/Docs/examples, trunk/www-sms-send/Docs/man: + Removed obsolete Docs folder. + +2006-07-15 10:50 Ivo Marino <ei...@us...> + + * [r311] trunk/www-sms-send/ChangeLog: + The ChangeLog has been updated. + 2006-07-15 10:49 Ivo Marino <ei...@us...> * [r310] trunk/www-sms-send/Docs/examples/www-sms_accounts.cfg, This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ei...@us...> - 2006-07-15 11:06:09
|
Revision: 314 Author: eim Date: 2006-07-15 04:06:00 -0700 (Sat, 15 Jul 2006) ViewCVS: http://svn.sourceforge.net/www-sms/?rev=314&view=rev Log Message: ----------- Removed obsolete Docs folder. Removed Paths: ------------- trunk/www-sms-send/Docs/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |