Changeset 2862027
- Timestamp:
- 02/08/2023 11:51:55 AM (2 years ago)
- Location:
- zoho-flow
- Files:
-
- 1 added
- 8 edited
- 14 copied
Legend:
- Unmodified
- Added
- Removed
-
zoho-flow/tags/1.4.2/integrations/learndash/learndash.php
r2693638 r2862027 59 59 } 60 60 public function process_course_completed($data) { 61 $form_ids = array($data['course']->ID, 0); 62 foreach ($form_ids as $form_id) { 61 63 $args = array( 62 64 'action' => 'course_completed', 63 'form_id' => $data["course"]->ID 65 'form_id' => $form_id 64 66 ); 65 67 … … 69 71 $data["course"]->{$term} = get_the_terms($data["course"]->ID, $term); 70 72 } 73 71 74 $webhooks = $this->get_webhook_posts($args); 72 75 $result = array(); … … 80 83 81 84 } 85 } 82 86 } 83 87 … … 959 963 if(!ctype_digit($form_id)){ 960 964 return new WP_Error( 'rest_bad_request', esc_html__( 'The form ID is invalid.', 'zoho-flow' ), array( 'status' => 400 ) ); 961 } 962 if($form=="course_completed"){ 963 $form_data = get_post( $form_id ); 964 } 965 if($form=="topic_completed"){ 966 $form_data = get_post( $form_id ); 967 968 } 969 if($form=="lesson_completed"){ 970 $form_data = get_post( $form_id ); 971 } 972 if($form=="quiz_completed"){ 973 $form_data = get_post( $form_id ); 974 } 975 if($form=="essay_submitted"){ 976 $form_data = get_post( $form_id ); 977 } 978 if($form=="group_completed"){ 979 $form_data = get_post( $form_id ); 980 } 981 if($form=="course_enrolled"){ 982 $form_data = get_post( $form_id ); 983 } 984 if($form=="group_enrolled"){ 985 $form_data = get_post( $form_id ); 986 } 987 988 if(!$form_data || (!in_array(($form_data->{'post_type'}),LDLMS_Post_Types::get_post_types()))){ 989 return new WP_Error( 'rest_not_found', esc_html__( 'The '.substr($form,0,strrpos($form,'_')).' is not found.', 'zoho-flow' ), array( 'status' => 404 ) ); 990 } 991 $form_title = $form_data->{'title'}; 965 } else if ($form_id!=0){ 966 if($form=="course_completed"){ 967 $form_data = get_post( $form_id ); 968 } 969 if($form=="topic_completed"){ 970 $form_data = get_post( $form_id ); 971 972 } 973 if($form=="lesson_completed"){ 974 $form_data = get_post( $form_id ); 975 } 976 if($form=="quiz_completed"){ 977 $form_data = get_post( $form_id ); 978 } 979 if($form=="essay_submitted"){ 980 $form_data = get_post( $form_id ); 981 } 982 if($form=="group_completed"){ 983 $form_data = get_post( $form_id ); 984 } 985 if($form=="course_enrolled"){ 986 $form_data = get_post( $form_id ); 987 } 988 if($form=="group_enrolled"){ 989 $form_data = get_post( $form_id ); 990 } 991 992 if(!$form_data || (!in_array(($form_data->{'post_type'}),LDLMS_Post_Types::get_post_types()))){ 993 return new WP_Error( 'rest_not_found', esc_html__( 'The '.substr($form,0,strrpos($form,'_')).' is not found.', 'zoho-flow' ), array( 'status' => 404 ) ); 994 } 995 } 996 997 $form_title = (empty($form_data) ? 'all' : $form_data->{'title'}); 998 $form_id = (empty($form_data) ? $form_id : $form_data->{'ID'}); 992 999 993 1000 $post_id = $this->create_webhook_post($form_title, array( 994 1001 'action'=>$form, 995 'form_id' => $form_ data->{"ID"},1002 'form_id' => $form_id, 996 1003 'url' => $url 997 1004 )); … … 1000 1007 'plugin_service' => $this->get_service_name(), 1001 1008 'id' => $post_id, 1002 'form_id' => $form_ data->{"ID"},1009 'form_id' => $form_id, 1003 1010 'url' => $url 1004 1011 ) ); … … 1027 1034 if(!ctype_digit($form_id)){ 1028 1035 return new WP_Error( 'rest_bad_request', esc_html__( 'The form ID is invalid.', 'zoho-flow' ), array( 'status' => 400 ) ); 1029 } 1030 if($form=="course_completed"){ 1031 $form_data = get_post( $form_id ); 1032 } 1033 if($form=="topic_completed"){ 1034 $form_data = get_post( $form_id ); 1035 } 1036 if($form=="lesson_completed"){ 1037 $form_data = get_post( $form_id ); 1038 } 1039 if($form=="quiz_completed"){ 1040 $form_data = get_post( $form_id ); 1041 } 1042 if($form=="essay_submitted"){ 1043 $form_data = get_post( $form_id ); 1044 } 1045 if($form=="group_completed"){ 1046 $form_data = get_post( $form_id ); 1047 } 1048 if($form=="course_enrolled"){ 1049 $form_data = get_post( $form_id ); 1050 } 1051 if($form=="group_enrolled"){ 1052 $form_data = get_post( $form_id ); 1053 } 1036 } else if($form_id!=0){ 1037 error_log('else the id is digit'); 1038 if($form=="course_completed"){ 1039 $form_data = get_post( $form_id ); 1040 } 1041 if($form=="topic_completed"){ 1042 $form_data = get_post( $form_id ); 1043 } 1044 if($form=="lesson_completed"){ 1045 $form_data = get_post( $form_id ); 1046 } 1047 if($form=="quiz_completed"){ 1048 $form_data = get_post( $form_id ); 1049 } 1050 if($form=="essay_submitted"){ 1051 $form_data = get_post( $form_id ); 1052 } 1053 if($form=="group_completed"){ 1054 $form_data = get_post( $form_id ); 1055 } 1056 if($form=="course_enrolled"){ 1057 $form_data = get_post( $form_id ); 1058 } 1059 if($form=="group_enrolled"){ 1060 $form_data = get_post( $form_id ); 1061 } 1054 1062 1055 1063 1056 1064 1057 if(!$form_data || (!in_array(($form_data->{'post_type'}),LDLMS_Post_Types::get_post_types()))){ 1058 return new WP_Error( 'rest_not_found', esc_html__( 'The '.substr($form,0,strrpos($form,'_')).' is not found.', 'zoho-flow' ), array( 'status' => 404 ) ); 1059 } 1065 if(!$form_data || (!in_array(($form_data->{'post_type'}),LDLMS_Post_Types::get_post_types()))){ 1066 return new WP_Error( 'rest_not_found', esc_html__( 'The '.substr($form,0,strrpos($form,'_')).' is not found.', 'zoho-flow' ), array( 'status' => 404 ) ); 1067 } 1068 } 1069 1060 1070 $args = array( 1061 1062 'form_id' => $form_data->{"ID"}1071 'action' => $form, 1072 'form_id' => (empty($form_data)) ? $form_id : $form_data->{"ID"} 1063 1073 ); 1064 1074 1065 1075 $webhooks = $this->get_webhook_posts($args); 1066 1067 1076 1077 1068 1078 if ( empty( $webhooks ) ) { 1069 1079 return rest_ensure_response( $webhooks ); -
zoho-flow/tags/1.4.2/integrations/wordpress-org/wordpress-org.php
r2829082 r2862027 50 50 51 51 $login = esc_attr($request['login']); 52 52 53 if(isset($login) && filter_var($request['login'], FILTER_VALIDATE_EMAIL)){ 53 54 $user = get_user_by('email', $login); … … 63 64 $user = get_user_by('login', $request['login']); 64 65 } 66 if(empty($user)){ 67 return new WP_Error( 'rest_bad_request', esc_html__( 'The User does not exist.', 'zoho-flow' ), array( 'status' => 400 ) ); 68 } 65 69 if(empty($user->roles)){ 66 70 $user->roles = null; 67 71 $user->caps = null; 68 72 $user->allcaps = null; 73 } 74 if(isset($request['user_id'])){ 75 $user->metadata = $this->returnMeta($user_id, true); 76 } else { 77 $user->metadata = $this->returnMeta($user->ID, true); 69 78 } 70 79 … … 336 345 'post_type' => $request['post_type'] 337 346 ); 338 error_log('args '); 339 error_log(print_r($args, true)); 340 $webhooks = $this->get_webhook_posts($args); 341 error_log('webhooks'); 342 error_log(print_r($webhooks, true)); 347 $webhooks = $this->get_webhook_posts($args); 343 348 foreach ( $webhooks as $webhook ) { 344 349 $webhook = array( … … 685 690 } 686 691 687 public staticfunction get_userinfo_meta($request){692 public function get_userinfo_meta($request){ 688 693 error_log('get userinfo meta'); 689 $id = $request['user_id']; 690 691 $meta = get_user_meta($id); 692 $usermeta = array(); 693 foreach ($meta as $key => $value){ 694 $data = array( 695 'meta_key' => $key, 696 ); 697 array_push($usermeta, $data); 698 } 699 return rest_ensure_response($usermeta); 694 $metakeys = $this->returnMeta($request['user_id'], FALSE); 695 return rest_ensure_response($metakeys); 700 696 } 701 697 … … 748 744 return rest_ensure_response($tags); 749 745 } 746 747 private function returnMeta($id, $returnKeyValue){ 748 749 $meta = get_user_meta($id); 750 $usermeta = array(); 751 $metadata = array(); 752 foreach ($meta as $key => $value){ 753 $data = array( 754 'meta_key' => $key, 755 ); 756 $metadata[$key] = $value[0]; 757 array_push($usermeta, $data); 758 } 759 if($returnKeyValue){ 760 return $metadata ; 761 } else { 762 return rest_ensure_response($usermeta); 763 } 764 } 750 765 } -
zoho-flow/tags/1.4.2/languages/zoho-flow.pot
r2829233 r2862027 1 # Copyright (C) 202 2Zoho Flow1 # Copyright (C) 2023 Zoho Flow 2 2 # This file is distributed under the same license as the Zoho Flow plugin. 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: Zoho Flow 1.4. 1\n"5 "Project-Id-Version: Zoho Flow 1.4.2\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/zoho-flow-for-wordpress\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 202 2-12-06T13:04:20+05:30\n"12 "POT-Creation-Date: 2023-02-08T15:25:44+05:30\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 "X-Generator: WP-CLI 2. 6.0\n"14 "X-Generator: WP-CLI 2.7.1\n" 15 15 "X-Domain: zoho-flow\n" 16 16 … … 333 333 #: integrations/everest-forms/everest-forms.php:233 334 334 #: integrations/formidable-forms/formidable-forms.php:189 335 #: integrations/learndash/learndash.php:101 2335 #: integrations/learndash/learndash.php:1019 336 336 #: integrations/ninja-forms/ninja-forms.php:163 337 337 #: integrations/wpforms/wpforms.php:286 … … 359 359 #: integrations/formidable-forms/formidable-forms.php:153 360 360 #: integrations/formidable-forms/formidable-forms.php:179 361 #: integrations/learndash/learndash.php:96 0362 #: integrations/learndash/learndash.php:10 28361 #: integrations/learndash/learndash.php:964 362 #: integrations/learndash/learndash.php:1035 363 363 #: integrations/ninja-forms/ninja-forms.php:63 364 364 #: integrations/ninja-forms/ninja-forms.php:91 … … 504 504 msgstr "" 505 505 506 #: integrations/learndash/learndash.php:29 0507 #: integrations/learndash/learndash.php:3 17506 #: integrations/learndash/learndash.php:294 507 #: integrations/learndash/learndash.php:321 508 508 msgid "Unique identifier for the object." 509 509 msgstr "" 510 510 511 #: integrations/learndash/learndash.php: 296512 #: integrations/learndash/learndash.php:32 3511 #: integrations/learndash/learndash.php:300 512 #: integrations/learndash/learndash.php:327 513 513 msgid "URL to the object." 514 514 msgstr "" 515 515 516 #: integrations/learndash/learndash.php:30 1517 #: integrations/learndash/learndash.php:3 28516 #: integrations/learndash/learndash.php:305 517 #: integrations/learndash/learndash.php:332 518 518 msgid "The title for the object." 519 519 msgstr "" 520 520 521 #: integrations/learndash/learndash.php:34 4522 #: integrations/wordpress-org/wordpress-org.php:60 1521 #: integrations/learndash/learndash.php:348 522 #: integrations/wordpress-org/wordpress-org.php:606 523 523 msgid "User Id" 524 524 msgstr "" 525 525 526 #: integrations/learndash/learndash.php:3 49527 #: integrations/wordpress-org/wordpress-org.php:6 06526 #: integrations/learndash/learndash.php:353 527 #: integrations/wordpress-org/wordpress-org.php:611 528 528 msgid "User login" 529 529 msgstr "" 530 530 531 #: integrations/learndash/learndash.php:35 5532 #: integrations/wordpress-org/wordpress-org.php:61 2531 #: integrations/learndash/learndash.php:359 532 #: integrations/wordpress-org/wordpress-org.php:617 533 533 msgid "User email" 534 534 msgstr "" 535 535 536 #: integrations/learndash/learndash.php:36 0537 #: integrations/wordpress-org/wordpress-org.php:6 17536 #: integrations/learndash/learndash.php:364 537 #: integrations/wordpress-org/wordpress-org.php:622 538 538 msgid "User registered date" 539 539 msgstr "" 540 540 541 #: integrations/learndash/learndash.php:3 66542 #: integrations/wordpress-org/wordpress-org.php:62 3541 #: integrations/learndash/learndash.php:370 542 #: integrations/wordpress-org/wordpress-org.php:628 543 543 msgid "Display Name" 544 544 msgstr "" 545 545 546 #: integrations/learndash/learndash.php:37 1547 #: integrations/wordpress-org/wordpress-org.php:58 4548 #: integrations/wordpress-org/wordpress-org.php:6 28546 #: integrations/learndash/learndash.php:375 547 #: integrations/wordpress-org/wordpress-org.php:589 548 #: integrations/wordpress-org/wordpress-org.php:633 549 549 msgid "Comment count" 550 550 msgstr "" 551 551 552 #: integrations/learndash/learndash.php:3 76553 #: integrations/wordpress-org/wordpress-org.php:63 3552 #: integrations/learndash/learndash.php:380 553 #: integrations/wordpress-org/wordpress-org.php:638 554 554 msgid "User role" 555 555 msgstr "" 556 556 557 #: integrations/learndash/learndash.php:68 0558 #: integrations/learndash/learndash.php:69 5557 #: integrations/learndash/learndash.php:684 558 #: integrations/learndash/learndash.php:699 559 559 msgid "The course ID is invalid." 560 560 msgstr "" 561 561 562 #: integrations/learndash/learndash.php:7 69562 #: integrations/learndash/learndash.php:773 563 563 msgid "The lesson ID is invalid." 564 564 msgstr "" 565 565 566 #: integrations/learndash/learndash.php:9 89567 #: integrations/learndash/learndash.php:10 58566 #: integrations/learndash/learndash.php:993 567 #: integrations/learndash/learndash.php:1066 568 568 msgid "The " 569 569 msgstr "" … … 583 583 #: integrations/planso-forms/planso-forms.php:155 584 584 #: integrations/simple-membership/simple-membership.php:275 585 #: integrations/wordpress-org/wordpress-org.php:1 71586 #: integrations/wordpress-org/wordpress-org.php:2 72587 #: integrations/wordpress-org/wordpress-org.php: 296588 #: integrations/wordpress-org/wordpress-org.php:3 19585 #: integrations/wordpress-org/wordpress-org.php:180 586 #: integrations/wordpress-org/wordpress-org.php:281 587 #: integrations/wordpress-org/wordpress-org.php:305 588 #: integrations/wordpress-org/wordpress-org.php:328 589 589 msgid "The post ID is invalid." 590 590 msgstr "" … … 638 638 msgstr "" 639 639 640 #: integrations/wordpress-org/wordpress-org.php:5 8640 #: integrations/wordpress-org/wordpress-org.php:59 641 641 msgid "The User ID is invalid." 642 642 msgstr "" 643 643 644 #: integrations/wordpress-org/wordpress-org.php:228 644 #: integrations/wordpress-org/wordpress-org.php:67 645 msgid "The User does not exist." 646 msgstr "" 647 648 #: integrations/wordpress-org/wordpress-org.php:237 645 649 msgid "The user ID is invalid." 646 650 msgstr "" 647 651 648 #: integrations/wordpress-org/wordpress-org.php:30 0652 #: integrations/wordpress-org/wordpress-org.php:309 649 653 msgid "The post is not found." 650 654 msgstr "" 651 655 652 #: integrations/wordpress-org/wordpress-org.php:5 57656 #: integrations/wordpress-org/wordpress-org.php:562 653 657 msgid "Post Id" 654 658 msgstr "" 655 659 656 #: integrations/wordpress-org/wordpress-org.php:56 2660 #: integrations/wordpress-org/wordpress-org.php:567 657 661 msgid "Post Title" 658 662 msgstr "" 659 663 660 #: integrations/wordpress-org/wordpress-org.php:5 68664 #: integrations/wordpress-org/wordpress-org.php:573 661 665 msgid "Content of a Post" 662 666 msgstr "" 663 667 664 #: integrations/wordpress-org/wordpress-org.php:57 3668 #: integrations/wordpress-org/wordpress-org.php:578 665 669 msgid "Created Date of Post" 666 670 msgstr "" 667 671 668 #: integrations/wordpress-org/wordpress-org.php:5 79672 #: integrations/wordpress-org/wordpress-org.php:584 669 673 msgid "Post status" 670 674 msgstr "" 671 675 672 #: integrations/wordpress-org/wordpress-org.php:65 0676 #: integrations/wordpress-org/wordpress-org.php:655 673 677 msgid "Comment Id" 674 678 msgstr "" 675 679 676 #: integrations/wordpress-org/wordpress-org.php:6 55680 #: integrations/wordpress-org/wordpress-org.php:660 677 681 msgid "Comment Post Id" 678 682 msgstr "" 679 683 680 #: integrations/wordpress-org/wordpress-org.php:66 1684 #: integrations/wordpress-org/wordpress-org.php:666 681 685 msgid "Author of the comment" 682 686 msgstr "" 683 687 684 #: integrations/wordpress-org/wordpress-org.php:6 66688 #: integrations/wordpress-org/wordpress-org.php:671 685 689 msgid "Email of the comment author" 686 690 msgstr "" 687 691 688 #: integrations/wordpress-org/wordpress-org.php:67 2692 #: integrations/wordpress-org/wordpress-org.php:677 689 693 msgid "Comment content" 690 694 msgstr "" 691 695 692 #: integrations/wordpress-org/wordpress-org.php:6 77696 #: integrations/wordpress-org/wordpress-org.php:682 693 697 msgid "Commented date" 694 698 msgstr "" -
zoho-flow/tags/1.4.2/readme.txt
r2829246 r2862027 6 6 Requires PHP: 5.2.2 7 7 Tested up to: 5.9 8 Stable tag: 1.4. 18 Stable tag: 1.4.2 9 9 License: GPLv2 or later 10 10 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 299 299 300 300 Fix - Contact Form 7 - listing hidden fields 301 302 = 1.4.2 = 303 304 Fixes 305 306 1. LearnDash - Added help for the 'Course' option in the 'Course completed' trigger. 307 2. WordPress.org - Enabled more output fields in the 'Fetch user' action. Content updated in the 'Update user metadata' action. -
zoho-flow/tags/1.4.2/zoho-flow.php
r2829246 r2862027 10 10 Requires PHP: 5.2.2 11 11 Domain Path: /languages/ 12 Version: 1.4. 112 Version: 1.4.2 13 13 */ 14 14 -
zoho-flow/trunk/integrations/learndash/learndash.php
r2693638 r2862027 59 59 } 60 60 public function process_course_completed($data) { 61 $form_ids = array($data['course']->ID, 0); 62 foreach ($form_ids as $form_id) { 61 63 $args = array( 62 64 'action' => 'course_completed', 63 'form_id' => $data["course"]->ID 65 'form_id' => $form_id 64 66 ); 65 67 … … 69 71 $data["course"]->{$term} = get_the_terms($data["course"]->ID, $term); 70 72 } 73 71 74 $webhooks = $this->get_webhook_posts($args); 72 75 $result = array(); … … 80 83 81 84 } 85 } 82 86 } 83 87 … … 959 963 if(!ctype_digit($form_id)){ 960 964 return new WP_Error( 'rest_bad_request', esc_html__( 'The form ID is invalid.', 'zoho-flow' ), array( 'status' => 400 ) ); 961 } 962 if($form=="course_completed"){ 963 $form_data = get_post( $form_id ); 964 } 965 if($form=="topic_completed"){ 966 $form_data = get_post( $form_id ); 967 968 } 969 if($form=="lesson_completed"){ 970 $form_data = get_post( $form_id ); 971 } 972 if($form=="quiz_completed"){ 973 $form_data = get_post( $form_id ); 974 } 975 if($form=="essay_submitted"){ 976 $form_data = get_post( $form_id ); 977 } 978 if($form=="group_completed"){ 979 $form_data = get_post( $form_id ); 980 } 981 if($form=="course_enrolled"){ 982 $form_data = get_post( $form_id ); 983 } 984 if($form=="group_enrolled"){ 985 $form_data = get_post( $form_id ); 986 } 987 988 if(!$form_data || (!in_array(($form_data->{'post_type'}),LDLMS_Post_Types::get_post_types()))){ 989 return new WP_Error( 'rest_not_found', esc_html__( 'The '.substr($form,0,strrpos($form,'_')).' is not found.', 'zoho-flow' ), array( 'status' => 404 ) ); 990 } 991 $form_title = $form_data->{'title'}; 965 } else if ($form_id!=0){ 966 if($form=="course_completed"){ 967 $form_data = get_post( $form_id ); 968 } 969 if($form=="topic_completed"){ 970 $form_data = get_post( $form_id ); 971 972 } 973 if($form=="lesson_completed"){ 974 $form_data = get_post( $form_id ); 975 } 976 if($form=="quiz_completed"){ 977 $form_data = get_post( $form_id ); 978 } 979 if($form=="essay_submitted"){ 980 $form_data = get_post( $form_id ); 981 } 982 if($form=="group_completed"){ 983 $form_data = get_post( $form_id ); 984 } 985 if($form=="course_enrolled"){ 986 $form_data = get_post( $form_id ); 987 } 988 if($form=="group_enrolled"){ 989 $form_data = get_post( $form_id ); 990 } 991 992 if(!$form_data || (!in_array(($form_data->{'post_type'}),LDLMS_Post_Types::get_post_types()))){ 993 return new WP_Error( 'rest_not_found', esc_html__( 'The '.substr($form,0,strrpos($form,'_')).' is not found.', 'zoho-flow' ), array( 'status' => 404 ) ); 994 } 995 } 996 997 $form_title = (empty($form_data) ? 'all' : $form_data->{'title'}); 998 $form_id = (empty($form_data) ? $form_id : $form_data->{'ID'}); 992 999 993 1000 $post_id = $this->create_webhook_post($form_title, array( 994 1001 'action'=>$form, 995 'form_id' => $form_ data->{"ID"},1002 'form_id' => $form_id, 996 1003 'url' => $url 997 1004 )); … … 1000 1007 'plugin_service' => $this->get_service_name(), 1001 1008 'id' => $post_id, 1002 'form_id' => $form_ data->{"ID"},1009 'form_id' => $form_id, 1003 1010 'url' => $url 1004 1011 ) ); … … 1027 1034 if(!ctype_digit($form_id)){ 1028 1035 return new WP_Error( 'rest_bad_request', esc_html__( 'The form ID is invalid.', 'zoho-flow' ), array( 'status' => 400 ) ); 1029 } 1030 if($form=="course_completed"){ 1031 $form_data = get_post( $form_id ); 1032 } 1033 if($form=="topic_completed"){ 1034 $form_data = get_post( $form_id ); 1035 } 1036 if($form=="lesson_completed"){ 1037 $form_data = get_post( $form_id ); 1038 } 1039 if($form=="quiz_completed"){ 1040 $form_data = get_post( $form_id ); 1041 } 1042 if($form=="essay_submitted"){ 1043 $form_data = get_post( $form_id ); 1044 } 1045 if($form=="group_completed"){ 1046 $form_data = get_post( $form_id ); 1047 } 1048 if($form=="course_enrolled"){ 1049 $form_data = get_post( $form_id ); 1050 } 1051 if($form=="group_enrolled"){ 1052 $form_data = get_post( $form_id ); 1053 } 1036 } else if($form_id!=0){ 1037 error_log('else the id is digit'); 1038 if($form=="course_completed"){ 1039 $form_data = get_post( $form_id ); 1040 } 1041 if($form=="topic_completed"){ 1042 $form_data = get_post( $form_id ); 1043 } 1044 if($form=="lesson_completed"){ 1045 $form_data = get_post( $form_id ); 1046 } 1047 if($form=="quiz_completed"){ 1048 $form_data = get_post( $form_id ); 1049 } 1050 if($form=="essay_submitted"){ 1051 $form_data = get_post( $form_id ); 1052 } 1053 if($form=="group_completed"){ 1054 $form_data = get_post( $form_id ); 1055 } 1056 if($form=="course_enrolled"){ 1057 $form_data = get_post( $form_id ); 1058 } 1059 if($form=="group_enrolled"){ 1060 $form_data = get_post( $form_id ); 1061 } 1054 1062 1055 1063 1056 1064 1057 if(!$form_data || (!in_array(($form_data->{'post_type'}),LDLMS_Post_Types::get_post_types()))){ 1058 return new WP_Error( 'rest_not_found', esc_html__( 'The '.substr($form,0,strrpos($form,'_')).' is not found.', 'zoho-flow' ), array( 'status' => 404 ) ); 1059 } 1065 if(!$form_data || (!in_array(($form_data->{'post_type'}),LDLMS_Post_Types::get_post_types()))){ 1066 return new WP_Error( 'rest_not_found', esc_html__( 'The '.substr($form,0,strrpos($form,'_')).' is not found.', 'zoho-flow' ), array( 'status' => 404 ) ); 1067 } 1068 } 1069 1060 1070 $args = array( 1061 1062 'form_id' => $form_data->{"ID"}1071 'action' => $form, 1072 'form_id' => (empty($form_data)) ? $form_id : $form_data->{"ID"} 1063 1073 ); 1064 1074 1065 1075 $webhooks = $this->get_webhook_posts($args); 1066 1067 1076 1077 1068 1078 if ( empty( $webhooks ) ) { 1069 1079 return rest_ensure_response( $webhooks ); -
zoho-flow/trunk/integrations/wordpress-org/wordpress-org.php
r2829082 r2862027 50 50 51 51 $login = esc_attr($request['login']); 52 52 53 if(isset($login) && filter_var($request['login'], FILTER_VALIDATE_EMAIL)){ 53 54 $user = get_user_by('email', $login); … … 63 64 $user = get_user_by('login', $request['login']); 64 65 } 66 if(empty($user)){ 67 return new WP_Error( 'rest_bad_request', esc_html__( 'The User does not exist.', 'zoho-flow' ), array( 'status' => 400 ) ); 68 } 65 69 if(empty($user->roles)){ 66 70 $user->roles = null; 67 71 $user->caps = null; 68 72 $user->allcaps = null; 73 } 74 if(isset($request['user_id'])){ 75 $user->metadata = $this->returnMeta($user_id, true); 76 } else { 77 $user->metadata = $this->returnMeta($user->ID, true); 69 78 } 70 79 … … 336 345 'post_type' => $request['post_type'] 337 346 ); 338 error_log('args '); 339 error_log(print_r($args, true)); 340 $webhooks = $this->get_webhook_posts($args); 341 error_log('webhooks'); 342 error_log(print_r($webhooks, true)); 347 $webhooks = $this->get_webhook_posts($args); 343 348 foreach ( $webhooks as $webhook ) { 344 349 $webhook = array( … … 685 690 } 686 691 687 public staticfunction get_userinfo_meta($request){692 public function get_userinfo_meta($request){ 688 693 error_log('get userinfo meta'); 689 $id = $request['user_id']; 690 691 $meta = get_user_meta($id); 692 $usermeta = array(); 693 foreach ($meta as $key => $value){ 694 $data = array( 695 'meta_key' => $key, 696 ); 697 array_push($usermeta, $data); 698 } 699 return rest_ensure_response($usermeta); 694 $metakeys = $this->returnMeta($request['user_id'], FALSE); 695 return rest_ensure_response($metakeys); 700 696 } 701 697 … … 748 744 return rest_ensure_response($tags); 749 745 } 746 747 private function returnMeta($id, $returnKeyValue){ 748 749 $meta = get_user_meta($id); 750 $usermeta = array(); 751 $metadata = array(); 752 foreach ($meta as $key => $value){ 753 $data = array( 754 'meta_key' => $key, 755 ); 756 $metadata[$key] = $value[0]; 757 array_push($usermeta, $data); 758 } 759 if($returnKeyValue){ 760 return $metadata ; 761 } else { 762 return rest_ensure_response($usermeta); 763 } 764 } 750 765 } -
zoho-flow/trunk/languages/zoho-flow.pot
r2829233 r2862027 1 # Copyright (C) 202 2Zoho Flow1 # Copyright (C) 2023 Zoho Flow 2 2 # This file is distributed under the same license as the Zoho Flow plugin. 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: Zoho Flow 1.4. 1\n"5 "Project-Id-Version: Zoho Flow 1.4.2\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/zoho-flow-for-wordpress\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 202 2-12-06T13:04:20+05:30\n"12 "POT-Creation-Date: 2023-02-08T15:25:44+05:30\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 "X-Generator: WP-CLI 2. 6.0\n"14 "X-Generator: WP-CLI 2.7.1\n" 15 15 "X-Domain: zoho-flow\n" 16 16 … … 333 333 #: integrations/everest-forms/everest-forms.php:233 334 334 #: integrations/formidable-forms/formidable-forms.php:189 335 #: integrations/learndash/learndash.php:101 2335 #: integrations/learndash/learndash.php:1019 336 336 #: integrations/ninja-forms/ninja-forms.php:163 337 337 #: integrations/wpforms/wpforms.php:286 … … 359 359 #: integrations/formidable-forms/formidable-forms.php:153 360 360 #: integrations/formidable-forms/formidable-forms.php:179 361 #: integrations/learndash/learndash.php:96 0362 #: integrations/learndash/learndash.php:10 28361 #: integrations/learndash/learndash.php:964 362 #: integrations/learndash/learndash.php:1035 363 363 #: integrations/ninja-forms/ninja-forms.php:63 364 364 #: integrations/ninja-forms/ninja-forms.php:91 … … 504 504 msgstr "" 505 505 506 #: integrations/learndash/learndash.php:29 0507 #: integrations/learndash/learndash.php:3 17506 #: integrations/learndash/learndash.php:294 507 #: integrations/learndash/learndash.php:321 508 508 msgid "Unique identifier for the object." 509 509 msgstr "" 510 510 511 #: integrations/learndash/learndash.php: 296512 #: integrations/learndash/learndash.php:32 3511 #: integrations/learndash/learndash.php:300 512 #: integrations/learndash/learndash.php:327 513 513 msgid "URL to the object." 514 514 msgstr "" 515 515 516 #: integrations/learndash/learndash.php:30 1517 #: integrations/learndash/learndash.php:3 28516 #: integrations/learndash/learndash.php:305 517 #: integrations/learndash/learndash.php:332 518 518 msgid "The title for the object." 519 519 msgstr "" 520 520 521 #: integrations/learndash/learndash.php:34 4522 #: integrations/wordpress-org/wordpress-org.php:60 1521 #: integrations/learndash/learndash.php:348 522 #: integrations/wordpress-org/wordpress-org.php:606 523 523 msgid "User Id" 524 524 msgstr "" 525 525 526 #: integrations/learndash/learndash.php:3 49527 #: integrations/wordpress-org/wordpress-org.php:6 06526 #: integrations/learndash/learndash.php:353 527 #: integrations/wordpress-org/wordpress-org.php:611 528 528 msgid "User login" 529 529 msgstr "" 530 530 531 #: integrations/learndash/learndash.php:35 5532 #: integrations/wordpress-org/wordpress-org.php:61 2531 #: integrations/learndash/learndash.php:359 532 #: integrations/wordpress-org/wordpress-org.php:617 533 533 msgid "User email" 534 534 msgstr "" 535 535 536 #: integrations/learndash/learndash.php:36 0537 #: integrations/wordpress-org/wordpress-org.php:6 17536 #: integrations/learndash/learndash.php:364 537 #: integrations/wordpress-org/wordpress-org.php:622 538 538 msgid "User registered date" 539 539 msgstr "" 540 540 541 #: integrations/learndash/learndash.php:3 66542 #: integrations/wordpress-org/wordpress-org.php:62 3541 #: integrations/learndash/learndash.php:370 542 #: integrations/wordpress-org/wordpress-org.php:628 543 543 msgid "Display Name" 544 544 msgstr "" 545 545 546 #: integrations/learndash/learndash.php:37 1547 #: integrations/wordpress-org/wordpress-org.php:58 4548 #: integrations/wordpress-org/wordpress-org.php:6 28546 #: integrations/learndash/learndash.php:375 547 #: integrations/wordpress-org/wordpress-org.php:589 548 #: integrations/wordpress-org/wordpress-org.php:633 549 549 msgid "Comment count" 550 550 msgstr "" 551 551 552 #: integrations/learndash/learndash.php:3 76553 #: integrations/wordpress-org/wordpress-org.php:63 3552 #: integrations/learndash/learndash.php:380 553 #: integrations/wordpress-org/wordpress-org.php:638 554 554 msgid "User role" 555 555 msgstr "" 556 556 557 #: integrations/learndash/learndash.php:68 0558 #: integrations/learndash/learndash.php:69 5557 #: integrations/learndash/learndash.php:684 558 #: integrations/learndash/learndash.php:699 559 559 msgid "The course ID is invalid." 560 560 msgstr "" 561 561 562 #: integrations/learndash/learndash.php:7 69562 #: integrations/learndash/learndash.php:773 563 563 msgid "The lesson ID is invalid." 564 564 msgstr "" 565 565 566 #: integrations/learndash/learndash.php:9 89567 #: integrations/learndash/learndash.php:10 58566 #: integrations/learndash/learndash.php:993 567 #: integrations/learndash/learndash.php:1066 568 568 msgid "The " 569 569 msgstr "" … … 583 583 #: integrations/planso-forms/planso-forms.php:155 584 584 #: integrations/simple-membership/simple-membership.php:275 585 #: integrations/wordpress-org/wordpress-org.php:1 71586 #: integrations/wordpress-org/wordpress-org.php:2 72587 #: integrations/wordpress-org/wordpress-org.php: 296588 #: integrations/wordpress-org/wordpress-org.php:3 19585 #: integrations/wordpress-org/wordpress-org.php:180 586 #: integrations/wordpress-org/wordpress-org.php:281 587 #: integrations/wordpress-org/wordpress-org.php:305 588 #: integrations/wordpress-org/wordpress-org.php:328 589 589 msgid "The post ID is invalid." 590 590 msgstr "" … … 638 638 msgstr "" 639 639 640 #: integrations/wordpress-org/wordpress-org.php:5 8640 #: integrations/wordpress-org/wordpress-org.php:59 641 641 msgid "The User ID is invalid." 642 642 msgstr "" 643 643 644 #: integrations/wordpress-org/wordpress-org.php:228 644 #: integrations/wordpress-org/wordpress-org.php:67 645 msgid "The User does not exist." 646 msgstr "" 647 648 #: integrations/wordpress-org/wordpress-org.php:237 645 649 msgid "The user ID is invalid." 646 650 msgstr "" 647 651 648 #: integrations/wordpress-org/wordpress-org.php:30 0652 #: integrations/wordpress-org/wordpress-org.php:309 649 653 msgid "The post is not found." 650 654 msgstr "" 651 655 652 #: integrations/wordpress-org/wordpress-org.php:5 57656 #: integrations/wordpress-org/wordpress-org.php:562 653 657 msgid "Post Id" 654 658 msgstr "" 655 659 656 #: integrations/wordpress-org/wordpress-org.php:56 2660 #: integrations/wordpress-org/wordpress-org.php:567 657 661 msgid "Post Title" 658 662 msgstr "" 659 663 660 #: integrations/wordpress-org/wordpress-org.php:5 68664 #: integrations/wordpress-org/wordpress-org.php:573 661 665 msgid "Content of a Post" 662 666 msgstr "" 663 667 664 #: integrations/wordpress-org/wordpress-org.php:57 3668 #: integrations/wordpress-org/wordpress-org.php:578 665 669 msgid "Created Date of Post" 666 670 msgstr "" 667 671 668 #: integrations/wordpress-org/wordpress-org.php:5 79672 #: integrations/wordpress-org/wordpress-org.php:584 669 673 msgid "Post status" 670 674 msgstr "" 671 675 672 #: integrations/wordpress-org/wordpress-org.php:65 0676 #: integrations/wordpress-org/wordpress-org.php:655 673 677 msgid "Comment Id" 674 678 msgstr "" 675 679 676 #: integrations/wordpress-org/wordpress-org.php:6 55680 #: integrations/wordpress-org/wordpress-org.php:660 677 681 msgid "Comment Post Id" 678 682 msgstr "" 679 683 680 #: integrations/wordpress-org/wordpress-org.php:66 1684 #: integrations/wordpress-org/wordpress-org.php:666 681 685 msgid "Author of the comment" 682 686 msgstr "" 683 687 684 #: integrations/wordpress-org/wordpress-org.php:6 66688 #: integrations/wordpress-org/wordpress-org.php:671 685 689 msgid "Email of the comment author" 686 690 msgstr "" 687 691 688 #: integrations/wordpress-org/wordpress-org.php:67 2692 #: integrations/wordpress-org/wordpress-org.php:677 689 693 msgid "Comment content" 690 694 msgstr "" 691 695 692 #: integrations/wordpress-org/wordpress-org.php:6 77696 #: integrations/wordpress-org/wordpress-org.php:682 693 697 msgid "Commented date" 694 698 msgstr "" -
zoho-flow/trunk/readme.txt
r2829233 r2862027 6 6 Requires PHP: 5.2.2 7 7 Tested up to: 5.9 8 Stable tag: 1.4. 18 Stable tag: 1.4.2 9 9 License: GPLv2 or later 10 10 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 299 299 300 300 Fix - Contact Form 7 - listing hidden fields 301 302 = 1.4.2 = 303 304 Fixes 305 306 1. LearnDash - Added help for the 'Course' option in the 'Course completed' trigger. 307 2. WordPress.org - Enabled more output fields in the 'Fetch user' action. Content updated in the 'Update user metadata' action. -
zoho-flow/trunk/zoho-flow.php
r2829233 r2862027 10 10 Requires PHP: 5.2.2 11 11 Domain Path: /languages/ 12 Version: 1.4. 112 Version: 1.4.2 13 13 */ 14 14
Note: See TracChangeset
for help on using the changeset viewer.