Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Danny Froberg
steempress_amn
Commits
da3069d3
Commit
da3069d3
authored
Nov 29, 2018
by
Martin Lees
Browse files
functioning gutenberg version
parent
9cce5331
Changes
2
Hide whitespace changes
Inline
Side-by-side
admin/class-steempress_sp-admin.php
View file @
da3069d3
...
...
@@ -427,7 +427,7 @@ class Steempress_sp_Admin {
public
function
S
teempress_sp_post
(
$new_status
,
$old_status
,
$post
)
public
function
s
teempress_sp_post
(
$new_status
,
$old_status
,
$post
)
{
// New post
if
(
$new_status
==
'publish'
&&
$old_status
!=
'publish'
&&
$post
->
post_type
==
'post'
)
{
...
...
@@ -442,7 +442,7 @@ class Steempress_sp_Admin {
}
else
if
(
$new_status
==
'publish'
&&
$old_status
==
'publish'
&&
$post
->
post_type
==
'post'
)
{
if
(
!
isset
(
$_POST
[
'Steempress_sp_steem_update'
])
&&
isset
(
$_POST
[
'Steempress_sp_steem_do_not_update'
])
)
return
;
$this
->
steempress_sp_update
(
$post
->
ID
);
$this
->
steempress_sp_update
(
$post
->
ID
,
false
,
$_POST
[
'Steempress_sp_steem_update'
]
);
}
return
;
}
...
...
@@ -515,25 +515,29 @@ class Steempress_sp_Admin {
if
(
defined
(
'DOING_AUTOSAVE'
)
&&
DOING_AUTOSAVE
)
return
;
if
((
!
isset
(
$_POST
[
'Steempress_sp_custom_nonce'
])
||
!
wp_verify_nonce
(
$_POST
[
'Steempress_sp_custom_nonce'
],
'Steempress_sp_custom_nonce_'
.
$post_id
))
&&
(
!
isset
(
$_POST
[
'Steempress_sp_custom_update_nonce'
])
||
!
wp_verify_nonce
(
$_POST
[
'Steempress_sp_custom_update_nonce'
],
'Steempress_sp_custom_update_nonce_'
.
$post_id
)))
return
;
if
(
!
current_user_can
(
'edit_post'
,
$post_id
))
return
;
if
(
get_post_status
(
$post_id
)
!=
'publish'
)
{
if
(
isset
(
$_POST
[
'Steempress_sp_steem_publish'
]))
{
update_post_meta
(
$post_id
,
'Steempress_sp_steem_publish'
,
$_POST
[
'Steempress_sp_steem_publish'
]);
}
else
{
update_post_meta
(
$post_id
,
'Steempress_sp_steem_publish'
,
'0'
);
}
if
(
array_key_exists
(
'steempress_sp_permlink'
,
$_POST
)
&&
array_key_exists
(
'steempress_sp_author'
,
$_POST
))
{
update_post_meta
(
$post_id
,
'steempress_sp_permlink'
,
$_POST
[
'steempress_sp_permlink'
]);
update_post_meta
(
$post_id
,
'steempress_sp_author'
,
$_POST
[
'steempress_sp_author'
]);
}
if
(
isset
(
$_POST
[
'Steempress_sp_steem_publish'
])
&&
$_POST
[
'Steempress_sp_steem_publish'
]
===
'1'
)
{
$this
->
steempress_sp_update
(
181
,
false
,
"puuublish maggle"
);
update_post_meta
(
$post_id
,
'Steempress_sp_steem_publish'
,
$_POST
[
'Steempress_sp_steem_publish'
]);
}
else
{
if
(
isset
(
$_POST
[
'Steempress_sp_steem_update'
]))
{
update_post_meta
(
$post_id
,
'Steempress_sp_steem_update'
,
$_POST
[
'Steempress_sp_steem_update'
]);
}
else
{
update_post_meta
(
$post_id
,
'Steempress_sp_steem_update'
,
'0'
);
}
update_post_meta
(
$post_id
,
'Steempress_sp_steem_publish'
,
'0'
);
}
if
(
isset
(
$_POST
[
'Steempress_sp_steem_update'
])
&&
$_POST
[
'Steempress_sp_steem_update'
]
===
'1'
)
{
$this
->
steempress_sp_update
(
181
,
false
,
"uuuupdaaaaaaaaaaate"
);
update_post_meta
(
$post_id
,
'Steempress_sp_steem_update'
,
$_POST
[
'Steempress_sp_steem_update'
]);
}
else
{
update_post_meta
(
$post_id
,
'Steempress_sp_steem_update'
,
'0'
);
}
}
public
function
steempress_sp_custom_box_html
(
$post
)
...
...
@@ -552,6 +556,8 @@ class Steempress_sp_Admin {
else
$checked
=
"checked"
;
wp_nonce_field
(
'Steempress_sp_custom_nonce_'
.
$post_id
,
'Steempress_sp_custom_nonce'
);
$body
=
'<label><input type="checkbox" value="1" '
.
$checked
.
' name="Steempress_sp_steem_publish" /> <input type="hidden" name="Steempress_sp_steem_do_not_publish" value="0" />Publish to steem </label>'
;
echo
$body
;
...
...
@@ -565,7 +571,7 @@ class Steempress_sp_Admin {
if
(
$options
[
"update"
]
==
"on"
)
{
wp_nonce_field
(
'Steempress_sp_custom_update_nonce_'
.
$post_id
,
'Steempress_sp_custom_update_nonce'
);
$value
=
get_post_meta
(
$post_id
,
'Steempress_sp_steem_update'
,
true
);
if
(
$value
==
"0"
)
...
...
@@ -629,25 +635,22 @@ class Steempress_sp_Admin {
);
}
function
steempress_sp_save_post_data
(
$post_id
)
{
if
(
array_key_exists
(
'steempress_sp_permlink'
,
$_POST
)
&&
array_key_exists
(
'steempress_sp_author'
,
$_POST
))
{
update_post_meta
(
$post_id
,
'steempress_sp_permlink'
,
$_POST
[
'steempress_sp_permlink'
]);
update_post_meta
(
$post_id
,
'steempress_sp_author'
,
$_POST
[
'steempress_sp_author'
]);
}
}
/* Returned codes :
1 : ok
-1 : metadata is incorrect
-2 : update is not activated
-3 : Post is not in the published state
*/
function
steempress_sp_update
(
$post_id
,
$bulk
=
false
)
function
steempress_sp_update
(
$post_id
,
$bulk
=
false
,
$post_data
=
"jelepasetdeso"
)
{
$post
=
get_post
(
$post_id
);
if
(
$post
->
post_status
==
"publish"
)
{
$update
=
json_encode
(
$post_data
);
//get_post_meta($post_id, "Steempress_sp_steem_update", true);
if
(
!
isset
(
$_POST
[
'Steempress_sp_steem_update'
])
&&
isset
(
$_POST
[
'Steempress_sp_steem_do_not_update'
])
)
return
;
$options
=
get_option
(
$this
->
plugin_name
);
// Avoid undefined errors
...
...
@@ -749,6 +752,7 @@ class Steempress_sp_Admin {
"permlink"
=>
$permlink
[
0
],
"vote"
=>
$options
[
"vote"
],
"reward"
=>
$options
[
'reward'
],
"update"
=>
$update
));
...
...
includes/class-steempress_sp.php
View file @
da3069d3
...
...
@@ -164,7 +164,7 @@ class Steempress_sp {
$this
->
loader
->
add_action
(
'admin_init'
,
$plugin_admin
,
'options_update'
);
$this
->
loader
->
add_action
(
'transition_post_status'
,
$plugin_admin
,
'
S
teempress_sp_post'
,
15
,
3
);
//
$this->loader->add_action( 'transition_post_status', $plugin_admin, '
s
teempress_sp_post', 15, 3 );
$this
->
loader
->
add_filter
(
'bulk_actions-edit-post'
,
$plugin_admin
,
'steempress_sp_bulk_update_action'
);
...
...
@@ -175,11 +175,8 @@ class Steempress_sp {
$this
->
loader
->
add_action
(
'admin_notices'
,
$plugin_admin
,
'steempress_sp_bulk_update_notice'
);
$this
->
loader
->
add_action
(
'post_submitbox_misc_actions'
,
$plugin_admin
,
'createSteemPublishField'
);
// TODO : remove
$this
->
loader
->
add_action
(
'post_submitbox_misc_actions'
,
$plugin_admin
,
'create_update_checkbox'
);
// TODO : remove
$this
->
loader
->
add_action
(
'save_post'
,
$plugin_admin
,
'saveSteemPublishField'
,
8
);
$this
->
loader
->
add_action
(
'add_meta_boxes'
,
$plugin_admin
,
'steempress_sp_add_custom_box'
);
$this
->
loader
->
add_action
(
'save_post'
,
$plugin_admin
,
'steempress_sp_save_post_data'
);
$this
->
loader
->
add_action
(
'enqueue_block_editor_assets'
,
$plugin_admin
,
'my_block_cgb_editor_assets'
);
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment