This file is indexed.

/usr/share/perl5/RoPkg/Simba/Excludes.pm is in simba 0.8.4-4.3.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
############################################################################
##      Copyright (C) 2005 Subredu Manuel  <diablo@iasi.roedu.net>.        #
##                                                                         #
## This program is free software; you can redistribute it and/or modify    #
## it under the terms of the GNU General Public License v2 as published by #
## the Free Software Foundation.                                           #
##                                                                         #
## 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.                                                      #
############################################################################

package RoPkg::Simba::Excludes;

use strict;
use warnings;

use Scalar::Util qw(blessed);

use RoPkg::Exceptions;
use RoPkg::DBCollection;

use vars qw($VERSION);
$VERSION='0.2.2';

use base qw(RoPkg::DBCollection);

sub new {
  my ($class, %opt) = @_;
  my $self;

  $self = $class->SUPER::new(%opt);
  $self->{table} = 'Excludes';

  return $self;
}

sub Count {
  my ($self, $fields) = @_;

  if ( !blessed($self) ) {
    OutsideClass->throw(
      error    => 'Called outside class instance',
      pkg_name => 'RoPkg::Simba::Excludes',
    );
  }

  return $self->_count($fields);
}

sub Get {
  my ($self, $fields, $orderby) = @_;
  my @elist;

  if (!blessed($self)) {
    OutsideClass->throw(
      error    => 'Called outside class instance',
      pkg_name => 'RoPkg::Simba::Excludes'
    );
  }
  
  @elist = $self->_get('RoPkg::Simba::Exclude', $fields, $orderby);
  foreach(@elist) {
    $_->Load();
  }

  return @elist;
}

1;


__END__

=head1 NAME

RoPkg::Simba::Excludes

=head1 VERSION

0.2.2

=head1 DESCRIPTION

RoPkg::Simba::Excludes is a class used to count and get
the excludes from the database. 

=head1 SYNOPSIS

 !#/usr/bin/perl
 
 use RoPkg::DB;
 use RoPkg::Simba::Excludes;
 
 sub main {
   my $dbp = new RoPkg::DB();
   $dbp->Add('dbi:mysql:database=mysql;host=localhost',
             'root',
             '',
             'local');

   my $m = new RoPkg::Simba::Excludes(dbo => $dbp, dbo_method => 'db_local');

   print $m->Count,' excludes found in database',$/;
 }
 
 main();

=head1 SUBROUTINES/METHODS

=head2 new()

The class constructor. At this moment, it just calls
RoPkg::DBObject->new() . Please read the RoPkg::DBObject
manual page for more information about the new() parameters.

=head2 Count($fields)

Returns the number of excludes from database. The B<$fields> parameter
contains a list of WHERE clauses. For more details of B<$fields>
see L<SQL::Abstract>.

=head2 Get($fields, $orderby)

Returns a array of I<RoPkg::Simba::exclude list> objects. The excludes are 
read from the database.  The B<$fields> parameter
contains a list of WHERE clauses. For more details of B<$fields>
see L<SQL::Abstract>. B<$orderby> is a reference to a array holding
the fields specification used for sorting the data.

=head1 DIAGNOSTICS

Unpack the source, and use 'make test' command

=head1 CONFIGURATION AND ENVIRONMENT

This module does not use any configuration files or
environment variables.

=head1 DEPENDENCIES

RoPkg::DBCollection and RoPkg::Exceptions

=head1 INCOMPATIBILITIES

None known to the author

=head1 BUGS AND LIMITATIONS

None known to the author

=head1 PERL CRITIC

This module is perl critic level 2 compliant

=head1 SEE ALSO

L<RoPkg::Simba> L<RoPkg::Simba::Exclude> L<SQL::Abstract>

=head1 AUTHOR

Subredu Manuel <diablo@iasi.roedu.net>

=head1 LICENSE AND COPYRIGHT

Copyright (C) 2005 Subredu Manuel.  All Rights Reserved.
This module is free software; you can redistribute it 
and/or modify it under the same terms as Perl itself.
The LICENSE file contains the full text of the license.

=cut