Revision 305 (by ahitrov, 2013/04/22 16:42:50) Credentials
package users::Init;

use strict;
use warnings 'all';

use Contenido::Globals;
use users::Apache;
use users::Keeper;


# загрузка всех необходимых плагину классов
# users::SQL::SomeTable
# users::SomeClass
Contenido::Init::load_classes(qw(
	users::SQL::UserProfile
	users::SQL::CredentialsTable

	users::UserProfile
	users::Email
	users::Phone
	users::Section

	users::OA::VK
	users::OA::FaceBook
	users::OA::Google
	users::OA::Mailru
	));

sub init {
	push @{ $state->{'available_documents'} }, 'users::UserProfile'		if $state->{users}->profile_document_class eq 'users::UserProfile';
	push @{ $state->{'available_sections'} }, 'users::Section';
	if ( $state->{users}->use_credentials ) {
		push @{ $state->{'available_documents'} }, 
				qw( users::Email users::Phone users::OA::VK users::OA::FaceBook users::OA::Google users::OA::Mailru );
	}
	0;
}

1;