рдорд╛рди рд▓реЗрдВ рдХрд┐ рдЖрдкрдХреЛ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдиреЛрдб рдХреЗ рд╕рд╛рде рдХреБрдЫ рдСрдкрд░реЗрд╢рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рд╖реНрдкрд╛рджрди рдХрд╛ рд╕рдордп рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред
рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЖрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдмрдврд╝рд╛ рд╕рдХрддреЗ рд╣реИрдВ:
set_time_limit ($ рд╕рдордп); // рд╕реЗрдХрдВрдб рдореЗрдВ $ рд╕рдордп
рдпрд╣, рдЗрд╕реЗ рд╣рд▓реНрдХреЗ рдврдВрдЧ рд╕реЗ рд░рдЦрдирд╛, рд╕рд╣реА рдирд┐рд░реНрдгрдп рдирд╣реАрдВ рд╣реИред
рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЗрд╕реЗ
рдмреИрдЪ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЕрдзрд┐рдХ рд╕рд╣реА рд╣реИред

рдмреИрдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмреЗрд╣рдж рд╕рд░рд▓ рд╣реИред рдореИрдВ рдЖрдкрдХреЛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреЗрддрд╛ рд╣реВрдВред
рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдирд┐рдб рдХрд╛ рдПрдХ рд╕рд░рдгреА рд╣реИ:
Copy Source | Copy HTML $nids = array ( 0 => nid, 1 => nid, тАж n => nid, );
Copy Source | Copy HTML $nids = array ( 0 => nid, 1 => nid, тАж n => nid, );
Copy Source | Copy HTML $nids = array ( 0 => nid, 1 => nid, тАж n => nid, );
Copy Source | Copy HTML $nids = array ( 0 => nid, 1 => nid, тАж n => nid, );
Copy Source | Copy HTML $nids = array ( 0 => nid, 1 => nid, тАж n => nid, );
Copy Source | Copy HTML $nids = array ( 0 => nid, 1 => nid, тАж n => nid, );
Copy Source | Copy HTML $nids = array ( 0 => nid, 1 => nid, тАж n => nid, );
рдЗрд╕ рд╕рд░рдгреА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдХрд╛рд░реНрдп рднреА рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рдХреЗрд╡рд▓ рдиреЛрдб рд▓реЛрдб рдХрд░реЗрдВрдЧреЗ рдФрд░ рд╕рд╣реЗрдЬреЗрдВрдЧреЗред
Copy Source | Copy HTML
- function рдмреИрдЪ_example_nodes_resave ( $ nids = array ()) {
- foreach ( $ nid рдХреЗ рд░реВрдк рдореЗрдВ $ nids ) {
- рдЕрдЧрд░ (is_numeric ( $ nid )) {
- $ рдиреЛрдб = рдиреЛрдб_рд▓реЛрдб ( $ рдПрдирдЖрдИрдбреА );
- рдиреЛрдб_рд╕реЗрд╡реЗ ( $ рдиреЛрдб );
- }
- }
- }
рдЕрдм рд╣рдо рдмреИрдЪ рдХреЗ рд╕рд╛рде рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВред
рд╣рдо $ nids рд╕рд░рдгреА рдХреЛ рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВрдЧреЗ (5 рддрддреНрд╡ рдкреНрд░рддреНрдпреЗрдХ) рдФрд░ рдмреИрдЪ_example_nodes_resave () рдХреЛ рднреЗрдЬреЗрдВ
Copy Source | Copy HTML
- function рдмреИрдЪ_example_nodes_resave_batch ( $ nids = array ()) {
- $ рд╕рдВрдЪрд╛рд▓рди = рд╕рд░рдгреА ();
- рдЬрдмрдХрд┐ ( $ nids ) {
- $ nids_part = array_splice ( $ nids , 0 , 5 );
- $ рд╕рдВрдЪрд╛рд▓рди [] = рд╕рд░рдгреА ( 'batch_example_nodes_resave' , рд╕рд░рдгреА ( $ nids_part ));
- }
- $ рдмреИрдЪ = рд╕рд░рдгреА (
- 'рд╢реАрд░реНрд╖рдХ' => рдЯреА ( 'рдПрдирд╡реЗрд╕реНрдб рдиреЛрдбреНрд╕' ),
- 'рдСрдкрд░реЗрд╢рдВрд╕' => $ рдСрдкрд░реЗрд╢рдВрд╕ ,
- );
- рдмреИрдЪ_рд╕реЗрдЯ ( $ рдмреИрдЪ );
- рдмреИрдЪ_рдкреНрд░реЛрд╕реЗрд╕ ();
- }
рдЕрдм рдмрд╕ рд╣рдорд╛рд░реЗ рдПрд░реЗ рдХреЛ рдмреИрдЪ_рдПрдХреНрд╕реНрдкреНрд▓реЗ_рдиреЛрдбреНрд╕_рд░реЗрд╕_рдмрдЪ () рдореЗрдВ рдкрд╛рд╕ рдХрд░реЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдХреИрд╕реЗ рд╕рдм рдХреБрдЫ рдЦреВрдмрд╕реВрд░рддреА рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ :)
ps рдореИрдВ рдбрдмрд▓ рдкреЛрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдорд╛рдлреА рдорд╛рдБрдЧрддрд╛ рд╣реВрдБ, Habr cheto рд╕рдм рдкрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд▓рдЧрддрд╛ ...