рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐
рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдпреИрдВрдбреЗрдХреНрд╕ рдПрдХ рдбреЛрдореЗрди рдХреЗ рд▓рд┐рдП рдореЗрд▓ рдЬреИрд╕реА рд╕реЗрд╡рд╛ рд╕реЗ рдкреНрд░рд╕рдиреНрди рд╣реБрдЖ рд╣реИред рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╕реЗрд╡рд╛ред рдФрд░ рдЙрд╕ рдЖрдирдВрдж рдХреЗ рд▓рд┐рдП Yandex.API рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕реБрдВрджрд░ рдбрд╛рдХ рдкрддреЗ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рдЕрдкрдиреЗ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдПрдХ Drupal рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╡реНрдпрд╡рд╕рд╛рдп рдореЗрдВ рдЕрдкрдиреА рдкрд╣рд▓реА рд╕рдлрд▓рддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореЙрдбреНрдпреВрд▓ рд▓рд┐рдЦрдирд╛ рддрд░реНрдХрд╕рдВрдЧрдд рд╣реИред
рдПрдкреАрдЖрдИ
Yandex рдХреЗ рд╕рд╛рде рд╕рд╛рдЗрдЯ рдЗрдВрдЬрди рдХрд╛ рд╕рдВрдЪрд╛рд░ http (s) рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реЛрдЧрд╛ред рдЗрди рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдорджрдж рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХрд╛рдо рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдЯреЛрдХрди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдкрд╛рддреНрд░реЛрдВ рдХрд╛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЕрдиреБрдХреНрд░рдо рдЬреЛ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдореЗрдВ рдореМрдЬреВрдж рд╣реЛрдЧрд╛ред рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╕рд░рд▓ рд╣реИ - рдЖрдкрдХреЛ рдпреИрдВрдбреЗрдХреНрд╕ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рд▓реЙрдЧ рдЗрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдлрд┐рд░ рдПрдбреНрд░реЗрд╕ рдмрд╛рд░ рдореЗрдВ рдкреЗрд╕реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛
pddimp.yandex.ru/get_token.xml?domain_name=...
pddimp.yandex.ru/get_token.xml?domain_name=...
рдЬрд╣рд╛рдБ ellipsis рдХреЗ рдмрдЬрд╛рдп, рдбреЛрдореЗрди рдирд╛рдо рдбрд╛рд▓реЗрдВред рдЬрд╡рд╛рдм рдореЗрдВ, рд╕рд░реНрд╡рд░ рдПрдХ рдЯреЛрдХрди рдХреЗ рд╕рд╛рде рдПрдХ xml рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЬрд╛рд░реА рдХрд░реЗрдЧрд╛ред
рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдЪрд░рдг рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд▓рд┐рдП рдХрдИ рдХрд╛рд░реНрдп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдПред рд╣рдореЗрдВ рдХреБрдЫ рд╕рдВрдЪрд╛рд▓рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддреН:
- рдмреЙрдХреНрд╕ рдмрдирд╛рдПрдБ
- рдбреЗрдЯрд╛ рд╕рдВрдкрд╛рджрди
- рдореЗрд▓рдмреЙрдХреНрд╕ рд╣рдЯрд╛рдирд╛
- рдкрддреЗ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛
рдкреНрд░рддреНрдпреЗрдХ рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рд╕рд░рд▓ рдкреНрд░рд╢реНрди рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рд╣рд╛рдпрддрд╛ рдкреГрд╖реНрда рдкрд░ рддреИрдпрд╛рд░ рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рд╕реЗрдЯ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЦрд░реЛрдВрдЪ рд╕реЗ рд╕рдм рдХреБрдЫ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред
рдореЙрдбреНрдпреВрд▓ рд▓рд┐рдЦрдирд╛
рд╣рдореЗрдВ рдЬреЛ рдореЙрдбреНрдпреВрд▓ рдорд┐рд▓рддрд╛ рд╣реИ рд╡рд╣ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИред рд╡рд╕реНрддреБрддрдГ рджреЛ рд╣реБрдХ рдХрд╛рд░реНрдпреЛрдВ рдФрд░ рдЪрд╛рд░ рд╕рд╣рд╛рдпрдХ рдХрд╛рд░реНрдпреЛрдВ рд╕реЗред рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдПрдХ рдкреНрд░рд╢рд╛рд╕рди рдкреГрд╖реНрда рднреА рд╣реЛрдЧрд╛ред
рдореИрдВрдиреЗ рдлрд╝рд╛рдЗрд▓ yandex_mail_pdd.info рдФрд░ yandex_mail_pdd.module рдмрдирд╛рдИред рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдбреЗрдЯрд╛ред рдлрд╝рд╛рдЗрд▓ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦ рд╕рдХрддреА рд╣реИ:
name = Yandex.Mail API
description = .
core = 6.x
рд▓реЗрдХрд┐рди рджреВрд╕рд░реА рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА рд╣рдорд╛рд░реЗ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдХреЛрдб рд╣реИред
рдЖрдЗрдП рд╣рдо рдкрд╣рд▓реЗ рдкрддреЗ рдкрд░ рдЗрдВрдЬрди рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдбрдорд┐рди рдкреЗрдЬ рдФрд░ рдХреЙрд▓рдмреИрдХ рдлрдВрдХреНрд╢рди рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВред
Copy Source | Copy HTML
- рд╕рдорд╛рд░реЛрд╣ yandex_mail_pdd_menu () {
- $ рдЖрдЗрдЯрдо = рд╕рд░рдгреА ();
- $ рдЖрдЗрдЯрдо [ 'рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ / рд╕реЗрдЯрд┐рдВрдЧреНрд╕ / yandex_mail_pdd' ] = рд╕рд░рдгреА (
- 'рд╢реАрд░реНрд╖рдХ' => t ( 'Yandex.Mail Settings' ),
- 'рд╡рд┐рд╡рд░рдг' => 'Yandex.Mail рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрд┐рдВрдЧреНрд╕' ,
- 'рдкреЗрдЬ рдХреЙрд▓рдмреИрдХ' => 'рдбреНрд░реБрдкрд▓_рдЧреЗрдЯ_рдлреЙрд░реНрдо' ,
- 'рдкреГрд╖реНрда рддрд░реНрдХ' => рд╕рд░рдгреА ( 'yandex_mail_pdd_admin' ),
- 'рдПрдХреНрд╕реЗрд╕ рдЖрд░реНрдЧреНрдпреБрдореЗрдВрдЯреНрд╕' => рдПрд░реЗ ( 'рдПрдХреНрд╕реЗрд╕ рдПрдбрдорд┐рдирд┐рд╕реНрдЯреНрд░реЗрд╢рди рдкреЗрдЬ' ),
- 'рдЯрд╛рдЗрдк' => MENU_NORMAL_ITEM,
- );
- $ рдЖрдЗрдЯрдо рд╡рд╛рдкрд╕ рдХрд░реЗрдВ ;
- }
рдЕрдм рдЖрдкрдХреЛ рдкреНрд░рд╢рд╛рд╕рди рдХреЗ рд▓рд┐рдП рдПрдХ рдкреЗрдЬ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдлреЙрд░реНрдо рдЬрдирд░реЗрд╢рди рдлрдВрдХреНрд╢рди рд╣реЛрдЧрд╛ рдЬрд┐рд╕рдореЗрдВ рджреЛ рдЯреЗрдХреНрд╕реНрдЯ рдлреАрд▓реНрдб (рдЯреЛрдХрди рдФрд░ рдбреЛрдореЗрди) рдФрд░ рдПрдХ рдЪреЗрдХрдмреЙрдХреНрд╕ (рдбрд┐рдмрдЧрд┐рдВрдЧ рд╕реВрдЪрдирд╛ рдХрд╛ рдЙрддреНрдкрд╛рджрди) рд╣реЛрдЧрд╛
Copy Source | Copy HTML
- рд╕рдорд╛рд░реЛрд╣ yandex_mail_pdd_admin ()
- {
- $ рдлреЙрд░реНрдо [ 'ypdd_domain' ] = рд╕рд░рдгреА (
- '# рдЯрд╛рдЗрдк' => 'рдЯреЗрдХреНрд╕реНрдЯрдлрд╝реАрд▓реНрдб ' ,
- '# рд╢реАрд░реНрд╖рдХ' => рдЯреА ( 'рдбреЛрдореЗрди' ),
- '#description' => t ( 'рдЖрдкрдХрд╛ рдбреЛрдореЗрдиред' ),
- '#default_value' => variable_get ( 'ypdd_domain' , '' ),
- );
- $ рдлреЙрд░реНрдо [ 'ypdd_token' ] = рд╕рд░рдгреА (
- '# рдЯрд╛рдЗрдк' => 'рдЯреЗрдХреНрд╕реНрдЯрдлрд╝реАрд▓реНрдб ' ,
- # рд╕реАрдЯреА тАЩ => рдЯреА (t рдЯреЛрдХрдитАЩ ),
- '#description' => t ( 'рдЕрдкрдиреЗ рдбреЛрдореЗрди рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдЯреЛрдХрди рдбрд╛рд▓реЗрдВ' ),
- '#default_value' => variable_get ( 'ypdd_token' , '' ),
- );
- $ рдлреЙрд░реНрдо [ 'ypdd_debug' ] = рд╕рд░рдгреА (
- '# рдЯрд╛рдЗрдк' => 'рдЪреЗрдХрдмреЙрдХреНрд╕' ,
- '# рд╢реАрд░реНрд╖рдХ' => рдЯреА ( 'рдбреАрдмрдЧ' ),
- '#description' => t ( 'рдЖрдЙрдЯрдкреБрдЯ рдбрд┐рдмрдЧ рд╕реВрдЪрдирд╛' ),
- '#default_value' => рд╡реЗрд░рд┐рдПрдмрд▓_рдЧреЗрдЯ ( 'ypdd_debug' , true ),
- );
- рд╡рд╛рдкрд╕реА system_settings_form ($ рдлреЙрд░реНрдо);
- }
рдЕрдм рдЖрдЗрдП Yandex рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдп рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВред Http (s) рдЕрдиреБрд░реЛрдз рднреЗрдЬрдиреЗ рдХреЗ рджреЛ рддрд░реАрдХреЗ рд╣реИрдВ - cURL рдФрд░ Drupal APIред рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдпрд╛рдВрдбреЗрдХреНрд╕ рдиреЗ рджреВрд╕рд░реЗ рд╡рд┐рдХрд▓реНрдк рд╕реЗ рдЕрдиреБрд░реЛрдз рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдкрд╣рд▓рд╛ рдЪреБрдирд╛ред рд▓реЙрдЧрд┐рди рд╡реНрдпрд╕реНрдд рдЪреЗрдХ рдлрд╝рдВрдХреНрд╢рди рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
Copy Source | Copy HTML
- рд╕рдорд╛рд░реЛрд╣ _pdd_chek_user ( $ рд▓реЙрдЧрд┐рди )
- {
- $ url = 'https://pddimp.yandex.ru/check_user.xml?login=test&token=' .variable_get ( 'ypdd_token' , '' );
- $ ch = curl_init ();
- curl_setopt ( $ ch , CURLOPT_HTTPGET, рд╕рдЪ );
- curl_setopt_array ( $ ch , рд╕рд░рдгреА ()
- CURLOPT_URL => $ url ,
- CURLOPT_RETURNTRANSFER => рд╕рддреНрдп ,
- CURLOPT_FOLLOWLOCATION => рд╕рддреНрдп ,
- ));
- $ sxml = new SimpleXMLElement (curl_exec ( $ ch ));
- $ xml = curl_exec ( $ ch );
- if (variable_get ( 'ypdd_debug' , true )) dsm ( $ xml );
- curl_close ( $ ch );
- $ sxml рд▓реМрдЯрд╛рдПрдБ -> рдкрд░рд┐рдгрд╛рдо;
- }
рдЕрдиреНрдп рдлрд╝рдВрдХреНрд╢рди рдХреЗрд╡рд▓ рдЕрдиреБрд░реЛрдзреЛрдВ рдФрд░ рдЕрдиреНрдп рдЫреЛрдЯреЗ рд╡рд┐рд╡рд░рдгреЛрдВ рдореЗрдВ рднрд┐рдиреНрди рд╣реЛрддреЗ рд╣реИрдВред рдХрд╛рд░реНрдп рдХрд╛ рддрд░реНрдХ рд╕рдорд╛рди рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЦрд╛рддреЗ рдХреЗ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рд▓рд╛рдЧреВ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд▓рд┐рдП, рд╣рдо Drupal API рд╕реЗ рдмреЙрдХреНрд╕ рдореЗрдВ hook_user рд╣реБрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдХреБрдЫ рдЗрд╕ рддрд░рд╣:
Copy Source | Copy HTML function yandex_mail_pdd_user( $op , & $edit , & $account , $category = NULL) { switch ( $op ) { case 'validate' : { if ( $edit [ 'op' ]==t( 'Save' )) { $res =_pdd_update_user( $account ->name, array ( 'password' => $edit [ 'pass' ])); } else $res =_pdd_create_user( $edit [ 'name' ], $edit [ 'pass' ]); if ( isset ( $res [ 'error' ])) { if ( $res [ 'error' ]== 'passwd-tooshort' ) form_set_error( 'pass' , ' .' ); if ( $res [ 'error' ]== 'occupied' ) form_set_error( 'name' , ' .' ); } }; break ; case 'delete' : { _pdd_delete_user( $account ->name); }; break ; } }
Copy Source | Copy HTML function yandex_mail_pdd_user( $op , & $edit , & $account , $category = NULL) { switch ( $op ) { case 'validate' : { if ( $edit [ 'op' ]==t( 'Save' )) { $res =_pdd_update_user( $account ->name, array ( 'password' => $edit [ 'pass' ])); } else $res =_pdd_create_user( $edit [ 'name' ], $edit [ 'pass' ]); if ( isset ( $res [ 'error' ])) { if ( $res [ 'error' ]== 'passwd-tooshort' ) form_set_error( 'pass' , ' .' ); if ( $res [ 'error' ]== 'occupied' ) form_set_error( 'name' , ' .' ); } }; break ; case 'delete' : { _pdd_delete_user( $account ->name); }; break ; } }
Copy Source | Copy HTML function yandex_mail_pdd_user( $op , & $edit , & $account , $category = NULL) { switch ( $op ) { case 'validate' : { if ( $edit [ 'op' ]==t( 'Save' )) { $res =_pdd_update_user( $account ->name, array ( 'password' => $edit [ 'pass' ])); } else $res =_pdd_create_user( $edit [ 'name' ], $edit [ 'pass' ]); if ( isset ( $res [ 'error' ])) { if ( $res [ 'error' ]== 'passwd-tooshort' ) form_set_error( 'pass' , ' .' ); if ( $res [ 'error' ]== 'occupied' ) form_set_error( 'name' , ' .' ); } }; break ; case 'delete' : { _pdd_delete_user( $account ->name); }; break ; } }
Copy Source | Copy HTML function yandex_mail_pdd_user( $op , & $edit , & $account , $category = NULL) { switch ( $op ) { case 'validate' : { if ( $edit [ 'op' ]==t( 'Save' )) { $res =_pdd_update_user( $account ->name, array ( 'password' => $edit [ 'pass' ])); } else $res =_pdd_create_user( $edit [ 'name' ], $edit [ 'pass' ]); if ( isset ( $res [ 'error' ])) { if ( $res [ 'error' ]== 'passwd-tooshort' ) form_set_error( 'pass' , ' .' ); if ( $res [ 'error' ]== 'occupied' ) form_set_error( 'name' , ' .' ); } }; break ; case 'delete' : { _pdd_delete_user( $account ->name); }; break ; } }
Copy Source | Copy HTML function yandex_mail_pdd_user( $op , & $edit , & $account , $category = NULL) { switch ( $op ) { case 'validate' : { if ( $edit [ 'op' ]==t( 'Save' )) { $res =_pdd_update_user( $account ->name, array ( 'password' => $edit [ 'pass' ])); } else $res =_pdd_create_user( $edit [ 'name' ], $edit [ 'pass' ]); if ( isset ( $res [ 'error' ])) { if ( $res [ 'error' ]== 'passwd-tooshort' ) form_set_error( 'pass' , ' .' ); if ( $res [ 'error' ]== 'occupied' ) form_set_error( 'name' , ' .' ); } }; break ; case 'delete' : { _pdd_delete_user( $account ->name); }; break ; } }
Copy Source | Copy HTML function yandex_mail_pdd_user( $op , & $edit , & $account , $category = NULL) { switch ( $op ) { case 'validate' : { if ( $edit [ 'op' ]==t( 'Save' )) { $res =_pdd_update_user( $account ->name, array ( 'password' => $edit [ 'pass' ])); } else $res =_pdd_create_user( $edit [ 'name' ], $edit [ 'pass' ]); if ( isset ( $res [ 'error' ])) { if ( $res [ 'error' ]== 'passwd-tooshort' ) form_set_error( 'pass' , ' .' ); if ( $res [ 'error' ]== 'occupied' ) form_set_error( 'name' , ' .' ); } }; break ; case 'delete' : { _pdd_delete_user( $account ->name); }; break ; } }
Copy Source | Copy HTML function yandex_mail_pdd_user( $op , & $edit , & $account , $category = NULL) { switch ( $op ) { case 'validate' : { if ( $edit [ 'op' ]==t( 'Save' )) { $res =_pdd_update_user( $account ->name, array ( 'password' => $edit [ 'pass' ])); } else $res =_pdd_create_user( $edit [ 'name' ], $edit [ 'pass' ]); if ( isset ( $res [ 'error' ])) { if ( $res [ 'error' ]== 'passwd-tooshort' ) form_set_error( 'pass' , ' .' ); if ( $res [ 'error' ]== 'occupied' ) form_set_error( 'name' , ' .' ); } }; break ; case 'delete' : { _pdd_delete_user( $account ->name); }; break ; } }
Copy Source | Copy HTML function yandex_mail_pdd_user( $op , & $edit , & $account , $category = NULL) { switch ( $op ) { case 'validate' : { if ( $edit [ 'op' ]==t( 'Save' )) { $res =_pdd_update_user( $account ->name, array ( 'password' => $edit [ 'pass' ])); } else $res =_pdd_create_user( $edit [ 'name' ], $edit [ 'pass' ]); if ( isset ( $res [ 'error' ])) { if ( $res [ 'error' ]== 'passwd-tooshort' ) form_set_error( 'pass' , ' .' ); if ( $res [ 'error' ]== 'occupied' ) form_set_error( 'name' , ' .' ); } }; break ; case 'delete' : { _pdd_delete_user( $account ->name); }; break ; } }
Copy Source | Copy HTML function yandex_mail_pdd_user( $op , & $edit , & $account , $category = NULL) { switch ( $op ) { case 'validate' : { if ( $edit [ 'op' ]==t( 'Save' )) { $res =_pdd_update_user( $account ->name, array ( 'password' => $edit [ 'pass' ])); } else $res =_pdd_create_user( $edit [ 'name' ], $edit [ 'pass' ]); if ( isset ( $res [ 'error' ])) { if ( $res [ 'error' ]== 'passwd-tooshort' ) form_set_error( 'pass' , ' .' ); if ( $res [ 'error' ]== 'occupied' ) form_set_error( 'name' , ' .' ); } }; break ; case 'delete' : { _pdd_delete_user( $account ->name); }; break ; } }
Copy Source | Copy HTML function yandex_mail_pdd_user( $op , & $edit , & $account , $category = NULL) { switch ( $op ) { case 'validate' : { if ( $edit [ 'op' ]==t( 'Save' )) { $res =_pdd_update_user( $account ->name, array ( 'password' => $edit [ 'pass' ])); } else $res =_pdd_create_user( $edit [ 'name' ], $edit [ 'pass' ]); if ( isset ( $res [ 'error' ])) { if ( $res [ 'error' ]== 'passwd-tooshort' ) form_set_error( 'pass' , ' .' ); if ( $res [ 'error' ]== 'occupied' ) form_set_error( 'name' , ' .' ); } }; break ; case 'delete' : { _pdd_delete_user( $account ->name); }; break ; } }
Copy Source | Copy HTML function yandex_mail_pdd_user( $op , & $edit , & $account , $category = NULL) { switch ( $op ) { case 'validate' : { if ( $edit [ 'op' ]==t( 'Save' )) { $res =_pdd_update_user( $account ->name, array ( 'password' => $edit [ 'pass' ])); } else $res =_pdd_create_user( $edit [ 'name' ], $edit [ 'pass' ]); if ( isset ( $res [ 'error' ])) { if ( $res [ 'error' ]== 'passwd-tooshort' ) form_set_error( 'pass' , ' .' ); if ( $res [ 'error' ]== 'occupied' ) form_set_error( 'name' , ' .' ); } }; break ; case 'delete' : { _pdd_delete_user( $account ->name); }; break ; } }
Copy Source | Copy HTML function yandex_mail_pdd_user( $op , & $edit , & $account , $category = NULL) { switch ( $op ) { case 'validate' : { if ( $edit [ 'op' ]==t( 'Save' )) { $res =_pdd_update_user( $account ->name, array ( 'password' => $edit [ 'pass' ])); } else $res =_pdd_create_user( $edit [ 'name' ], $edit [ 'pass' ]); if ( isset ( $res [ 'error' ])) { if ( $res [ 'error' ]== 'passwd-tooshort' ) form_set_error( 'pass' , ' .' ); if ( $res [ 'error' ]== 'occupied' ) form_set_error( 'name' , ' .' ); } }; break ; case 'delete' : { _pdd_delete_user( $account ->name); }; break ; } }
Copy Source | Copy HTML function yandex_mail_pdd_user( $op , & $edit , & $account , $category = NULL) { switch ( $op ) { case 'validate' : { if ( $edit [ 'op' ]==t( 'Save' )) { $res =_pdd_update_user( $account ->name, array ( 'password' => $edit [ 'pass' ])); } else $res =_pdd_create_user( $edit [ 'name' ], $edit [ 'pass' ]); if ( isset ( $res [ 'error' ])) { if ( $res [ 'error' ]== 'passwd-tooshort' ) form_set_error( 'pass' , ' .' ); if ( $res [ 'error' ]== 'occupied' ) form_set_error( 'name' , ' .' ); } }; break ; case 'delete' : { _pdd_delete_user( $account ->name); }; break ; } }
Copy Source | Copy HTML function yandex_mail_pdd_user( $op , & $edit , & $account , $category = NULL) { switch ( $op ) { case 'validate' : { if ( $edit [ 'op' ]==t( 'Save' )) { $res =_pdd_update_user( $account ->name, array ( 'password' => $edit [ 'pass' ])); } else $res =_pdd_create_user( $edit [ 'name' ], $edit [ 'pass' ]); if ( isset ( $res [ 'error' ])) { if ( $res [ 'error' ]== 'passwd-tooshort' ) form_set_error( 'pass' , ' .' ); if ( $res [ 'error' ]== 'occupied' ) form_set_error( 'name' , ' .' ); } }; break ; case 'delete' : { _pdd_delete_user( $account ->name); }; break ; } }
Copy Source | Copy HTML function yandex_mail_pdd_user( $op , & $edit , & $account , $category = NULL) { switch ( $op ) { case 'validate' : { if ( $edit [ 'op' ]==t( 'Save' )) { $res =_pdd_update_user( $account ->name, array ( 'password' => $edit [ 'pass' ])); } else $res =_pdd_create_user( $edit [ 'name' ], $edit [ 'pass' ]); if ( isset ( $res [ 'error' ])) { if ( $res [ 'error' ]== 'passwd-tooshort' ) form_set_error( 'pass' , ' .' ); if ( $res [ 'error' ]== 'occupied' ) form_set_error( 'name' , ' .' ); } }; break ; case 'delete' : { _pdd_delete_user( $account ->name); }; break ; } }
Copy Source | Copy HTML function yandex_mail_pdd_user( $op , & $edit , & $account , $category = NULL) { switch ( $op ) { case 'validate' : { if ( $edit [ 'op' ]==t( 'Save' )) { $res =_pdd_update_user( $account ->name, array ( 'password' => $edit [ 'pass' ])); } else $res =_pdd_create_user( $edit [ 'name' ], $edit [ 'pass' ]); if ( isset ( $res [ 'error' ])) { if ( $res [ 'error' ]== 'passwd-tooshort' ) form_set_error( 'pass' , ' .' ); if ( $res [ 'error' ]== 'occupied' ) form_set_error( 'name' , ' .' ); } }; break ; case 'delete' : { _pdd_delete_user( $account ->name); }; break ; } }
Copy Source | Copy HTML function yandex_mail_pdd_user( $op , & $edit , & $account , $category = NULL) { switch ( $op ) { case 'validate' : { if ( $edit [ 'op' ]==t( 'Save' )) { $res =_pdd_update_user( $account ->name, array ( 'password' => $edit [ 'pass' ])); } else $res =_pdd_create_user( $edit [ 'name' ], $edit [ 'pass' ]); if ( isset ( $res [ 'error' ])) { if ( $res [ 'error' ]== 'passwd-tooshort' ) form_set_error( 'pass' , ' .' ); if ( $res [ 'error' ]== 'occupied' ) form_set_error( 'name' , ' .' ); } }; break ; case 'delete' : { _pdd_delete_user( $account ->name); }; break ; } }
Copy Source | Copy HTML function yandex_mail_pdd_user( $op , & $edit , & $account , $category = NULL) { switch ( $op ) { case 'validate' : { if ( $edit [ 'op' ]==t( 'Save' )) { $res =_pdd_update_user( $account ->name, array ( 'password' => $edit [ 'pass' ])); } else $res =_pdd_create_user( $edit [ 'name' ], $edit [ 'pass' ]); if ( isset ( $res [ 'error' ])) { if ( $res [ 'error' ]== 'passwd-tooshort' ) form_set_error( 'pass' , ' .' ); if ( $res [ 'error' ]== 'occupied' ) form_set_error( 'name' , ' .' ); } }; break ; case 'delete' : { _pdd_delete_user( $account ->name); }; break ; } }
Copy Source | Copy HTML function yandex_mail_pdd_user( $op , & $edit , & $account , $category = NULL) { switch ( $op ) { case 'validate' : { if ( $edit [ 'op' ]==t( 'Save' )) { $res =_pdd_update_user( $account ->name, array ( 'password' => $edit [ 'pass' ])); } else $res =_pdd_create_user( $edit [ 'name' ], $edit [ 'pass' ]); if ( isset ( $res [ 'error' ])) { if ( $res [ 'error' ]== 'passwd-tooshort' ) form_set_error( 'pass' , ' .' ); if ( $res [ 'error' ]== 'occupied' ) form_set_error( 'name' , ' .' ); } }; break ; case 'delete' : { _pdd_delete_user( $account ->name); }; break ; } }
Copy Source | Copy HTML function yandex_mail_pdd_user( $op , & $edit , & $account , $category = NULL) { switch ( $op ) { case 'validate' : { if ( $edit [ 'op' ]==t( 'Save' )) { $res =_pdd_update_user( $account ->name, array ( 'password' => $edit [ 'pass' ])); } else $res =_pdd_create_user( $edit [ 'name' ], $edit [ 'pass' ]); if ( isset ( $res [ 'error' ])) { if ( $res [ 'error' ]== 'passwd-tooshort' ) form_set_error( 'pass' , ' .' ); if ( $res [ 'error' ]== 'occupied' ) form_set_error( 'name' , ' .' ); } }; break ; case 'delete' : { _pdd_delete_user( $account ->name); }; break ; } }
Copy Source | Copy HTML function yandex_mail_pdd_user( $op , & $edit , & $account , $category = NULL) { switch ( $op ) { case 'validate' : { if ( $edit [ 'op' ]==t( 'Save' )) { $res =_pdd_update_user( $account ->name, array ( 'password' => $edit [ 'pass' ])); } else $res =_pdd_create_user( $edit [ 'name' ], $edit [ 'pass' ]); if ( isset ( $res [ 'error' ])) { if ( $res [ 'error' ]== 'passwd-tooshort' ) form_set_error( 'pass' , ' .' ); if ( $res [ 'error' ]== 'occupied' ) form_set_error( 'name' , ' .' ); } }; break ; case 'delete' : { _pdd_delete_user( $account ->name); }; break ; } }
Copy Source | Copy HTML function yandex_mail_pdd_user( $op , & $edit , & $account , $category = NULL) { switch ( $op ) { case 'validate' : { if ( $edit [ 'op' ]==t( 'Save' )) { $res =_pdd_update_user( $account ->name, array ( 'password' => $edit [ 'pass' ])); } else $res =_pdd_create_user( $edit [ 'name' ], $edit [ 'pass' ]); if ( isset ( $res [ 'error' ])) { if ( $res [ 'error' ]== 'passwd-tooshort' ) form_set_error( 'pass' , ' .' ); if ( $res [ 'error' ]== 'occupied' ) form_set_error( 'name' , ' .' ); } }; break ; case 'delete' : { _pdd_delete_user( $account ->name); }; break ; } }
Copy Source | Copy HTML function yandex_mail_pdd_user( $op , & $edit , & $account , $category = NULL) { switch ( $op ) { case 'validate' : { if ( $edit [ 'op' ]==t( 'Save' )) { $res =_pdd_update_user( $account ->name, array ( 'password' => $edit [ 'pass' ])); } else $res =_pdd_create_user( $edit [ 'name' ], $edit [ 'pass' ]); if ( isset ( $res [ 'error' ])) { if ( $res [ 'error' ]== 'passwd-tooshort' ) form_set_error( 'pass' , ' .' ); if ( $res [ 'error' ]== 'occupied' ) form_set_error( 'name' , ' .' ); } }; break ; case 'delete' : { _pdd_delete_user( $account ->name); }; break ; } }
Copy Source | Copy HTML function yandex_mail_pdd_user( $op , & $edit , & $account , $category = NULL) { switch ( $op ) { case 'validate' : { if ( $edit [ 'op' ]==t( 'Save' )) { $res =_pdd_update_user( $account ->name, array ( 'password' => $edit [ 'pass' ])); } else $res =_pdd_create_user( $edit [ 'name' ], $edit [ 'pass' ]); if ( isset ( $res [ 'error' ])) { if ( $res [ 'error' ]== 'passwd-tooshort' ) form_set_error( 'pass' , ' .' ); if ( $res [ 'error' ]== 'occupied' ) form_set_error( 'name' , ' .' ); } }; break ; case 'delete' : { _pdd_delete_user( $account ->name); }; break ; } }
Copy Source | Copy HTML function yandex_mail_pdd_user( $op , & $edit , & $account , $category = NULL) { switch ( $op ) { case 'validate' : { if ( $edit [ 'op' ]==t( 'Save' )) { $res =_pdd_update_user( $account ->name, array ( 'password' => $edit [ 'pass' ])); } else $res =_pdd_create_user( $edit [ 'name' ], $edit [ 'pass' ]); if ( isset ( $res [ 'error' ])) { if ( $res [ 'error' ]== 'passwd-tooshort' ) form_set_error( 'pass' , ' .' ); if ( $res [ 'error' ]== 'occupied' ) form_set_error( 'name' , ' .' ); } }; break ; case 'delete' : { _pdd_delete_user( $account ->name); }; break ; } }
Copy Source | Copy HTML function yandex_mail_pdd_user( $op , & $edit , & $account , $category = NULL) { switch ( $op ) { case 'validate' : { if ( $edit [ 'op' ]==t( 'Save' )) { $res =_pdd_update_user( $account ->name, array ( 'password' => $edit [ 'pass' ])); } else $res =_pdd_create_user( $edit [ 'name' ], $edit [ 'pass' ]); if ( isset ( $res [ 'error' ])) { if ( $res [ 'error' ]== 'passwd-tooshort' ) form_set_error( 'pass' , ' .' ); if ( $res [ 'error' ]== 'occupied' ) form_set_error( 'name' , ' .' ); } }; break ; case 'delete' : { _pdd_delete_user( $account ->name); }; break ; } }
Copy Source | Copy HTML function yandex_mail_pdd_user( $op , & $edit , & $account , $category = NULL) { switch ( $op ) { case 'validate' : { if ( $edit [ 'op' ]==t( 'Save' )) { $res =_pdd_update_user( $account ->name, array ( 'password' => $edit [ 'pass' ])); } else $res =_pdd_create_user( $edit [ 'name' ], $edit [ 'pass' ]); if ( isset ( $res [ 'error' ])) { if ( $res [ 'error' ]== 'passwd-tooshort' ) form_set_error( 'pass' , ' .' ); if ( $res [ 'error' ]== 'occupied' ) form_set_error( 'name' , ' .' ); } }; break ; case 'delete' : { _pdd_delete_user( $account ->name); }; break ; } }
Copy Source | Copy HTML function yandex_mail_pdd_user( $op , & $edit , & $account , $category = NULL) { switch ( $op ) { case 'validate' : { if ( $edit [ 'op' ]==t( 'Save' )) { $res =_pdd_update_user( $account ->name, array ( 'password' => $edit [ 'pass' ])); } else $res =_pdd_create_user( $edit [ 'name' ], $edit [ 'pass' ]); if ( isset ( $res [ 'error' ])) { if ( $res [ 'error' ]== 'passwd-tooshort' ) form_set_error( 'pass' , ' .' ); if ( $res [ 'error' ]== 'occupied' ) form_set_error( 'name' , ' .' ); } }; break ; case 'delete' : { _pdd_delete_user( $account ->name); }; break ; } }
рдбрд┐рдмрдЧрд┐рдВрдЧ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдбреЗрд╡реЗрд▓ рдореЙрдбреНрдпреВрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдпрд╣ рд╡рд╣рд╛рдВ рд╕реЗ рд╣реИ рдХрд┐ dsm () рдлрд╝рдВрдХреНрд╢рди рд╣реИред
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рд╕рдм рдХрд╛рдо рд╣реИред рдмреЗрд╢рдХ, рдпрд╣ рд░рд┐рд▓реАрдЬ рдкрд░ рдирд╣реАрдВ рдЦреАрдВрдЪрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдХрдВрдХрд╛рд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдпрд╣ рдХрд╛рдлреА рдЙрдкрдпреБрдХреНрдд рд╣реИред рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕реА рдЬрдЧрд╣ред рдореИрдВ рд╕рд╛рдЗрдЯ рдХреЗ рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ рдкрд░ рдкрддреНрд░реЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдФрд░ рдХреБрдЫ рдЕрдиреНрдп рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВред рд╕рднреА рдХреЛ рдирдпрд╛ рд╕рд╛рд▓ рдореБрдмрд╛рд░рдХ рд╣реЛ!