X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=ijpost%2Fijpost.php;h=ffafa5ee919e5628ca44d47c9b0a8f6d2c4f2a3a;hb=1900da6c421a939b9a98994e974f2ab01d6ded74;hp=d6861f46949b172720b653e01e6f0495f2bbf89a;hpb=ce21d9375a04410f11f79c9303bd86ebc29ab4da;p=friendica-addons.git
diff --git a/ijpost/ijpost.php b/ijpost/ijpost.php
index d6861f46..ffafa5ee 100644
--- a/ijpost/ijpost.php
+++ b/ijpost/ijpost.php
@@ -1,5 +1,4 @@
*/
+use Friendica\Core\Addon;
+use Friendica\Core\L10n;
+use Friendica\Core\PConfig;
+use Friendica\Util\Network;
+use Friendica\Util\Temporal;
+
function ijpost_install() {
- register_hook('post_local', 'addon/ijpost/ijpost.php', 'ijpost_post_local');
- register_hook('notifier_normal', 'addon/ijpost/ijpost.php', 'ijpost_send');
- register_hook('jot_networks', 'addon/ijpost/ijpost.php', 'ijpost_jot_nets');
- register_hook('connector_settings', 'addon/ijpost/ijpost.php', 'ijpost_settings');
- register_hook('connector_settings_post', 'addon/ijpost/ijpost.php', 'ijpost_settings_post');
+ Addon::registerHook('post_local', 'addon/ijpost/ijpost.php', 'ijpost_post_local');
+ Addon::registerHook('notifier_normal', 'addon/ijpost/ijpost.php', 'ijpost_send');
+ Addon::registerHook('jot_networks', 'addon/ijpost/ijpost.php', 'ijpost_jot_nets');
+ Addon::registerHook('connector_settings', 'addon/ijpost/ijpost.php', 'ijpost_settings');
+ Addon::registerHook('connector_settings_post', 'addon/ijpost/ijpost.php', 'ijpost_settings_post');
}
function ijpost_uninstall() {
- unregister_hook('post_local', 'addon/ijpost/ijpost.php', 'ijpost_post_local');
- unregister_hook('notifier_normal', 'addon/ijpost/ijpost.php', 'ijpost_send');
- unregister_hook('jot_networks', 'addon/ijpost/ijpost.php', 'ijpost_jot_nets');
- unregister_hook('connector_settings', 'addon/ijpost/ijpost.php', 'ijpost_settings');
- unregister_hook('connector_settings_post', 'addon/ijpost/ijpost.php', 'ijpost_settings_post');
+ Addon::unregisterHook('post_local', 'addon/ijpost/ijpost.php', 'ijpost_post_local');
+ Addon::unregisterHook('notifier_normal', 'addon/ijpost/ijpost.php', 'ijpost_send');
+ Addon::unregisterHook('jot_networks', 'addon/ijpost/ijpost.php', 'ijpost_jot_nets');
+ Addon::unregisterHook('connector_settings', 'addon/ijpost/ijpost.php', 'ijpost_settings');
+ Addon::unregisterHook('connector_settings_post', 'addon/ijpost/ijpost.php', 'ijpost_settings_post');
}
@@ -31,12 +36,12 @@ function ijpost_jot_nets(&$a,&$b) {
if(! local_user())
return;
- $ij_post = get_pconfig(local_user(),'ijpost','post');
+ $ij_post = PConfig::get(local_user(),'ijpost','post');
if(intval($ij_post) == 1) {
- $ij_defpost = get_pconfig(local_user(),'ijpost','post_by_default');
+ $ij_defpost = PConfig::get(local_user(),'ijpost','post_by_default');
$selected = ((intval($ij_defpost) == 1) ? ' checked="checked" ' : '');
$b .= '
'
- . t('Post to Insanejournal') . '
';
+ . L10n::t('Post to Insanejournal') . '';
}
}
@@ -52,45 +57,50 @@ function ijpost_settings(&$a,&$s) {
/* Get the current state of our config variables */
- $enabled = get_pconfig(local_user(),'ijpost','post');
+ $enabled = PConfig::get(local_user(),'ijpost','post');
$checked = (($enabled) ? ' checked="checked" ' : '');
- $def_enabled = get_pconfig(local_user(),'ijpost','post_by_default');
+ $def_enabled = PConfig::get(local_user(),'ijpost','post_by_default');
$def_checked = (($def_enabled) ? ' checked="checked" ' : '');
- $ij_username = get_pconfig(local_user(), 'ijpost', 'ij_username');
- $ij_password = get_pconfig(local_user(), 'ijpost', 'ij_password');
+ $ij_username = PConfig::get(local_user(), 'ijpost', 'ij_username');
+ $ij_password = PConfig::get(local_user(), 'ijpost', 'ij_password');
/* Add some HTML to the existing form */
+ $s .= '';
+ $s .= '![](images/insanejournal.gif)
'. L10n::t("InsaneJournal Export").'
';
+ $s .= '';
+ $s .= '';
+ $s .= '
';
+ $s .= '![](images/insanejournal.gif)
'. L10n::t("InsaneJournal Export").'
';
+ $s .= '';
- $s .= '
';
- $s .= '
' . t('InsaneJournal Post Settings') . '
';
$s .= '
';
- $s .= '';
+ $s .= '';
$s .= '';
$s .= '
';
$s .= '
';
- $s .= '';
+ $s .= '';
$s .= '';
$s .= '
';
$s .= '
';
- $s .= '';
+ $s .= '';
$s .= '';
$s .= '
';
$s .= '
';
- $s .= '';
+ $s .= '';
$s .= '';
$s .= '
';
/* provide a submit button */
- $s .= '
';
+ $s .= '
';
}
@@ -99,10 +109,10 @@ function ijpost_settings_post(&$a,&$b) {
if(x($_POST,'ijpost-submit')) {
- set_pconfig(local_user(),'ijpost','post',intval($_POST['ijpost']));
- set_pconfig(local_user(),'ijpost','post_by_default',intval($_POST['ij_bydefault']));
- set_pconfig(local_user(),'ijpost','ij_username',trim($_POST['ij_username']));
- set_pconfig(local_user(),'ijpost','ij_password',trim($_POST['ij_password']));
+ PConfig::set(local_user(),'ijpost','post',intval($_POST['ijpost']));
+ PConfig::set(local_user(),'ijpost','post_by_default',intval($_POST['ij_bydefault']));
+ PConfig::set(local_user(),'ijpost','ij_username',trim($_POST['ij_username']));
+ PConfig::set(local_user(),'ijpost','ij_password',trim($_POST['ij_password']));
}
@@ -121,11 +131,11 @@ function ijpost_post_local(&$a,&$b) {
if($b['private'] || $b['parent'])
return;
- $ij_post = intval(get_pconfig(local_user(),'ijpost','post'));
+ $ij_post = intval(PConfig::get(local_user(),'ijpost','post'));
$ij_enable = (($ij_post && x($_REQUEST,'ijpost_enable')) ? intval($_REQUEST['ijpost_enable']) : 0);
- if($_REQUEST['api_source'] && intval(get_pconfig(local_user(),'ijpost','post_by_default')))
+ if($_REQUEST['api_source'] && intval(PConfig::get(local_user(),'ijpost','post_by_default')))
$ij_enable = 1;
if(! $ij_enable)
@@ -150,7 +160,7 @@ function ijpost_send(&$a,&$b) {
if($b['parent'] != $b['id'])
return;
- // insanejournal post in the LJ user's timezone.
+ // insanejournal post in the LJ user's timezone.
// Hopefully the person's Friendica account
// will be set to the same thing.
@@ -160,10 +170,10 @@ function ijpost_send(&$a,&$b) {
intval($b['uid'])
);
if($x && strlen($x[0]['timezone']))
- $tz = $x[0]['timezone'];
+ $tz = $x[0]['timezone'];
- $ij_username = get_pconfig($b['uid'],'ijpost','ij_username');
- $ij_password = get_pconfig($b['uid'],'ijpost','ij_password');
+ $ij_username = PConfig::get($b['uid'],'ijpost','ij_username');
+ $ij_password = PConfig::get($b['uid'],'ijpost','ij_password');
$ij_blog = 'http://www.insanejournal.com/interface/xmlrpc';
if($ij_username && $ij_password && $ij_blog) {
@@ -176,7 +186,7 @@ function ijpost_send(&$a,&$b) {
$post = xmlify($post);
$tags = ijpost_get_tags($b['tag']);
- $date = datetime_convert('UTC',$tz,$b['created'],'Y-m-d H:i:s');
+ $date = DateTimeFormat::convert($b['created'], $tz);
$year = intval(substr($date,0,4));
$mon = intval(substr($date,5,2));
$day = intval(substr($date,8,2));
@@ -212,8 +222,9 @@ EOT;
logger('ijpost: data: ' . $xml, LOGGER_DATA);
- if($ij_blog !== 'test')
- $x = post_url($ij_blog,$xml,array("Content-Type: text/xml"));
+ if($ij_blog !== 'test') {
+ $x = Network::post($ij_blog, $xml, ["Content-Type: text/xml"]);
+ }
logger('posted to insanejournal: ' . ($x) ? $x : '', LOGGER_DEBUG);
}