X-Git-Url: http://git.osdn.net/view?p=nucleus-jp%2Fnucleus-next.git;a=blobdiff_plain;f=nucleus%2Fbookmarklet.php;h=836b920f29558ed854fb5b41d31873b663d0bb57;hp=61af96cddfffcb7a326574a548ea698f230f444c;hb=c90b0980cfa3e79cd4bc7eed551a64a5e2b02a5c;hpb=6575e866f3fd1938601432841d80f82e9d259265;ds=sidebyside diff --git a/nucleus/bookmarklet.php b/nucleus/bookmarklet.php index 61af96c..836b920 100644 --- a/nucleus/bookmarklet.php +++ b/nucleus/bookmarklet.php @@ -25,6 +25,8 @@ $CONF['UsingAdminArea'] = 1; // include all classes and config data include('../config.php'); +<<<<<<< HEAD +======= // get skin object $skinid = $member->bookmarklet; if ( !Skin::existsID($skinid) ) @@ -39,11 +41,16 @@ if ( !Skin::existsID($skinid) ) } $skin =& $manager->getSkin($skinid, 'AdminActions', 'AdminSkin'); +>>>>>>> skinnable-master // check logged-in or pass through $action = requestVar('action'); if ( !$member->isLoggedIn() ) { +<<<<<<< HEAD + bm_loginAndPassThrough($action); +======= bm_loginAndPassThrough($skin, $action); +>>>>>>> skinnable-master exit; } else if ( $action == 'login') @@ -63,6 +70,12 @@ else if ( $action == '' ) $action = 'add'; } +<<<<<<< HEAD +// send HTTP 1.1 message header for Content-Type +sendContentType('text/html', 'bookmarklet-' . $action); + +======= +>>>>>>> skinnable-master // check ticket $aActionsNotToCheck = array('login', 'add', 'edit'); if ( !in_array($action, $aActionsNotToCheck) ) @@ -129,7 +142,11 @@ function bm_doAddItem($skin) $extrahead = ''; } +<<<<<<< HEAD + bm_message(_ITEM_ADDED, _ITEM_ADDED, $message,$extrahead); +======= bm_message($skin, _ITEM_ADDED, $message,$extrahead); +>>>>>>> skinnable-master return; } @@ -221,12 +238,19 @@ function bm_doEditItem($skin) $message = _ITEM_ADDED; } +<<<<<<< HEAD + return; +} + +function bm_loginAndPassThrough($action='add') +======= // show success message bm_message($skin, _ITEM_ADDED, $message, ''); return; } function bm_loginAndPassThrough($skin, $action='add') +>>>>>>> skinnable-master { /* * TODO: これを出力させる @@ -236,15 +260,41 @@ function bm_loginAndPassThrough($skin, $action='add') $log_link = requestVar('loglink'); $log_linktitle = requestVar('loglinktitle'); +<<<<<<< HEAD + echo "\n"; + echo "\n"; + echo "\n"; + echo "Nucleus CMS Bookmarklet\n"; + + bm_style(); + + echo "\n"; + echo "\n"; + echo '

' . _LOGIN_PLEASE . "

\n"; + echo "
\n"; + echo "

\n"; + echo _LOGINFORM_NAME . "
\n"; + echo _LOGINFORM_PWD . "
\n"; +======= +>>>>>>> skinnable-master echo '' . "\n"; echo '' . "\n"; echo '' . "\n"; echo '' . "\n"; echo '' . "\n"; echo "\n"; +<<<<<<< HEAD + echo '\n"; + echo "

\n"; + echo "
\n"; + echo '

' . _POPUP_CLOSE . "

\n"; + echo "\n"; + echo "\n"; +======= */ $skin->parse('showlogin'); +>>>>>>> skinnable-master return; } @@ -262,7 +312,16 @@ function bm_doShowForm($skin) { bm_doError($skin, _ERROR_NOSUCHBLOG); } +<<<<<<< HEAD + else + { + $blog =& $manager->getBlog($blogid); + } + + if ( !$member->isTeamMember($blogid) ) +======= else if ( !$member->isTeamMember($blogid) ) +>>>>>>> skinnable-master { bm_doError($skin, _ERROR_NOTONTEAM); } @@ -286,6 +345,21 @@ function bm_doShowForm($skin) $logje .= '' . Entity::hsc($log_linktitle) . ''; } +<<<<<<< HEAD + $variables = array(); + $variables['body'] = $logje; + $variables['title'] = Entity::hsc($log_linktitle); + + $handler = new PageFactory($blog); + $handler->setVariables($variables); + + $contents = $handler->getTemplateFor('bookmarklet', 'add'); + $manager->notify('PreAddItemForm', array('contents' => &$contents, 'blog' => &$blog)); + + $parser = new Parser($handler); + $parser->parse($contents); + +======= $item = array(); $item['body'] = $logje; $item['title'] = Entity::hsc($log_linktitle); @@ -308,6 +382,7 @@ function bm_doShowForm($skin) Admin::$action = 'createitem'; $skin->parse('createitem'); +>>>>>>> skinnable-master return; } @@ -326,21 +401,41 @@ function bm_doEditForm($skin) bm_doError($skin, _ERROR_DISALLOWED); } +<<<<<<< HEAD + $variables =& $manager->getItem($itemid, 1, 1); +======= +>>>>>>> skinnable-master $blog =& $manager->getBlog(getBlogIDFromItemID($itemid) ); $item =& $manager->getItem($itemid, 1, 1); +<<<<<<< HEAD + $manager->notify('PrepareItemForEdit', array('item' => &$variables) ); +======= $data = array( 'blog' => &$blog, 'item' => &$item ); $manager->notify('PrepareItemForEdit', $data); +>>>>>>> skinnable-master if ( $blog->convertBreaks() ) { - $item['body'] = removeBreaks($item['body']); - $item['more'] = removeBreaks($item['more']); + $variables['body'] = removeBreaks($variables['body']); + $variables['more'] = removeBreaks($variables['more']); } +<<<<<<< HEAD + $handler = new PageFactory($blog); + $handler->setVariables($variables); + + $contents = $handler->getTemplateFor('bookmarklet', 'edit'); + + $parser = new Parser($handler); + $parser->parse($contents); + + return; +} +======= Admin::$blog = &$blog; Admin::$contents = &$item; @@ -348,6 +443,7 @@ function bm_doEditForm($skin) $skin->parse('itemedit'); return;} +>>>>>>> skinnable-master function bm_doError($skin, $msg) { @@ -357,16 +453,46 @@ function bm_doError($skin, $msg) function bm_message($skin, $title, $msg, $extrahead = '') { +<<<<<<< HEAD + echo "\n"; + echo "\n"; + echo "\n"; + echo "{$title}\n"; + + bm_style(); + + echo $extrahead . "\n"; + echo "\n"; + echo "\n"; + echo "

{$head}

\n"; + echo "

{$msg}

\n"; + echo '

' . _POPUP_CLOSE . "

\n"; + echo "\n"; + echo "\n"; +======= Admin::$extrahead = $extrahead; Admin::$headMess = $msg; $skin->parse('adminerrorpage'); +>>>>>>> skinnable-master return; } function bm_doContextMenuCode($width=600, $height=500) { +<<<<<<< HEAD + echo "\n"; + echo "\n"; + return; +} + +function bm_doContextMenuCode($width=600, $height=500) +{ + global $CONF; + +======= global $CONF; +>>>>>>> skinnable-master $blogid = (integer) intGetVar('blogid'); echo "